/* Original higher self entrance: cream background, logo fade and gentle scale. */
#loader {
  display: none;
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  background: #F8F5EF;
  z-index: 9999;
  justify-content: center;
  align-items: center;
  transition: opacity .8s ease;
}
#loader-content {
  text-align: center;
  transform: scale(.95);
  opacity: 0;
  transition: opacity 1.2s ease, transform 1.8s ease;
}
#loader-content img {
  width: min(280px, 76vw);
  height: auto;
  display: block;
  margin: 0 auto;
  mix-blend-mode: multiply;
}
#loader.is-visible #loader-content { opacity: 1; transform: scale(1); }
#loader.is-leaving #loader-content { opacity: 0; transform: scale(1.03); }
#loader.is-dismissed { opacity: 0; pointer-events: none; }
@media (prefers-reduced-motion: reduce) {
  #loader, #loader-content { transition: none; }
}
