*, *::before, *::after { box-sizing: border-box; }
html, body {
  margin: 0; padding: 0; width: 100%; height: 100%;
  overflow: hidden; overscroll-behavior: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  user-select: none;
  background: #08081a;
}
body { touch-action: none; }
button {
  font-family: inherit; border: none; background: none; cursor: pointer;
  color: inherit; padding: 0; margin: 0;
}
input { font-family: inherit; }
h1, h2, h3, p { margin: 0; }
[hidden] { display: none !important; }
img { display: block; max-width: 100%; }
