button {
  color: black;
  border: 1px solid #cc99cc;
  background: #ffaaff;
  border-radius: 5px;
}
button:hover {
  cursor: pointer;
}
button:active {
  color: #cc99cc;
  background: black;
  border: 1px solid #cc99cc;
}
button:disabled {
  background: grey;
  border: 1px solid grey;
}

body {
  background-color: #000000;
  max-width: 40em;
  color: #aaffaa;
}

a:link {
  color: #55ff55;
}

a:visited {
  color: #99cc99;
}

hr {
  border-color: #ffaaff;
}

figure {
  margin-top: 2em;
  border-left: 0.25em solid #ffaaff;
  padding-left: 0.5em;
}

.small-caps {
  font-variant: small-caps;
}
