/* The same warm veil bridges both documents, above the header and scene. */
html::after {
  content: '';
  position: fixed;
  z-index: 10000;
  inset: 0;
  background: radial-gradient(ellipse at 50% 52%, #f3ead8, #e6dcc9 72%, #dfd4bf);
  opacity: 0;
  pointer-events: none;
  transition: opacity 1.3s cubic-bezier(.4, 0, .25, 1);
}
html.entry-leaving::after { opacity: 1; pointer-events: auto; }
html.entry-arriving::after { opacity: 1; pointer-events: auto; transition: none; }
html.entry-revealing::after {
  opacity: 0;
  pointer-events: auto;
  transition: opacity 1.8s cubic-bezier(.25, .1, .25, 1);
}
@media (prefers-reduced-motion: reduce) {
  html::after { display: none; transition: none; }
}
