body, html {
margin: 0;
padding: 0;
height: 100vh;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
button {
border: 1px solid #777;
background-color: #fff;
padding: .5rem 1rem;
border-radius: 100rem;
transition: 100ms;
}
input, textarea {
font-family: inherit;
border: 1px solid #777;
background-color: #fff;
padding: .5rem 1rem;
border-radius: .5rem;
transition: 100ms;
outline: none;
}
button, .hoverable, .selectable {
transition: 250ms background-color;
cursor: pointer;
}
button, .hoverable, .selectable {
&:hover {
background-color: #f0f0f0;
}
}
button:enabled, .selectable {
&:active {
background-color: #aaa;
}
}