input,
input:focus-visible,
input:-internal-autofill-selected,
input:-webkit-autofill,
input:-webkit-autofill:focus {
  outline-color: transparent !important;
  outline-style: none !important;
  outline-width: 0 !important;
  outline: 0 !important;
}

input:-internal-autofill-selected,
input:-webkit-autofill,
input:-webkit-autofill:focus {
  transition: background-color 0s 1000000s, color 0s 1000000s;
}

input[type='text'] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline-color: transparent !important;
  outline-style: none !important;
  outline-width: 0 !important;
  outline: 0 !important;
}

input::placeholder {
  color: inherit;
  opacity: 55%;
}
html, body {
  min-width: 100%;
  min-height: 100vh;
  @supports (min-height: 100dvh) {
    min-height: 100dvh;
  }
  background-color: #000;
}
body {
  overscroll-behavior: none;
  margin: 0;
  padding: 0;
}
