:root {
  color-scheme: light;
}

* {
  box-sizing: border-box;
}

html,
body {
  max-width: 100%;
  overflow-x: hidden;
}

body {
  -webkit-tap-highlight-color: transparent;
  text-rendering: optimizeLegibility;
}

img,
video,
canvas,
iframe {
  max-width: 100%;
}

button,
a,
input,
select,
textarea {
  touch-action: manipulation;
}

button:active,
a:active {
  transform: scale(0.99);
}
