/* Fixed overlay only: the completed intro never returns to the scroll layout. */
#barcode-transition { position: fixed; inset: 0; width: 100vw; height: 100vh; z-index: 1000; pointer-events: auto; }
html.nav-running, html.nav-arriving { overflow: hidden; scrollbar-gutter: auto; padding-right: var(--navigation-gutter, 0px); }
html.nav-running .top, html.nav-arriving .top { right: var(--navigation-gutter, 0px); }
html.nav-arriving { background: #0d0d0d; }
html.nav-arriving body { visibility: hidden; }
@media (prefers-reduced-motion: reduce) {
  html.nav-arriving body { visibility: visible; }
}
