/* Port shims on top of the original compiled CSS (vendor-entry / vendor-home). */
.a-stage canvas {
  display: block;
  height: 100svh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
}

/* The loader keeps covering the page once its background has faded out. */
.a-loader.is-done {
  pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
  .app-line,
  .home__button-line {
    transition: none;
  }
}

/* Mobile nav stays hidden until the burger opens it. */
@media (max-width: 767px) {
  .a-header[data-state='close'] .header__nav {
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
  }
}
