@import url(modern-normalize.min.css);

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

:where(a, button, input, select, textarea) {
  all: unset;
  display: revert;
  box-sizing: border-box;
}

:where(button, input, select, textarea):disabled {
  opacity: 0.3;
  cursor: default;
}

:where([hidden]) {
  display: none;
}

a {
  cursor: revert;
}

button,
[type='submit'],
[type='reset'],
[type='button'],
[role='button'] {
  cursor: pointer;
}

input[type='number'] {
  -moz-appearance: textfield;
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  display: none;
}

input[type='password']::-ms-reveal {
  display: none;
}

input,
textarea {
  user-select: auto;
}

textarea {
  white-space: revert;
}

img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: top;
}

table {
  width: 100%;
  border-collapse: collapse;
}
