/* Lightweight account and player-name overlays on touch devices. */
  #ultimateStarsDisplayNameModal[aria-hidden="true"],
  #ultimateStarsDisplayNameModal:not(.active) {
    display: none !important;
    pointer-events: none !important;
  }

  @media (pointer: coarse), (max-width: 900px) {
    .us-auth-modal,
    #ultimateStarsDisplayNameModal.us-name-modal,
    #ultimateStarsDisplayNameModal {
      backdrop-filter: none !important;
      -webkit-backdrop-filter: none !important;
      background: rgba(4, 5, 10, .72) !important;
      will-change: auto !important;
      contain: layout paint !important;
      touch-action: manipulation !important;
    }

    .us-auth-shell,
    #ultimateStarsDisplayNameModal .us-name-shell,
    .us-name-shell {
      backdrop-filter: none !important;
      -webkit-backdrop-filter: none !important;
      box-shadow: 0 12px 28px rgba(0,0,0,.34) !important;
      transform: none !important;
      transition: none !important;
      animation: none !important;
      will-change: auto !important;
      contain: layout paint !important;
    }

    .us-auth-modal *,
    #ultimateStarsDisplayNameModal * {
      transition-duration: 0s !important;
      animation-duration: 0s !important;
      animation-iteration-count: 1 !important;
    }

    .us-auth-input,
    .us-name-input,
    #ultimateStarsDisplayNameInput {
      font-size: 16px !important;
      touch-action: manipulation !important;
    }

    .us-auth-launcher {
      backdrop-filter: none !important;
      -webkit-backdrop-filter: none !important;
      box-shadow: 0 8px 18px rgba(0,0,0,.28) !important;
    }
  }
