#fxv-navbar { position: relative; }
.fxv-page-welcome {
  position: absolute;
  inset: 0;
  z-index: 8;
  display: grid;
  place-items: center;
  padding: 0 3.5rem;
  overflow: hidden;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity .18s ease, visibility 0s linear .18s;
}
.fxv-page-welcome__message {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 700;
  letter-spacing: .01em;
  text-align: center;
}
#fxv-navbar[data-page-welcome-active="1"] .fxv-page-welcome { opacity: 1; visibility: visible; transition-delay: 0s; }
#fxv-navbar[data-page-welcome-active="1"] > :not(.fxv-page-welcome) { opacity: 0; }
#fxv-navbar > :not(.fxv-page-welcome) { transition: opacity .12s ease; }
@media (prefers-reduced-motion: reduce) {
  .fxv-page-welcome, #fxv-navbar > :not(.fxv-page-welcome) { transition: none !important; }
}