body.movies-network {
  --charcoal: #1e293b;
  --charcoal-soft: #334155;
  --blue: #3b82f6;
  --blue-deep: #1d4ed8;
  --gold: #f59e0b;
  --emerald: #10b981;
  --white: #ffffff;
  --surface: #f8fafc;
  --surface-2: #eef4ff;
  --line: rgba(30, 41, 59, 0.1);
  --line-strong: rgba(59, 130, 246, 0.24);
  --text: #1e293b;
  --muted: #5b6b82;
  --shadow-lg: 0 28px 60px rgba(15, 23, 42, 0.1);
  --shadow-md: 0 18px 34px rgba(15, 23, 42, 0.08);
  margin: 0;
  min-height: 100vh;
  color: var(--text);
  font-family: "Inter", "Avenir Next", "Helvetica Neue", sans-serif;
  background:
    radial-gradient(circle at 0% 0%, rgba(59, 130, 246, 0.08), transparent 24%),
    radial-gradient(circle at 100% 0%, rgba(245, 158, 11, 0.08), transparent 20%),
    linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
}

body.movies-network::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(15, 23, 42, 0.02) 0 1px, transparent 1px 112px),
    linear-gradient(180deg, rgba(15, 23, 42, 0.015) 0 1px, transparent 1px 112px);
  opacity: 0.55;
}

body.movies-network::after {
  content: "";
  position: fixed;
  inset: auto 0 0;
  height: 220px;
  pointer-events: none;
  background: linear-gradient(180deg, transparent, rgba(30, 41, 59, 0.03));
}

body.movies-network button,
body.movies-network input,
body.movies-network select,
body.movies-network textarea,
body.movies-network a {
  font: inherit;
}

body.movies-network a {
  color: inherit;
  text-decoration: none;
}

body.movies-network button {
  cursor: pointer;
}

body.movies-network .page-shell {
  width: min(1520px, calc(100% - 24px));
  margin: 16px auto 40px;
  display: grid;
  gap: 18px;
}

body.movies-network .card,
body.movies-network .browser-frame {
  position: relative;
  overflow: hidden;
  border-radius: 30px;
  border: 1px solid var(--line);
  background: var(--white);
  box-shadow: var(--shadow-lg);
}

body.movies-network .card::before,
body.movies-network .browser-frame::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.6);
}

body.movies-network .card {
  padding: 24px;
}

body.movies-network .masthead {
  display: grid;
  gap: 20px;
  grid-template-columns: minmax(0, 1.35fr) minmax(360px, 0.95fr);
}

body.movies-network .brand-hero {
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(239, 246, 255, 0.98)),
    radial-gradient(circle at 100% 0%, rgba(59, 130, 246, 0.1), transparent 28%);
}

body.movies-network .eyebrow,
body.movies-network .mini-label,
body.movies-network .section-kicker span,
body.movies-network .url-label {
  margin: 0;
  color: var(--blue);
  font-size: 0.74rem;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

body.movies-network .status-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 8px;
  border-radius: 999px;
  background: var(--emerald);
  box-shadow: 0 0 0 5px rgba(16, 185, 129, 0.12);
}

body.movies-network .masthead h1 {
  margin: 12px 0 14px;
  font-size: clamp(3rem, 6vw, 5.5rem);
  line-height: 0.9;
  letter-spacing: -0.04em;
}

body.movies-network .masthead h1 span {
  display: block;
  margin-top: 10px;
  color: var(--charcoal-soft);
}

body.movies-network .hero-marquee-wrap {
  margin: 14px 0 16px;
  padding: 14px 0;
  border-top: 1px solid rgba(30, 41, 59, 0.08);
  border-bottom: 1px solid rgba(30, 41, 59, 0.08);
  background:
    linear-gradient(90deg, rgba(59, 130, 246, 0.05), rgba(245, 158, 11, 0.08), rgba(59, 130, 246, 0.05));
  border-radius: 18px;
  overflow: hidden;
}

body.movies-network .hero-ticker-shell {
  display: grid;
  gap: 14px;
  padding: 18px;
  border-radius: 26px;
}

body.movies-network .hero-ticker-lockup {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 18px;
}

body.movies-network .hero-ticker-kicker {
  margin: 0;
  color: var(--muted);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

body.movies-network .hero-ticker-year {
  margin: 0;
  color: var(--charcoal);
  font-size: clamp(3rem, 7vw, 6rem);
  font-weight: 800;
  line-height: 0.84;
  letter-spacing: -0.08em;
}

body.movies-network .hero-ticker-band {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  gap: 14px;
  min-height: 62px;
  padding: 12px 16px;
  border-radius: 20px;
  border: 1px solid rgba(30, 41, 59, 0.08);
  background: rgba(255, 255, 255, 0.58);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

body.movies-network .hero-ticker-label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 82px;
  min-height: 38px;
  padding: 0 14px;
  border-radius: 999px;
  color: var(--white);
  font-size: 0.74rem;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  background: linear-gradient(135deg, var(--blue), var(--blue-deep));
  box-shadow: 0 12px 24px rgba(37, 99, 235, 0.18);
}

body.movies-network .hero-ticker-view {
  position: relative;
  overflow: hidden;
  min-width: 0;
}

body.movies-network .hero-ticker-view::before,
body.movies-network .hero-ticker-view::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 52px;
  z-index: 1;
  pointer-events: none;
}

body.movies-network .hero-ticker-view::before {
  left: 0;
  background: linear-gradient(90deg, rgba(248, 250, 252, 0.96), rgba(248, 250, 252, 0));
}

body.movies-network .hero-ticker-view::after {
  right: 0;
  background: linear-gradient(270deg, rgba(248, 250, 252, 0.96), rgba(248, 250, 252, 0));
}

body.movies-network .hero-ticker-track {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  min-width: max-content;
  padding-right: 24px;
  color: var(--charcoal);
  font-size: 0.88rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  white-space: nowrap;
}

body.movies-network .hero-ticker-track.is-loaded {
  animation: heroTickerScroll var(--ticker-duration, 60s) linear infinite;
  will-change: transform;
}

body.movies-network .hero-ticker-item {
  display: inline-flex;
  align-items: center;
  color: inherit;
}

body.movies-network .hero-ticker-item:hover {
  color: var(--blue-deep);
}

body.movies-network .hero-ticker-divider {
  color: rgba(30, 41, 59, 0.36);
  font-size: 1rem;
  font-weight: 900;
}

body.movies-network .hero-marquee {
  display: block;
  color: var(--charcoal);
  font-size: clamp(2.2rem, 5vw, 4.8rem);
  font-weight: 800;
  letter-spacing: -0.05em;
  white-space: nowrap;
}

body.movies-network .subtitle,
body.movies-network .section-note,
body.movies-network .mini-copy,
body.movies-network .now-details,
body.movies-network .queue-copy small,
body.movies-network .archive-copy small,
body.movies-network .video-copy p,
body.movies-network .bulletin-post p,
body.movies-network .positioning-card p,
body.movies-network .pillar-card p,
body.movies-network .timeline-stop p,
body.movies-network .update-card p {
  margin: 0;
  color: var(--muted);
  line-height: 1.6;
}

body.movies-network .cta-row {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 24px;
}

body.movies-network .cta-button,
body.movies-network .cta-ghost {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 0 22px;
  border-radius: 999px;
  border: 1px solid transparent;
  font-size: 0.92rem;
  font-weight: 700;
  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease,
    border-color 0.18s ease,
    background 0.18s ease;
}

body.movies-network .cta-button {
  color: var(--white);
  background: linear-gradient(135deg, var(--blue), var(--blue-deep));
  box-shadow: 0 16px 26px rgba(59, 130, 246, 0.22);
}

body.movies-network .cta-button--gold {
  color: #4a2d00;
  background: linear-gradient(135deg, #ffd37a, var(--gold));
  box-shadow: 0 16px 26px rgba(245, 158, 11, 0.2);
}

body.movies-network .cta-ghost {
  color: var(--charcoal);
  border-color: rgba(30, 41, 59, 0.12);
  background: rgba(255, 255, 255, 0.8);
}

body.movies-network .cta-button:hover,
body.movies-network .cta-ghost:hover,
body.movies-network .daily-pick:hover,
body.movies-network .pillar-card:hover,
body.movies-network .timeline-stop:hover,
body.movies-network .top-eight-button:hover,
body.movies-network .queue-button:hover,
body.movies-network .archive-button:hover,
body.movies-network .video-card:hover,
body.movies-network .update-card:hover {
  transform: translateY(-2px);
}

body.movies-network .masthead-stats {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.movies-network .stat-chip {
  min-height: 98px;
  padding: 16px;
  border-radius: 22px;
  border: 1px solid rgba(30, 41, 59, 0.08);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 252, 0.98)),
    radial-gradient(circle at 100% 0%, rgba(59, 130, 246, 0.08), transparent 24%);
  box-shadow: var(--shadow-md);
}

body.movies-network .stat-chip span,
body.movies-network .section-kicker p {
  display: block;
  margin: 0;
  color: var(--muted);
  font-size: 0.78rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

body.movies-network .stat-chip strong {
  display: block;
  margin-top: 12px;
  font-size: 1.18rem;
  line-height: 1.3;
}

body.movies-network .brand-profile {
  display: grid;
  gap: 26px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 252, 0.98)),
    radial-gradient(circle at 100% 0%, rgba(245, 158, 11, 0.08), transparent 26%);
}

body.movies-network .newswire {
  display: grid;
  gap: 18px;
}

body.movies-network .newswire-heading {
  display: grid;
  gap: 18px;
  grid-template-columns: minmax(0, 1.25fr) minmax(300px, 0.75fr);
  align-items: start;
}

body.movies-network .newswire-copy {
  display: grid;
  gap: 14px;
}

body.movies-network .newswire-copy .section-kicker p {
  margin-top: 8px;
  color: var(--text);
  font-size: clamp(1.5rem, 3vw, 2.6rem);
  font-weight: 800;
  letter-spacing: -0.04em;
  line-height: 1.08;
  text-transform: none;
}

body.movies-network .newswire-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

body.movies-network .newswire-cta {
  padding: 22px;
  border-radius: 26px;
  border: 1px solid rgba(30, 41, 59, 0.08);
  background:
    linear-gradient(135deg, rgba(59, 130, 246, 0.16), rgba(245, 158, 11, 0.14)),
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 252, 0.98));
  box-shadow: var(--shadow-md);
}

body.movies-network .newswire-cta h2 {
  margin: 10px 0 12px;
  font-size: clamp(1.5rem, 3vw, 2.1rem);
  line-height: 1.08;
  letter-spacing: -0.04em;
}

body.movies-network .spotlight-stage {
  display: grid;
  gap: 16px;
}

body.movies-network .spotlight-copy h2 {
  margin: 10px 0 8px;
  font-size: clamp(1.6rem, 3vw, 2.3rem);
  line-height: 1.06;
  letter-spacing: -0.04em;
}

body.movies-network .spotlight-media-shell {
  position: relative;
  overflow: hidden;
  min-height: 420px;
  padding: 22px;
  border-radius: 30px;
  border: 1px solid rgba(30, 41, 59, 0.08);
  background:
    radial-gradient(circle at 50% 0%, rgba(255, 244, 214, 0.24), transparent 22%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(0, 0, 0, 0.12)),
    linear-gradient(180deg, rgba(12, 18, 33, 0.98), rgba(8, 12, 23, 0.98));
  box-shadow: var(--shadow-md);
}

body.movies-network .spotlight-beam {
  position: absolute;
  top: -160px;
  left: 50%;
  width: min(54vw, 620px);
  height: 420px;
  transform: translateX(-50%);
  pointer-events: none;
  background: radial-gradient(circle at 50% 100%, rgba(255, 237, 186, 0.22), transparent 56%);
  filter: blur(16px);
}

body.movies-network .spotlight-carousel {
  position: relative;
  min-height: 360px;
  border-radius: 26px;
  overflow: hidden;
  background: rgba(2, 6, 23, 0.7);
}

body.movies-network .spotlight-slide {
  position: absolute;
  inset: 0;
  margin: 0;
  opacity: 0;
  transform: scale(1.03);
  transition:
    opacity 0.45s ease,
    transform 0.45s ease;
}

body.movies-network .spotlight-slide.is-active {
  opacity: 1;
  transform: scale(1);
}

body.movies-network .spotlight-slide img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  filter: saturate(1.08) contrast(1.02);
}

body.movies-network .spotlight-slide::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, rgba(255, 241, 204, 0.04), transparent 26%),
    linear-gradient(0deg, rgba(2, 6, 23, 0.72), transparent 48%);
  pointer-events: none;
}

body.movies-network .spotlight-slide figcaption {
  position: absolute;
  left: 22px;
  right: 22px;
  bottom: 22px;
  z-index: 1;
  display: grid;
  gap: 8px;
}

body.movies-network .spotlight-tag {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  min-height: 30px;
  padding: 0 12px;
  border-radius: 999px;
  color: rgba(255, 255, 255, 0.92);
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  background: rgba(2, 6, 23, 0.34);
  backdrop-filter: blur(8px);
}

body.movies-network .spotlight-slide strong {
  color: #f8fafc;
  font-size: clamp(1.6rem, 4vw, 2.6rem);
  letter-spacing: -0.05em;
  line-height: 1;
}

body.movies-network .spotlight-slide--stage img {
  object-position: center 42%;
}

body.movies-network .spotlight-slide--bt img {
  object-position: center 50%;
  filter: saturate(1.02) contrast(1.04);
}

body.movies-network .spotlight-slide--academy img {
  object-position: center 24%;
  filter: saturate(1.02) contrast(1.04);
}

body.movies-network .spotlight-slide--speaker img {
  object-position: center 18%;
  filter: saturate(1.04) contrast(1.08);
}

body.movies-network .spotlight-slide--systems img {
  object-position: center 50%;
  filter: saturate(0.96) contrast(1.02);
}

body.movies-network .spotlight-slide--pop img {
  object-position: center 50%;
  filter: saturate(1.12) contrast(1.04);
}

body.movies-network .spotlight-pips {
  position: absolute;
  left: 34px;
  bottom: 30px;
  z-index: 2;
  display: flex;
  gap: 8px;
}

body.movies-network .spotlight-pips span {
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.24);
  transition: transform 0.18s ease, background 0.18s ease;
}

body.movies-network .spotlight-pips span.is-active {
  background: rgba(255, 255, 255, 0.92);
  transform: scale(1.2);
}

body.movies-network .spotlight-video-card {
  position: absolute;
  right: 22px;
  bottom: 22px;
  z-index: 2;
  width: min(28vw, 248px);
  padding: 12px;
  border-radius: 22px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  background: rgba(2, 6, 23, 0.7);
  backdrop-filter: blur(18px);
  box-shadow: 0 20px 30px rgba(2, 6, 23, 0.28);
}

body.movies-network .spotlight-video-card video {
  width: 100%;
  display: block;
  margin-top: 10px;
  border-radius: 16px;
  aspect-ratio: 16 / 10;
  object-fit: cover;
  background: rgba(2, 6, 23, 0.78);
}

body.movies-network .news-strip {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(280px, 31vw);
  gap: 14px;
  overflow-x: auto;
  padding-bottom: 8px;
  scroll-snap-type: x proximity;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

body.movies-network .news-card {
  position: relative;
  display: grid;
  grid-template-rows: 188px 1fr;
  min-height: 370px;
  overflow: hidden;
  border-radius: 26px;
  border: 1px solid rgba(30, 41, 59, 0.08);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 252, 0.98)),
    radial-gradient(circle at 100% 0%, rgba(245, 158, 11, 0.08), transparent 24%);
  box-shadow: var(--shadow-md);
  scroll-snap-align: start;
  transition:
    transform 0.18s ease,
    border-color 0.18s ease,
    box-shadow 0.18s ease;
}

body.movies-network .news-card:hover {
  transform: translateY(-2px);
}

body.movies-network .news-card.is-active {
  border-color: rgba(59, 130, 246, 0.34);
  box-shadow:
    0 0 0 1px rgba(59, 130, 246, 0.16) inset,
    0 20px 38px rgba(37, 99, 235, 0.2);
}

body.movies-network .news-screen {
  position: relative;
  overflow: hidden;
  padding: 18px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}

body.movies-network .news-screen::before,
body.movies-network .news-screen::after {
  content: "";
  position: absolute;
  inset: auto;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.08);
}

body.movies-network .news-screen::before {
  width: 56%;
  height: 54%;
  left: 16px;
  bottom: 16px;
  box-shadow: 0 18px 30px rgba(2, 6, 23, 0.18);
}

body.movies-network .news-screen::after {
  width: 22%;
  height: 18%;
  right: 18px;
  top: 18px;
}

body.movies-network .news-screen > * {
  position: relative;
  z-index: 1;
}

body.movies-network .news-label,
body.movies-network .news-index {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 0 12px;
  border-radius: 999px;
  font-size: 0.74rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

body.movies-network .news-label {
  color: rgba(255, 255, 255, 0.9);
  background: rgba(2, 6, 23, 0.32);
  backdrop-filter: blur(8px);
}

body.movies-network .news-index {
  color: rgba(15, 23, 42, 0.8);
  background: rgba(255, 255, 255, 0.72);
}

body.movies-network .news-card-copy {
  display: grid;
  gap: 10px;
  padding: 18px;
}

body.movies-network .news-card-copy h3 {
  margin: 0;
  font-size: 1.18rem;
  line-height: 1.2;
  letter-spacing: -0.04em;
}

body.movies-network .news-card-footer {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 14px;
  margin-top: auto;
  color: var(--muted);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

body.movies-network .news-card--azure .news-screen {
  background:
    linear-gradient(135deg, rgba(37, 99, 235, 0.92), rgba(15, 23, 42, 0.88)),
    radial-gradient(circle at 100% 0%, rgba(255, 255, 255, 0.22), transparent 28%);
}

body.movies-network .news-card--gold .news-screen {
  background:
    linear-gradient(135deg, rgba(245, 158, 11, 0.92), rgba(120, 53, 15, 0.88)),
    radial-gradient(circle at 0% 0%, rgba(255, 255, 255, 0.22), transparent 28%);
}

body.movies-network .news-card--rose .news-screen {
  background:
    linear-gradient(135deg, rgba(225, 29, 72, 0.9), rgba(30, 41, 59, 0.9)),
    radial-gradient(circle at 100% 0%, rgba(255, 255, 255, 0.18), transparent 26%);
}

body.movies-network .news-card--slate .news-screen {
  background:
    linear-gradient(135deg, rgba(51, 65, 85, 0.95), rgba(15, 23, 42, 0.92)),
    radial-gradient(circle at 0% 0%, rgba(59, 130, 246, 0.24), transparent 26%);
}

body.movies-network .news-card--emerald .news-screen {
  background:
    linear-gradient(135deg, rgba(16, 185, 129, 0.9), rgba(17, 24, 39, 0.9)),
    radial-gradient(circle at 100% 0%, rgba(255, 255, 255, 0.16), transparent 28%);
}

body.movies-network .profile-hero {
  display: grid;
  gap: 18px;
  grid-template-columns: minmax(0, 1.2fr) minmax(300px, 0.8fr);
  align-items: start;
}

body.movies-network .profile-copy h2 {
  margin: 10px 0 12px;
  font-size: clamp(1.8rem, 4vw, 3rem);
  line-height: 1.04;
  letter-spacing: -0.03em;
}

body.movies-network .positioning-card {
  padding: 22px;
  border-radius: 26px;
  color: var(--white);
  background:
    linear-gradient(135deg, #1e293b, #1d4ed8),
    radial-gradient(circle at 100% 0%, rgba(245, 158, 11, 0.18), transparent 32%);
  box-shadow: 0 22px 40px rgba(29, 78, 216, 0.18);
}

body.movies-network .positioning-card .mini-label {
  color: rgba(255, 255, 255, 0.78);
}

body.movies-network .positioning-card h3 {
  margin: 10px 0 10px;
  font-size: 1.5rem;
  line-height: 1.18;
}

body.movies-network .positioning-card p {
  color: rgba(255, 255, 255, 0.78);
}

body.movies-network .authority-grid {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.movies-network .pillar-card {
  padding: 22px;
  border-radius: 26px;
  border: 1px solid rgba(30, 41, 59, 0.08);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 252, 0.98)),
    radial-gradient(circle at 100% 0%, rgba(59, 130, 246, 0.06), transparent 22%);
  box-shadow: var(--shadow-md);
}

body.movies-network .pillar-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 68px;
  min-height: 34px;
  padding: 0 12px;
  border-radius: 999px;
  color: var(--blue-deep);
  background: rgba(59, 130, 246, 0.1);
  font-size: 0.76rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

body.movies-network .pillar-card h3 {
  margin: 16px 0 10px;
  font-size: 1.28rem;
  line-height: 1.2;
}

body.movies-network .pillar-card a {
  display: inline-flex;
  margin-top: 16px;
  color: var(--blue-deep);
  font-size: 0.88rem;
  font-weight: 700;
}

body.movies-network .timeline-wrap {
  padding: 22px;
  border-radius: 26px;
  background: linear-gradient(180deg, rgba(239, 246, 255, 0.72), rgba(255, 255, 255, 0.98));
  border: 1px solid rgba(59, 130, 246, 0.1);
}

body.movies-network .timeline-grid {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(180px, 1fr);
  gap: 12px;
  margin-top: 18px;
  overflow-x: auto;
  padding-bottom: 8px;
  scroll-snap-type: x proximity;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

body.movies-network .timeline-grid::-webkit-scrollbar,
body.movies-network .video-grid::-webkit-scrollbar,
body.movies-network .archive-list::-webkit-scrollbar {
  display: none;
}

body.movies-network .timeline-stop {
  position: relative;
  min-height: 138px;
  padding: 18px 18px 20px;
  border-radius: 22px;
  border: 1px solid rgba(30, 41, 59, 0.08);
  background: var(--white);
  scroll-snap-align: start;
}

body.movies-network .timeline-stop::before {
  content: "";
  position: absolute;
  left: 18px;
  right: 18px;
  top: 0;
  height: 4px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--gold), var(--blue));
}

body.movies-network .timeline-stop strong {
  display: block;
  margin-top: 12px;
  font-size: 1.05rem;
}

body.movies-network .timeline-stop p {
  margin-top: 8px;
}

body.movies-network .spotlight-row {
  display: grid;
  gap: 14px;
}

body.movies-network .daily-picks {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(230px, 1fr);
  gap: 12px;
  overflow-x: auto;
  padding-bottom: 8px;
  scroll-snap-type: x proximity;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

body.movies-network .daily-pick {
  width: 100%;
  padding: 18px;
  border-radius: 22px;
  border: 1px solid rgba(30, 41, 59, 0.08);
  text-align: left;
  color: inherit;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 252, 0.98)),
    radial-gradient(circle at 100% 0%, rgba(245, 158, 11, 0.08), transparent 24%);
  box-shadow: var(--shadow-md);
  scroll-snap-align: start;
  transition:
    border-color 0.18s ease,
    box-shadow 0.18s ease,
    transform 0.18s ease;
}

body.movies-network .daily-slot {
  display: block;
  margin-bottom: 12px;
  color: var(--gold);
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

body.movies-network .daily-pick strong,
body.movies-network .top-eight-button strong,
body.movies-network .queue-copy strong,
body.movies-network .archive-copy strong,
body.movies-network .video-copy h3,
body.movies-network .update-card h3 {
  display: block;
  margin: 0;
  font-size: 1rem;
  font-weight: 700;
}

body.movies-network .daily-pick small,
body.movies-network .queue-copy small,
body.movies-network .archive-copy small {
  display: block;
  margin-top: 8px;
  font-size: 0.84rem;
  color: var(--muted);
}

body.movies-network .layout {
  display: grid;
  gap: 18px;
  grid-template-columns: minmax(0, 1.35fr) 360px;
  grid-template-areas:
    "hero profile"
    "channel channel"
    "radio bulletin"
    "archive archive"
    "creator creator";
  align-items: start;
}

body.movies-network .profile-panel {
  grid-area: profile;
}

body.movies-network .browser-frame--hero {
  grid-area: hero;
}

body.movies-network .channel-section {
  grid-area: channel;
  display: grid;
  gap: 14px;
}

body.movies-network .browser-frame--radio {
  grid-area: radio;
}

body.movies-network .bulletin {
  grid-area: bulletin;
}

body.movies-network .archive-shell {
  grid-area: archive;
}

body.movies-network .featured-creator {
  grid-area: creator;
  display: grid;
  gap: 20px;
  grid-template-columns: minmax(260px, 0.7fr) minmax(0, 1.3fr);
  align-items: start;
}

body.movies-network .featured-creator-copy h2 {
  margin: 12px 0 12px;
  font-size: clamp(1.8rem, 4vw, 2.8rem);
  line-height: 1.02;
  letter-spacing: -0.04em;
}

body.movies-network .creator-feed-grid {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.movies-network .creator-feed-card {
  overflow: hidden;
  border-radius: 24px;
  border: 1px solid rgba(30, 41, 59, 0.08);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 252, 0.98)),
    radial-gradient(circle at 100% 0%, rgba(245, 158, 11, 0.08), transparent 24%);
  box-shadow: var(--shadow-md);
  transition:
    transform 0.18s ease,
    border-color 0.18s ease,
    box-shadow 0.18s ease;
}

body.movies-network .creator-feed-card:hover {
  transform: translateY(-2px);
}

body.movies-network .creator-feed-window {
  position: relative;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  background: #020617;
}

body.movies-network .creator-feed-window::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0.26)),
    linear-gradient(0deg, rgba(0, 0, 0, 0.2), transparent 42%);
  pointer-events: none;
}

body.movies-network .creator-feed-window video {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

body.movies-network .creator-feed-meta {
  padding: 16px 18px 18px;
}

body.movies-network .creator-feed-meta span {
  display: block;
  color: var(--gold);
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

body.movies-network .creator-feed-meta strong {
  display: block;
  margin-top: 10px;
  font-size: 1rem;
  line-height: 1.3;
}

body.movies-network .network-desk {
  position: sticky;
  top: 18px;
}

body.movies-network .desk-lead {
  margin-top: 14px;
  padding: 18px;
  border-radius: 24px;
  background: linear-gradient(180deg, rgba(239, 246, 255, 0.92), rgba(255, 255, 255, 0.96));
  border: 1px solid rgba(59, 130, 246, 0.1);
}

body.movies-network .desk-lead h2,
body.movies-network .radio-info h2,
body.movies-network .bulletin-post h2 {
  margin: 10px 0 6px;
  font-size: 1.5rem;
  line-height: 1.15;
}

body.movies-network .profile-facts {
  display: grid;
  gap: 10px;
  margin: 18px 0 0;
}

body.movies-network .profile-facts div {
  padding: 14px 16px;
  border-radius: 20px;
  border: 1px solid rgba(30, 41, 59, 0.08);
  background: rgba(248, 250, 252, 0.98);
}

body.movies-network .profile-facts dt {
  color: var(--muted);
  font-size: 0.76rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

body.movies-network .profile-facts dd {
  margin: 8px 0 0;
  font-weight: 700;
}

body.movies-network .top-eight {
  margin-top: 18px;
}

body.movies-network .top-eight-list {
  list-style: none;
  padding: 0;
  margin: 12px 0 0;
  display: grid;
  gap: 10px;
}

body.movies-network .top-eight-button,
body.movies-network .queue-button,
body.movies-network .archive-button,
body.movies-network .video-tune {
  width: 100%;
  border: 1px solid rgba(30, 41, 59, 0.08);
  color: inherit;
  text-align: left;
  transition:
    transform 0.18s ease,
    border-color 0.18s ease,
    box-shadow 0.18s ease;
}

body.movies-network .top-eight-button {
  display: grid;
  grid-template-columns: 46px 1fr;
  gap: 12px;
  align-items: center;
  padding: 14px;
  border-radius: 18px;
  background: rgba(248, 250, 252, 0.98);
}

body.movies-network .rank-pill,
body.movies-network .queue-number,
body.movies-network .archive-number {
  display: inline-grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border-radius: 14px;
  color: var(--white);
  background: linear-gradient(135deg, var(--blue), var(--blue-deep));
  font-weight: 800;
  box-shadow: 0 12px 22px rgba(59, 130, 246, 0.18);
}

body.movies-network .browser-chrome {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 18px;
  color: var(--charcoal-soft);
  background: linear-gradient(90deg, rgba(248, 250, 252, 0.96), rgba(239, 246, 255, 0.96));
  border-bottom: 1px solid rgba(30, 41, 59, 0.08);
}

body.movies-network .chrome-controls {
  display: inline-flex;
  gap: 6px;
}

body.movies-network .chrome-controls span {
  width: 12px;
  height: 12px;
  border-radius: 999px;
  background: linear-gradient(180deg, #ffb95d, var(--gold));
}

body.movies-network .chrome-title {
  min-width: 0;
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

body.movies-network .url-bar {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 10px;
  align-items: center;
  padding: 12px 18px;
  background: rgba(248, 250, 252, 0.94);
  border-bottom: 1px solid rgba(30, 41, 59, 0.08);
}

body.movies-network .url-text {
  min-width: 0;
  padding: 10px 12px;
  border-radius: 16px;
  color: var(--charcoal-soft);
  font-family: "IBM Plex Mono", "Courier New", monospace;
  font-size: 0.78rem;
  background: var(--white);
  border: 1px solid rgba(30, 41, 59, 0.08);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

body.movies-network .browser-frame--hero {
  background: linear-gradient(145deg, #1e293b, #0f172a);
}

body.movies-network .browser-frame--hero .browser-chrome,
body.movies-network .browser-frame--hero .url-bar {
  color: rgba(255, 255, 255, 0.9);
  background: rgba(15, 23, 42, 0.74);
  border-bottom-color: rgba(255, 255, 255, 0.08);
}

body.movies-network .browser-frame--hero .url-text {
  color: rgba(255, 255, 255, 0.86);
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.08);
}

body.movies-network .hero-screen,
body.movies-network .archive-inner {
  padding: 20px;
}

body.movies-network .hero-visual {
  position: relative;
  min-height: 560px;
  overflow: hidden;
  border-radius: 28px;
  background: #020617;
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.03);
}

body.movies-network .hero-visual::after,
body.movies-network .video-shell::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.06), transparent 16%, transparent 78%, rgba(0, 0, 0, 0.26)),
    linear-gradient(180deg, transparent, rgba(15, 23, 42, 0.22));
}

body.movies-network .hero-visual iframe,
body.movies-network .video-shell img {
  display: block;
  width: 100%;
  height: 100%;
}

body.movies-network .hero-visual iframe {
  border: 0;
}

body.movies-network .video-shell img {
  object-fit: cover;
}

body.movies-network .hero-overlay {
  position: absolute;
  inset: auto 20px 20px 20px;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 14px;
  align-items: end;
}

body.movies-network .hero-overlay-copy {
  padding: 18px 20px;
  border-radius: 22px;
  color: var(--white);
  background: linear-gradient(135deg, rgba(15, 23, 42, 0.8), rgba(30, 41, 59, 0.82));
  backdrop-filter: blur(14px);
}

body.movies-network .hero-overlay-copy .mini-label,
body.movies-network .hero-overlay-copy p {
  color: rgba(255, 255, 255, 0.78);
}

body.movies-network .hero-overlay-copy h2 {
  margin: 10px 0 8px;
  font-size: clamp(1.8rem, 3vw, 3.2rem);
  line-height: 0.96;
  letter-spacing: -0.04em;
}

body.movies-network .live-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 132px;
  min-height: 64px;
  padding: 0 18px;
  border-radius: 18px;
  color: #4a2d00;
  font-size: 0.8rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  background: linear-gradient(135deg, #ffd37a, var(--gold));
  box-shadow: 0 18px 28px rgba(245, 158, 11, 0.18);
}

body.movies-network .live-pill.is-live {
  color: var(--white);
  background: linear-gradient(135deg, var(--emerald), #059669);
}

body.movies-network .radio-deck {
  padding: 20px;
  display: grid;
  gap: 16px;
}

body.movies-network .radio-info h2 {
  font-size: 1.6rem;
}

body.movies-network .radio-tags,
body.movies-network .update-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}

body.movies-network .tag {
  display: inline-flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 999px;
  color: var(--charcoal-soft);
  font-size: 0.76rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  background: rgba(59, 130, 246, 0.08);
  border: 1px solid rgba(59, 130, 246, 0.12);
}

body.movies-network .equalizer {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 6px;
  align-items: end;
  min-height: 92px;
  padding: 14px;
  border-radius: 22px;
  border: 1px solid rgba(30, 41, 59, 0.08);
  background: var(--surface);
}

body.movies-network .equalizer span {
  display: block;
  min-height: 18px;
  border-radius: 999px 999px 4px 4px;
  background: linear-gradient(180deg, var(--blue), var(--gold));
  animation: movies-network-bounce 1s ease-in-out infinite alternate;
}

body.movies-network .equalizer span:nth-child(2n) {
  animation-duration: 1.2s;
}

body.movies-network .equalizer span:nth-child(3n) {
  animation-duration: 0.82s;
}

body.movies-network:not(.stream-live) .equalizer span {
  animation-play-state: paused;
  opacity: 0.36;
}

body.movies-network .transport {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

body.movies-network .transport button,
body.movies-network .video-tune {
  padding: 12px 16px;
  border-radius: 999px;
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

body.movies-network .transport button {
  color: var(--white);
  background: linear-gradient(135deg, var(--blue), var(--blue-deep));
  box-shadow: 0 14px 24px rgba(59, 130, 246, 0.18);
}

body.movies-network .transport button:nth-child(2),
body.movies-network .video-tune {
  color: #4a2d00;
  background: linear-gradient(135deg, #ffd37a, var(--gold));
  box-shadow: 0 14px 24px rgba(245, 158, 11, 0.18);
}

body.movies-network .queue-wrap {
  display: grid;
  gap: 12px;
}

body.movies-network .radio-playlist {
  display: grid;
  gap: 8px;
  max-height: 380px;
  overflow: auto;
  padding-right: 4px;
}

body.movies-network .queue-button {
  display: grid;
  grid-template-columns: 54px 1fr;
  gap: 12px;
  align-items: center;
  padding: 12px 14px;
  border-radius: 18px;
  background: rgba(248, 250, 252, 0.98);
}

body.movies-network .queue-button.is-spotlight,
body.movies-network .archive-button.is-spotlight,
body.movies-network .video-card.is-spotlight,
body.movies-network .daily-pick.is-active,
body.movies-network [data-movie-index].is-active {
  border-color: rgba(59, 130, 246, 0.28);
  box-shadow:
    0 0 0 1px rgba(59, 130, 246, 0.12) inset,
    0 18px 32px rgba(59, 130, 246, 0.12);
}

body.movies-network .section-heading {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  align-items: end;
}

body.movies-network .video-grid {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(300px, 26vw);
  gap: 16px;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 12px;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

body.movies-network .video-card {
  overflow: hidden;
  scroll-snap-align: center;
}

body.movies-network .video-shell {
  position: relative;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: var(--charcoal);
  border-bottom: 1px solid rgba(30, 41, 59, 0.08);
}

body.movies-network .video-copy {
  padding: 16px;
}

body.movies-network .video-copy h3 {
  font-size: 1.04rem;
}

body.movies-network .video-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-top: 14px;
}

body.movies-network .video-tune {
  width: auto;
}

body.movies-network .bulletin--network {
  padding-bottom: 18px;
}

body.movies-network .update-cards {
  display: grid;
  gap: 12px;
  margin-top: 18px;
}

body.movies-network .update-card {
  padding: 18px;
  border-radius: 22px;
  border: 1px solid rgba(30, 41, 59, 0.08);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 252, 0.98)),
    radial-gradient(circle at 100% 0%, rgba(16, 185, 129, 0.08), transparent 24%);
  box-shadow: var(--shadow-md);
}

body.movies-network .update-card h3 {
  margin: 10px 0 10px;
  font-size: 1.06rem;
  line-height: 1.25;
}

body.movies-network .archive-list {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(260px, 22vw);
  gap: 12px;
  overflow-x: auto;
  padding-bottom: 12px;
  scroll-snap-type: x proximity;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

body.movies-network .archive-button {
  display: grid;
  grid-template-columns: 56px 1fr;
  gap: 12px;
  align-items: center;
  padding: 14px;
  border-radius: 20px;
  background: rgba(248, 250, 252, 0.98);
  scroll-snap-align: start;
}

body.movies-network .video-card:hover,
body.movies-network .top-eight-button:hover,
body.movies-network .queue-button:hover,
body.movies-network .archive-button:hover {
  border-color: rgba(245, 158, 11, 0.28);
  box-shadow:
    0 0 0 1px rgba(245, 158, 11, 0.1) inset,
    0 20px 38px rgba(15, 23, 42, 0.12);
}

@keyframes movies-network-bounce {
  from {
    transform: scaleY(0.42);
  }

  to {
    transform: scaleY(1);
  }
}

@keyframes heroTickerScroll {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    transform: translate3d(-50%, 0, 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  body.movies-network .hero-ticker-track.is-loaded {
    animation: none;
  }
}

@media (max-width: 1180px) {
  body.movies-network .masthead,
  body.movies-network .profile-hero,
  body.movies-network .newswire-heading {
    grid-template-columns: 1fr;
  }

  body.movies-network .authority-grid {
    grid-template-columns: 1fr;
  }

  body.movies-network .spotlight-video-card {
    position: static;
    width: min(320px, 100%);
    margin-top: 16px;
  }

  body.movies-network .news-strip {
    grid-auto-columns: minmax(300px, 42vw);
  }

  body.movies-network .video-grid {
    grid-auto-columns: minmax(300px, 42vw);
  }

  body.movies-network .archive-list {
    grid-auto-columns: minmax(240px, 42vw);
  }

  body.movies-network .hero-ticker-lockup,
  body.movies-network .hero-ticker-band {
    grid-template-columns: 1fr;
    align-items: start;
  }
}

@media (max-width: 1040px) {
  body.movies-network .layout {
    grid-template-columns: 1fr;
    grid-template-areas:
      "hero"
      "profile"
      "channel"
      "radio"
      "bulletin"
      "archive"
      "creator";
  }

  body.movies-network .network-desk {
    position: static;
  }
}

@media (max-width: 760px) {
  body.movies-network .page-shell {
    width: min(100% - 12px, 100%);
  }

  body.movies-network .card {
    padding: 18px;
  }

  body.movies-network .masthead h1 {
    font-size: 2.7rem;
  }

  body.movies-network .cta-row {
    display: grid;
  }

  body.movies-network .hero-ticker-shell {
    padding: 16px;
  }

  body.movies-network .hero-ticker-year {
    font-size: clamp(2.6rem, 16vw, 4.4rem);
  }

  body.movies-network .hero-ticker-band {
    padding: 12px 14px;
  }

  body.movies-network .hero-ticker-view::before,
  body.movies-network .hero-ticker-view::after {
    width: 28px;
  }

  body.movies-network .hero-ticker-track {
    font-size: 0.8rem;
  }

  body.movies-network .masthead-stats {
    grid-template-columns: 1fr;
  }

  body.movies-network .hero-visual {
    min-height: 380px;
  }

  body.movies-network .hero-overlay {
    grid-template-columns: 1fr;
  }

  body.movies-network .section-heading,
  body.movies-network .video-meta {
    display: grid;
  }

  body.movies-network .timeline-grid,
  body.movies-network .daily-picks,
  body.movies-network .news-strip,
  body.movies-network .video-grid,
  body.movies-network .archive-list {
    grid-auto-columns: calc(100vw - 72px);
  }

  body.movies-network .featured-creator,
  body.movies-network .creator-feed-grid {
    grid-template-columns: 1fr;
  }
}

body.movies-network {
  --text: #e7edf7;
  --muted: #97a7c0;
  --line: rgba(148, 163, 184, 0.12);
  --line-strong: rgba(59, 130, 246, 0.28);
  --shadow-lg: 0 30px 70px rgba(2, 6, 23, 0.42);
  --shadow-md: 0 18px 36px rgba(2, 6, 23, 0.3);
  background:
    radial-gradient(circle at 0% 0%, rgba(59, 130, 246, 0.14), transparent 26%),
    radial-gradient(circle at 100% 0%, rgba(245, 158, 11, 0.1), transparent 22%),
    linear-gradient(180deg, #020617 0%, #0b1120 100%);
}

body.movies-network::before {
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.025) 0 1px, transparent 1px 112px),
    linear-gradient(180deg, rgba(255, 255, 255, 0.02) 0 1px, transparent 1px 112px);
  opacity: 0.34;
}

body.movies-network::after {
  background: linear-gradient(180deg, transparent, rgba(2, 6, 23, 0.28));
}

body.movies-network .card,
body.movies-network .browser-frame {
  border-color: rgba(148, 163, 184, 0.14);
  background:
    linear-gradient(180deg, rgba(15, 23, 42, 0.94), rgba(9, 14, 27, 0.98)),
    radial-gradient(circle at 100% 0%, rgba(59, 130, 246, 0.08), transparent 26%);
}

body.movies-network .card::before,
body.movies-network .browser-frame::before {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.04);
}

body.movies-network .brand-hero {
  background:
    linear-gradient(135deg, rgba(15, 23, 42, 0.98), rgba(12, 19, 37, 0.98)),
    radial-gradient(circle at 100% 0%, rgba(59, 130, 246, 0.18), transparent 28%);
}

body.movies-network .subtitle,
body.movies-network .section-note,
body.movies-network .mini-copy,
body.movies-network .now-details,
body.movies-network .queue-copy small,
body.movies-network .archive-copy small,
body.movies-network .video-copy p,
body.movies-network .bulletin-post p,
body.movies-network .positioning-card p,
body.movies-network .pillar-card p,
body.movies-network .timeline-stop p,
body.movies-network .update-card p {
  color: var(--muted);
}

body.movies-network .eyebrow,
body.movies-network .mini-label,
body.movies-network .section-kicker span,
body.movies-network .url-label {
  color: #7cb0ff;
}

body.movies-network .masthead h1,
body.movies-network .profile-copy h2,
body.movies-network .positioning-card h3,
body.movies-network .pillar-card h3,
body.movies-network .desk-lead h2,
body.movies-network .radio-info h2,
body.movies-network .bulletin-post h2,
body.movies-network .timeline-stop strong,
body.movies-network .video-copy h3,
body.movies-network .update-card h3,
body.movies-network .daily-pick strong,
body.movies-network .top-eight-button strong,
body.movies-network .queue-copy strong,
body.movies-network .archive-copy strong {
  color: #f8fafc;
}

body.movies-network .masthead h1 span {
  color: #c9d4e5;
}

body.movies-network .hero-marquee-wrap {
  border-color: rgba(148, 163, 184, 0.14);
  background:
    linear-gradient(90deg, rgba(59, 130, 246, 0.12), rgba(245, 158, 11, 0.16), rgba(59, 130, 246, 0.12));
}

body.movies-network .hero-ticker-kicker {
  color: #98a9c3;
}

body.movies-network .hero-ticker-year {
  color: #ffffff;
}

body.movies-network .hero-ticker-band {
  border-color: rgba(148, 163, 184, 0.14);
  background:
    linear-gradient(180deg, rgba(15, 23, 42, 0.76), rgba(8, 12, 23, 0.88)),
    radial-gradient(circle at 0% 0%, rgba(59, 130, 246, 0.1), transparent 26%);
}

body.movies-network .hero-ticker-view::before {
  background: linear-gradient(90deg, rgba(12, 18, 33, 0.98), rgba(12, 18, 33, 0));
}

body.movies-network .hero-ticker-view::after {
  background: linear-gradient(270deg, rgba(12, 18, 33, 0.98), rgba(12, 18, 33, 0));
}

body.movies-network .hero-ticker-track,
body.movies-network .hero-ticker-item {
  color: #dce7f8;
}

body.movies-network .hero-ticker-item:hover {
  color: #ffffff;
}

body.movies-network .hero-ticker-divider {
  color: rgba(255, 255, 255, 0.34);
}

body.movies-network .hero-marquee {
  color: #ffffff;
}

body.movies-network .stat-chip,
body.movies-network .pillar-card,
body.movies-network .timeline-stop,
body.movies-network .daily-pick,
body.movies-network .queue-button,
body.movies-network .archive-button,
body.movies-network .update-card {
  border-color: rgba(148, 163, 184, 0.12);
  background:
    linear-gradient(180deg, rgba(17, 24, 39, 0.98), rgba(10, 15, 28, 0.98)),
    radial-gradient(circle at 100% 0%, rgba(59, 130, 246, 0.08), transparent 24%);
}

body.movies-network .positioning-card {
  background:
    linear-gradient(135deg, rgba(37, 99, 235, 0.96), rgba(30, 41, 59, 0.98)),
    radial-gradient(circle at 100% 0%, rgba(245, 158, 11, 0.22), transparent 30%);
}

body.movies-network .positioning-card .mini-label,
body.movies-network .positioning-card p {
  color: rgba(255, 255, 255, 0.82);
}

body.movies-network .timeline-wrap,
body.movies-network .desk-lead {
  border-color: rgba(59, 130, 246, 0.16);
  background:
    linear-gradient(180deg, rgba(12, 19, 37, 0.96), rgba(8, 12, 23, 0.98)),
    radial-gradient(circle at 100% 0%, rgba(59, 130, 246, 0.12), transparent 24%);
}

body.movies-network .profile-facts div {
  border-color: rgba(148, 163, 184, 0.12);
  background: rgba(11, 17, 32, 0.96);
}

body.movies-network .profile-facts dt,
body.movies-network .stat-chip span,
body.movies-network .section-kicker p {
  color: #93a4bd;
}

body.movies-network .profile-facts dd,
body.movies-network .stat-chip strong {
  color: #f8fafc;
}

body.movies-network .pillar-icon,
body.movies-network .tag {
  color: #d7e7ff;
  background: rgba(59, 130, 246, 0.12);
  border-color: rgba(59, 130, 246, 0.2);
}

body.movies-network .pillar-card a {
  color: #9bc1ff;
}

body.movies-network .browser-chrome {
  color: #d8e4f7;
  background: linear-gradient(90deg, rgba(13, 20, 36, 0.96), rgba(17, 24, 39, 0.96));
  border-bottom-color: rgba(148, 163, 184, 0.12);
}

body.movies-network .url-bar {
  background: rgba(8, 12, 23, 0.96);
  border-bottom-color: rgba(148, 163, 184, 0.12);
}

body.movies-network .url-text {
  color: #dbe7fb;
  background: rgba(15, 23, 42, 0.96);
  border-color: rgba(148, 163, 184, 0.12);
}

body.movies-network .browser-frame--hero {
  background: linear-gradient(145deg, #020617, #0f172a);
}

body.movies-network .equalizer {
  border-color: rgba(148, 163, 184, 0.12);
  background: rgba(8, 12, 23, 0.98);
}

body.movies-network .transport button {
  color: #eff6ff;
  background: linear-gradient(135deg, #2563eb, #1d4ed8);
  box-shadow: 0 14px 24px rgba(37, 99, 235, 0.2);
}

body.movies-network .transport button:nth-child(2),
body.movies-network .video-tune {
  color: #1f1300;
  background: linear-gradient(135deg, #ffd37a, #f59e0b);
  box-shadow: 0 14px 24px rgba(245, 158, 11, 0.18);
}

body.movies-network .video-shell {
  background: #020617;
  border-bottom-color: rgba(148, 163, 184, 0.12);
}

body.movies-network .video-card:hover,
body.movies-network .top-eight-button:hover,
body.movies-network .queue-button:hover,
body.movies-network .archive-button:hover,
body.movies-network .daily-pick:hover,
body.movies-network .update-card:hover,
body.movies-network .timeline-stop:hover,
body.movies-network .pillar-card:hover {
  border-color: rgba(245, 158, 11, 0.28);
  box-shadow:
    0 0 0 1px rgba(245, 158, 11, 0.1) inset,
    0 20px 38px rgba(2, 6, 23, 0.34);
}

body.movies-network .queue-button.is-spotlight,
body.movies-network .archive-button.is-spotlight,
body.movies-network .video-card.is-spotlight,
body.movies-network .daily-pick.is-active,
body.movies-network [data-movie-index].is-active {
  border-color: rgba(59, 130, 246, 0.32);
  box-shadow:
    0 0 0 1px rgba(59, 130, 246, 0.14) inset,
    0 18px 32px rgba(37, 99, 235, 0.18);
}

body.movies-network .featured-creator {
  background:
    linear-gradient(180deg, rgba(12, 18, 33, 0.98), rgba(8, 12, 23, 0.98)),
    radial-gradient(circle at 100% 0%, rgba(245, 158, 11, 0.1), transparent 28%);
}

body.movies-network .newswire {
  background:
    linear-gradient(180deg, rgba(12, 18, 33, 0.98), rgba(8, 12, 23, 0.98)),
    radial-gradient(circle at 100% 0%, rgba(59, 130, 246, 0.12), transparent 26%);
}

body.movies-network .newswire-copy .section-kicker p,
body.movies-network .newswire-cta h2,
body.movies-network .spotlight-copy h2,
body.movies-network .news-card-copy h3 {
  color: #f8fafc;
}

body.movies-network .newswire-cta {
  border-color: rgba(148, 163, 184, 0.12);
  background:
    linear-gradient(135deg, rgba(37, 99, 235, 0.22), rgba(245, 158, 11, 0.16)),
    linear-gradient(180deg, rgba(17, 24, 39, 0.98), rgba(10, 15, 28, 0.98));
}

body.movies-network .spotlight-media-shell {
  border-color: rgba(148, 163, 184, 0.12);
  background:
    radial-gradient(circle at 50% 0%, rgba(255, 229, 143, 0.18), transparent 24%),
    linear-gradient(180deg, rgba(16, 23, 42, 0.98), rgba(8, 12, 23, 0.98));
}

body.movies-network .news-card {
  border-color: rgba(148, 163, 184, 0.12);
  background:
    linear-gradient(180deg, rgba(17, 24, 39, 0.98), rgba(10, 15, 28, 0.98)),
    radial-gradient(circle at 100% 0%, rgba(59, 130, 246, 0.08), transparent 24%);
}

body.movies-network .news-card:hover {
  border-color: rgba(245, 158, 11, 0.28);
  box-shadow:
    0 0 0 1px rgba(245, 158, 11, 0.1) inset,
    0 20px 38px rgba(2, 6, 23, 0.34);
}

body.movies-network .creator-feed-card {
  border-color: rgba(148, 163, 184, 0.12);
  background:
    linear-gradient(180deg, rgba(17, 24, 39, 0.98), rgba(10, 15, 28, 0.98)),
    radial-gradient(circle at 100% 0%, rgba(59, 130, 246, 0.08), transparent 24%);
}

body.movies-network .creator-feed-card:hover {
  border-color: rgba(245, 158, 11, 0.28);
  box-shadow:
    0 0 0 1px rgba(245, 158, 11, 0.1) inset,
    0 20px 38px rgba(2, 6, 23, 0.34);
}

body.movies-network .creator-feed-meta strong {
  color: #f8fafc;
}

body.movies-network {
  --accent-cyan: #22d3ee;
  --accent-cyan-soft: rgba(34, 211, 238, 0.14);
  --surface-deep: rgba(10, 16, 31, 0.96);
  --surface-elevated: rgba(16, 24, 43, 0.98);
  --border-soft: rgba(90, 110, 150, 0.26);
  --copy-wide: #b8c6dc;
  font-family: "Inter", "Avenir Next", "Helvetica Neue", sans-serif;
  background:
    radial-gradient(circle at 50% 0%, rgba(34, 211, 238, 0.09), transparent 26%),
    radial-gradient(circle at 0% 0%, rgba(34, 211, 238, 0.08), transparent 20%),
    radial-gradient(circle at 100% 0%, rgba(245, 158, 11, 0.08), transparent 18%),
    linear-gradient(180deg, #050a16 0%, #09111f 100%);
}

body.movies-network h1,
body.movies-network h2,
body.movies-network h3 {
  font-family: "Playfair Display", Georgia, serif;
  font-weight: 700;
}

body.movies-network .page-shell {
  width: min(1180px, calc(100% - 32px));
  margin: 24px auto 80px;
  gap: 34px;
}

body.movies-network .card,
body.movies-network .browser-frame {
  border-radius: 20px;
  border-color: var(--border-soft);
  background:
    linear-gradient(180deg, rgba(10, 16, 31, 0.96), rgba(8, 13, 25, 0.98)),
    radial-gradient(circle at 100% 0%, rgba(34, 211, 238, 0.06), transparent 24%);
  box-shadow: 0 24px 60px rgba(2, 6, 23, 0.28);
}

body.movies-network .card::before,
body.movies-network .browser-frame::before {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.03);
}

body.movies-network .masthead {
  gap: 24px;
  grid-template-columns: 1fr;
  padding-top: 20px;
  text-align: center;
}

body.movies-network .masthead-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding-bottom: 6px;
}

body.movies-network .brand-mark {
  color: #f8fafc;
  font-size: 0.86rem;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

body.movies-network .masthead-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

body.movies-network .masthead-links a {
  color: #93a4bd;
  font-size: 0.76rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  transition: color 0.18s ease;
}

body.movies-network .masthead-links a:hover {
  color: #f8fafc;
}

body.movies-network .masthead-copy {
  display: grid;
  gap: 18px;
  justify-items: center;
  max-width: 820px;
  margin: 0 auto;
}

body.movies-network .hero-signal-card {
  display: grid;
  gap: 10px;
  justify-items: center;
  width: 100%;
}

body.movies-network .hero-signal-screen {
  width: min(240px, 100%);
  padding: 10px;
  border-radius: 18px;
  border: 1px solid rgba(34, 211, 238, 0.22);
  background:
    linear-gradient(180deg, rgba(12, 18, 33, 0.98), rgba(8, 12, 23, 0.98)),
    radial-gradient(circle at 50% 0%, rgba(34, 211, 238, 0.12), transparent 30%);
  box-shadow:
    0 0 0 1px rgba(34, 211, 238, 0.08) inset,
    0 18px 40px rgba(2, 6, 23, 0.26);
}

body.movies-network .hero-signal-screen video {
  width: 100%;
  aspect-ratio: 16 / 9;
  border-radius: 12px;
  object-fit: cover;
  background: #030712;
}

body.movies-network .hero-signal-caption {
  margin: 0;
  max-width: 360px;
  color: #7e8faa;
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

body.movies-network .eyebrow {
  color: #85a8ff;
}

body.movies-network .hero-marquee-wrap {
  width: 100%;
  border-color: rgba(86, 106, 145, 0.24);
  background:
    linear-gradient(180deg, rgba(10, 16, 31, 0.84), rgba(8, 12, 23, 0.92)),
    radial-gradient(circle at 50% 0%, rgba(34, 211, 238, 0.1), transparent 34%);
}

body.movies-network .hero-ticker-shell {
  gap: 12px;
  padding: 22px;
}

body.movies-network .hero-ticker-lockup {
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 8px;
}

body.movies-network .hero-ticker-title-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 14px;
}

body.movies-network .hero-ticker-kicker {
  color: #8ea4c8;
}

body.movies-network .hero-ticker-year {
  color: #f8fafc;
  font-size: clamp(4.2rem, 10vw, 6.4rem);
}

body.movies-network .hero-social-link {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  padding: 0 16px;
  border-radius: 999px;
  border: 1px solid rgba(86, 106, 145, 0.28);
  color: #bcf6ff;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  background: rgba(10, 16, 31, 0.72);
  transition:
    border-color 0.18s ease,
    color 0.18s ease,
    transform 0.18s ease,
    background 0.18s ease;
}

body.movies-network .hero-social-link:hover {
  color: #ffffff;
  border-color: rgba(34, 211, 238, 0.38);
  background: rgba(17, 31, 53, 0.88);
  transform: translateY(-1px);
}

body.movies-network .hero-filmstrip {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  width: 100%;
  max-width: 760px;
  padding: 14px;
  border-radius: 16px;
  border: 1px solid rgba(86, 106, 145, 0.24);
  background:
    radial-gradient(circle at 50% 0%, rgba(34, 211, 238, 0.06), transparent 26%),
    linear-gradient(180deg, rgba(12, 18, 33, 0.96), rgba(8, 12, 23, 0.98));
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02);
}

body.movies-network .hero-film-frame {
  position: relative;
  overflow: hidden;
  margin: 0;
  border-radius: 10px;
  aspect-ratio: 1.55 / 1;
  background: #020617;
}

body.movies-network .hero-film-frame::before,
body.movies-network .hero-film-frame::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 10px;
  z-index: 1;
  pointer-events: none;
  background:
    repeating-linear-gradient(
      90deg,
      rgba(2, 6, 23, 0.94) 0 10px,
      rgba(226, 232, 240, 0.08) 10px 18px
    );
}

body.movies-network .hero-film-frame::before {
  top: 0;
}

body.movies-network .hero-film-frame::after {
  bottom: 0;
}

body.movies-network .hero-film-frame img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  filter: saturate(1.03) contrast(1.04);
}

body.movies-network .hero-ticker-band {
  width: 100%;
  border-color: rgba(86, 106, 145, 0.24);
  background:
    linear-gradient(180deg, rgba(14, 22, 38, 0.92), rgba(10, 16, 31, 0.96)),
    radial-gradient(circle at 0% 0%, rgba(34, 211, 238, 0.06), transparent 24%);
}

body.movies-network .hero-ticker-label {
  color: #04121a;
  background: linear-gradient(135deg, #22d3ee, #0ea5e9);
  box-shadow: 0 10px 20px rgba(34, 211, 238, 0.16);
}

body.movies-network .hero-ticker-track,
body.movies-network .hero-ticker-item {
  color: #dce7f8;
}

body.movies-network .hero-subtitle {
  max-width: 760px;
  color: var(--copy-wide);
  font-size: clamp(1rem, 2vw, 1.16rem);
  line-height: 1.85;
}

body.movies-network .hero-update-card {
  width: 100%;
  max-width: 760px;
  display: grid;
  gap: 12px;
  padding: 22px 24px;
  border-radius: 18px;
  border: 1px solid rgba(86, 106, 145, 0.24);
  background:
    linear-gradient(180deg, rgba(12, 18, 33, 0.94), rgba(8, 12, 23, 0.98)),
    radial-gradient(circle at 0% 0%, rgba(34, 211, 238, 0.08), transparent 28%);
  text-align: left;
}

body.movies-network .hero-update-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}

body.movies-network .hero-update-stamp,
body.movies-network .hero-update-label {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 0 10px;
  border-radius: 999px;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

body.movies-network .hero-update-stamp {
  color: #04121a;
  background: linear-gradient(135deg, #22d3ee, #67e8f9);
}

body.movies-network .hero-update-label {
  color: #bdefff;
  background: rgba(34, 211, 238, 0.1);
  border: 1px solid rgba(34, 211, 238, 0.18);
}

body.movies-network .hero-update-card h2 {
  margin: 0;
  color: #f8fafc;
  font-size: clamp(1.8rem, 3vw, 2.7rem);
  line-height: 1;
}

body.movies-network .hero-update-subhead {
  margin: 0;
  color: #8ddff0;
  font-size: 0.96rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

body.movies-network .hero-update-copy {
  margin: 0;
  color: var(--copy-wide);
  line-height: 1.75;
}

body.movies-network .hero-update-embed {
  overflow: hidden;
  border-radius: 16px;
  border: 1px solid rgba(86, 106, 145, 0.24);
  background:
    linear-gradient(180deg, rgba(8, 12, 23, 0.98), rgba(10, 16, 31, 0.98)),
    radial-gradient(circle at 50% 0%, rgba(34, 211, 238, 0.08), transparent 28%);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.03);
}

body.movies-network .hero-update-embed iframe {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  border: 0;
}

body.movies-network .hero-update-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
  padding-top: 6px;
}

body.movies-network .hero-update-facebook {
  min-height: 44px;
  padding: 0 18px;
  font-size: 0.8rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

body.movies-network .hero-update-note {
  color: #8aa0c0;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

body.movies-network .cta-row {
  justify-content: center;
  margin-top: 8px;
}

body.movies-network .cta-button,
body.movies-network .cta-ghost {
  min-height: 44px;
  padding: 0 18px;
  font-size: 0.8rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

body.movies-network .cta-button {
  color: #04121a;
  background: linear-gradient(135deg, #22d3ee, #0ea5e9);
  box-shadow: 0 14px 28px rgba(34, 211, 238, 0.15);
}

body.movies-network .cta-button--gold {
  color: #04121a;
  background: linear-gradient(135deg, #38bdf8, #22d3ee);
  box-shadow: 0 14px 28px rgba(56, 189, 248, 0.14);
}

body.movies-network .cta-ghost {
  color: #dce7f8;
  border-color: rgba(86, 106, 145, 0.28);
  background: rgba(14, 22, 38, 0.72);
}

body.movies-network .masthead-stats {
  max-width: 1020px;
  margin: 0 auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.movies-network .stat-chip {
  min-height: 0;
  padding: 18px;
  border-radius: 18px;
  text-align: left;
  border-color: rgba(86, 106, 145, 0.22);
  background:
    linear-gradient(180deg, rgba(14, 22, 38, 0.96), rgba(10, 16, 31, 0.98)),
    radial-gradient(circle at 100% 0%, rgba(34, 211, 238, 0.06), transparent 22%);
  box-shadow: none;
}

body.movies-network .stat-chip span {
  color: #7f92b1;
}

body.movies-network .stat-chip strong {
  margin-top: 8px;
  color: #f8fafc;
  font-size: 1.05rem;
}

body.movies-network .newswire,
body.movies-network .brand-profile,
body.movies-network .browser-frame--hero,
body.movies-network .profile-panel,
body.movies-network .channel-section,
body.movies-network .browser-frame--radio,
body.movies-network .bulletin,
body.movies-network .archive-shell,
body.movies-network .featured-creator {
  border-radius: 22px;
}

body.movies-network .newswire,
body.movies-network .brand-profile {
  gap: 28px;
  padding-top: 34px;
  padding-bottom: 34px;
}

body.movies-network .newswire-heading,
body.movies-network .profile-hero {
  grid-template-columns: 1fr;
  justify-items: center;
  text-align: center;
}

body.movies-network .newswire-copy,
body.movies-network .spotlight-copy,
body.movies-network .featured-creator-copy,
body.movies-network .section-heading,
body.movies-network .bulletin,
body.movies-network .profile-copy {
  justify-items: center;
  text-align: center;
}

body.movies-network .section-kicker {
  display: grid;
  gap: 8px;
  justify-items: center;
}

body.movies-network .section-kicker span,
body.movies-network .mini-label {
  color: #7c90b2;
  letter-spacing: 0.22em;
}

body.movies-network .section-kicker p,
body.movies-network .newswire-copy .section-kicker p,
body.movies-network .profile-copy h2,
body.movies-network .featured-creator-copy h2,
body.movies-network .spotlight-copy h2,
body.movies-network .newswire-cta h2,
body.movies-network .bulletin-post h2,
body.movies-network .desk-lead h2,
body.movies-network .radio-info h2,
body.movies-network .hero-overlay-copy h2 {
  color: #f8fafc;
  font-family: "Playfair Display", Georgia, serif;
  font-weight: 700;
  letter-spacing: -0.03em;
}

body.movies-network .profile-copy h2,
body.movies-network .newswire-copy .section-kicker p {
  max-width: 760px;
  font-size: clamp(2rem, 4.6vw, 3.3rem);
  line-height: 1.08;
}

body.movies-network .newswire-summary,
body.movies-network .section-note,
body.movies-network .mini-copy,
body.movies-network .positioning-card p,
body.movies-network .pillar-card p,
body.movies-network .timeline-stop p,
body.movies-network .bulletin-post p {
  color: var(--copy-wide);
}

body.movies-network .newswire-cta,
body.movies-network .positioning-card,
body.movies-network .desk-lead {
  max-width: 760px;
  border-color: rgba(86, 106, 145, 0.24);
  background:
    linear-gradient(180deg, rgba(14, 22, 38, 0.92), rgba(10, 16, 31, 0.96)),
    radial-gradient(circle at 50% 0%, rgba(34, 211, 238, 0.08), transparent 28%);
  box-shadow: none;
}

body.movies-network .newswire-cta .cta-button,
body.movies-network .featured-creator-copy .cta-button {
  margin-top: 10px;
}

body.movies-network .spotlight-stage {
  max-width: 1040px;
  margin: 0 auto;
}

body.movies-network .spotlight-media-shell {
  min-height: 500px;
  border-radius: 24px;
}

body.movies-network .news-strip {
  grid-auto-columns: minmax(280px, 300px);
  justify-content: start;
}

body.movies-network .brand-profile {
  text-align: center;
}

body.movies-network .positioning-card {
  text-align: left;
}

body.movies-network .authority-grid {
  gap: 18px;
}

body.movies-network .pillar-card,
body.movies-network .timeline-stop,
body.movies-network .profile-facts div,
body.movies-network .daily-pick,
body.movies-network .queue-button,
body.movies-network .archive-button,
body.movies-network .update-card,
body.movies-network .top-eight-button,
body.movies-network .creator-feed-card,
body.movies-network .news-card {
  border-color: rgba(86, 106, 145, 0.22);
  background:
    linear-gradient(180deg, rgba(14, 22, 38, 0.96), rgba(10, 16, 31, 0.98)),
    radial-gradient(circle at 100% 0%, rgba(34, 211, 238, 0.05), transparent 20%);
  box-shadow: none;
}

body.movies-network .timeline-wrap {
  max-width: 1020px;
  margin: 0 auto;
}

body.movies-network .spotlight-row {
  display: grid;
  gap: 18px;
  justify-items: center;
}

body.movies-network .daily-picks {
  grid-auto-columns: minmax(240px, 260px);
  justify-content: center;
}

body.movies-network .layout {
  max-width: 1120px;
  margin: 0 auto;
  grid-template-columns: 1fr;
  grid-template-areas:
    "hero"
    "profile"
    "channel"
    "radio"
    "bulletin"
    "archive"
    "creator";
  gap: 32px;
}

body.movies-network .network-desk {
  position: static;
  max-width: 760px;
  margin: 0 auto;
}

body.movies-network .profile-panel {
  text-align: center;
}

body.movies-network .profile-facts {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.movies-network .top-eight,
body.movies-network .queue-wrap,
body.movies-network .radio-info {
  text-align: center;
}

body.movies-network .top-eight-list {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

body.movies-network .browser-frame--hero .browser-chrome,
body.movies-network .browser-frame--hero .url-bar,
body.movies-network .browser-frame--radio .browser-chrome,
body.movies-network .browser-frame--radio .url-bar,
body.movies-network .archive-shell .browser-chrome,
body.movies-network .archive-shell .url-bar {
  background: rgba(10, 16, 31, 0.92);
  border-bottom-color: rgba(86, 106, 145, 0.18);
}

body.movies-network .chrome-title,
body.movies-network .url-text,
body.movies-network .url-label {
  color: #8ba0c4;
}

body.movies-network .hero-screen,
body.movies-network .archive-inner,
body.movies-network .radio-deck,
body.movies-network .bulletin {
  padding: 26px;
}

body.movies-network .hero-visual {
  min-height: 480px;
  border-radius: 20px;
}

body.movies-network .hero-overlay {
  justify-content: center;
}

body.movies-network .hero-overlay-copy {
  max-width: 620px;
  text-align: left;
  border-radius: 18px;
  background: linear-gradient(135deg, rgba(8, 12, 23, 0.84), rgba(10, 16, 31, 0.86));
}

body.movies-network .live-pill {
  min-width: 108px;
  min-height: 52px;
  color: #04121a;
  background: linear-gradient(135deg, #22d3ee, #0ea5e9);
  box-shadow: 0 14px 28px rgba(34, 211, 238, 0.16);
}

body.movies-network .live-pill.is-live {
  color: #04121a;
  background: linear-gradient(135deg, #22d3ee, #67e8f9);
}

body.movies-network .radio-tags,
body.movies-network .update-tags {
  justify-content: center;
}

body.movies-network .tag,
body.movies-network .pillar-icon {
  color: #bcf6ff;
  background: rgba(34, 211, 238, 0.1);
  border-color: rgba(34, 211, 238, 0.18);
}

body.movies-network .transport {
  justify-content: center;
}

body.movies-network .transport button,
body.movies-network .video-tune {
  text-transform: uppercase;
  letter-spacing: 0.12em;
}

body.movies-network .transport button,
body.movies-network .video-tune,
body.movies-network .rank-pill,
body.movies-network .queue-number,
body.movies-network .archive-number {
  background: linear-gradient(135deg, #22d3ee, #0ea5e9);
  color: #04121a;
  box-shadow: none;
}

body.movies-network .featured-creator {
  grid-template-columns: 1fr;
  text-align: center;
}

body.movies-network .creator-feed-grid {
  max-width: 860px;
  margin: 0 auto;
}

body.movies-network .news-card-copy h3,
body.movies-network .creator-feed-meta strong,
body.movies-network .video-copy h3,
body.movies-network .daily-pick strong,
body.movies-network .top-eight-button strong,
body.movies-network .queue-copy strong,
body.movies-network .archive-copy strong,
body.movies-network .stat-chip strong {
  color: #f8fafc;
}

@media (max-width: 900px) {
  body.movies-network .masthead-nav {
    flex-direction: column;
    justify-content: center;
  }

  body.movies-network .masthead-stats,
  body.movies-network .authority-grid,
  body.movies-network .profile-facts,
  body.movies-network .creator-feed-grid {
    grid-template-columns: 1fr;
  }

  body.movies-network .news-strip,
  body.movies-network .daily-picks {
    grid-auto-columns: minmax(82vw, 82vw);
  }

  body.movies-network .hero-ticker-title-row {
    flex-direction: column;
    gap: 10px;
  }

  body.movies-network .hero-filmstrip {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.movies-network .hero-update-card {
    padding: 18px;
  }

  body.movies-network .hero-update-actions {
    flex-direction: column;
    align-items: flex-start;
  }
}
