/* Aurevia manifesto — single persistent mark stage
   Baseline: 8bd4094. Preserve the original gold atmosphere, quote reveal and
   scroll choreography, but remove the fixed/sticky handoff that makes the same
   A look like two separate images while scrubbing forward and backward. */

/* Keep the original manifesto surface continuously rendered. The takeover shell
   may still animate underneath it, but can never cover the manifesto artwork. */
#manifestoSticky{
  opacity:1 !important;
  visibility:visible !important;
  z-index:91 !important;
  transform:none !important;
}

/* Neutralize v84/v86's temporary fixed compositor state. The same DOM element
   remains native sticky from entrance through exit, so there is no layer swap. */
body.manifesto-preactive #manifestoSticky{
  position:sticky !important;
  inset:auto !important;
  top:0 !important;
  left:auto !important;
  right:auto !important;
  width:100vw !important;
  max-width:100vw !important;
  height:100vh !important;
  min-height:100svh !important;
  margin:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  transform:none !important;
  backface-visibility:visible !important;
  -webkit-backface-visibility:visible !important;
}

/* Exactly one A: the original #manifestoA. Scroll progress must never alter its
   opacity, position, scale, visibility or compositor state. */
#manifestoA{
  opacity:1 !important;
  visibility:visible !important;
  display:block !important;
  transform:none !important;
  transition:none !important;
  will-change:auto !important;
  backface-visibility:visible !important;
  -webkit-backface-visibility:visible !important;
}

/* Keep the original aircraft visible at every scroll position. JavaScript may
   continue to scrub only its transform, so the flight path remains reversible. */
#manifestoPlane{
  opacity:1 !important;
  visibility:visible !important;
  display:block !important;
  transition:none !important;
  will-change:transform !important;
}

/* Ensure the separate navigation/floating A cannot overlap the manifesto mark. */
body.manifesto-preactive .floating-home,
body.manifesto-active .floating-home{
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}

/* Remove only the obsolete brown/gold full-screen takeover surface that sits
   between Confirm and the real manifesto. The actual manifesto remains untouched. */
#confirmTakeoverShell{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
}

/* The old takeover controller also hides the Confirm card while that detached
   surface is active. Keep Confirm rendered normally until it scrolls away, so the
   page transitions directly into the real manifesto instead of an empty screen. */
body.confirm-shell-active #process .panel-fly,
body.confirm-shell-active #process .process-copy,
body.confirm-shell-active #process .panel-fly .panel-topline,
body.confirm-shell-active #process .panel-fly .departure-visual,
body.confirm-shell-active #process .panel-fly .process-panel-copy{
  visibility:visible !important;
  opacity:1 !important;
  transform:none !important;
}
