/* The pre-React media canvas matches the supplied film; it dissolves into the app theme. */
#eva-loading {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: grid;
  place-items: center;
  overflow: hidden;
  background: #fafafa;
  pointer-events: none;
}
#eva-loading-video {
  display: block;
  width: min(680px, 92vw);
  height: auto;
  aspect-ratio: 1358 / 678;
  mix-blend-mode: multiply;
  mask-image:
    linear-gradient(to right, transparent, black 6%, black 94%, transparent),
    linear-gradient(to bottom, transparent, black 8%, black 92%, transparent);
  mask-composite: intersect;
  transform-origin: 0 0;
}
html[data-eva-loading] [data-eva-loading-target] {
  opacity: 0 !important;
}
@media (prefers-reduced-motion: reduce) {
  #eva-loading-video {
    visibility: hidden;
  }
  #eva-loading {
    background-image: url('./eva-loading-poster.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: min(680px, 92vw) auto;
  }
}
