@media (max-width: 767px), (pointer: coarse) and (hover: none) {
  #boot-shell.is-done,
  #gm-brand-loader.is-done {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  .welcome-page *,
  .welcome-page *::before,
  .welcome-page *::after,
  .auth-shell *,
  .auth-shell *::before,
  .auth-shell *::after {
    animation: none !important;
    animation-play-state: paused !important;
  }

  .welcome-reveal,
  .welcome-showcase-copy,
  .welcome-showcase-screen,
  .auth-reveal,
  .auth-form-stage {
    opacity: 1 !important;
    transform: none !important;
  }

  .welcome-nav {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    background: #07111f !important;
  }

  .welcome-page :where(a, button),
  .auth-shell :where(a, button, input, select) {
    touch-action: manipulation;
  }
}
