body.base-interactive-state {
  background: #fff;
  color: #1d1d1f;
  margin: 0;
  overflow-x: hidden;
  touch-action: auto;
  width: 100%;
}

body.base-interactive-state {
  -webkit-tap-highlight-color: transparent;
}

body.base-interactive-state {
  background: #fff;
}

.base-interactive-state {
  overflow-anchor: none;
}

.base-page {
  border-left: 0;
  border-right: 0;
  isolation: isolate;
  max-width: 430px;
  padding: 0;
  width: 100%;
}

.base-page {
  background: #fff;
  box-shadow: none;
  margin: 0 auto;
  max-width: 430px;
  position: relative;
  width: 100%;
  z-index: 1;
}

* {
  box-sizing: border-box;
}

:after {
  box-sizing: border-box;
}

:before {
  box-sizing: border-box;
}

html {
  background: #fff;
  color: #1d1d1f;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    SF Pro Text,
    Helvetica Neue,
    Arial,
    sans-serif;
  min-height: 100%;
  width: 100%;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  scrollbar-width: none;
}

html::-webkit-scrollbar {
  display: none;
}

:root {
  --base-label-font-size: 12px;
  --base-label-letter-spacing: 0.72px;
}

button {
  -webkit-tap-highlight-color: transparent;
}

button {
  appearance: none;
  -webkit-appearance: none;
  border: 0;
  cursor: pointer;
  font: inherit;
}

button:focus {
  outline: none;
}

html {
  background: #fff;
}

body {
  overflow-anchor: none;
}

html {
  overflow-anchor: none;
}

@media (min-width: 431px) {
  .base-page {
    border-left: 0;
    border-right: 0;
  }
}

@media (max-width: 440px) {
  .base-page {
    border-left: 0;
    border-right: 0;
    width: 100%;
  }
}

@media (max-width: 767px) {
  body.base-interactive-state {
    background: #fff;
  }

  .base-page {
    margin-inline: auto;
    max-width: 430px;
    width: 100%;
  }

  html {
    background: #fff;
  }
}

@media (hover: hover) and (pointer: fine) {
  body.base-interactive-state {
    background: #000;
  }

  html {
    background: #000;
  }
}