:root {
  --page-transition-bg: #fff;
  --page-transition-duration: 380ms;
  --page-transition-ease: cubic-bezier(.2,.9,.2,1);
}

/* Overlay que cobre a página durante a transição de saída/entrada */
.simulaked-overlay {
  position: fixed;
  inset: 0;
  background: var(--white);
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--page-transition-duration) var(--page-transition-ease);
  z-index: 99999;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.simulaked-overlay.simulaked-overlay--visible {
  opacity: 1;
  pointer-events: auto;
}
