html,
body {
height: 100%;
}
body {
margin: 0;
display: flex;
flex-direction: column;
}
button,
input,
select,
textarea {
-webkit-appearance: none;
border: none;
padding: 0;
background: none;
color: inherit;
font: inherit;
}
button:not(:disabled) {
cursor: pointer;
}
a {
color: inherit;
text-decoration: none;
}
.link:hover {
text-decoration: underline;
}
.pixelated {
image-rendering: crisp-edges;
image-rendering: pixelated;
}
.pointer-target {
touch-action: none;
}
:disabled {
opacity: 0.5;
}