/* ==========================================================================
   CHAPTER DIVIDER (reused for Act 1 / 2 / 3)
   A calm full-bleed divider that gives the deck rhythm before each act. A big
   ghosted index numeral on the left, the act title + lead on the right. One
   quiet motif: the running process in the top bar (moiz.run() / tobi.run() /
   sean.run()). Asymmetric, editorial — not a centred title-slop card.
   ========================================================================== */

.nc-chapter__slide {
  justify-content: center;
}

.nc-chapter__body {
  display: flex;
  align-items: center;
  gap: var(--space-3xl);
}

/* the giant index numeral — ghosted, sits as a graphic anchor, not as text
   you read. Space Grotesk, outlined via low-contrast stroke. */
.nc-chapter__num {
  font-family: var(--font-display);
  font-size: 19rem;
  font-weight: 700;
  line-height: 0.8;
  letter-spacing: -0.04em;
  color: transparent;
  -webkit-text-stroke: 2px var(--border-strong);
  flex: none;
  user-select: none;
}

.nc-chapter__text { max-width: 30ch; }
.nc-chapter__text .nc-eyebrow { margin-bottom: var(--space-lg); }

.reveal .nc-chapter__title {
  font-family: var(--font-display);
  font-size: var(--fs-display);
  font-weight: 700;
  line-height: 1.0;
  letter-spacing: -0.025em;
  margin: 0 0 var(--space-lg);
}

.nc-chapter__lead {
  font-family: var(--font-body);
  font-size: var(--fs-body-lg);
  line-height: 1.55;
  color: var(--text-muted);
  margin: 0;
}
.nc-chapter__lead em { color: var(--text-primary); font-style: italic; }

/* per-act accent on the numeral stroke — keeps each chapter distinct */
.nc-chapter[data-act="moiz"] .nc-chapter__num { -webkit-text-stroke-color: rgba(214,52,43,0.55); }
.nc-chapter[data-act="tobi"] .nc-chapter__num { -webkit-text-stroke-color: rgba(43,212,196,0.5); }
.nc-chapter[data-act="sean"] .nc-chapter__num { -webkit-text-stroke-color: var(--border-strong); }
