body, html {
  margin: 0;
  padding: 0;
}

body, html, .container-h {
  height: 100%;
}

* {
  font-family: "Libre Caslon Text", sans-serif;
}

body {
  background: url("/background.svg") no-repeat center center fixed;
  background-size: cover;
}

.container-v, .container-h {
  display: flex;
  justify-content: center;
}

.container-v {
  flex-direction: row;
}

.container-h {
  flex-direction: column;
}

.container {
  background-color: #f7fdcc;
  padding: 30px;
  border-radius: 10px;
  border-style: solid;
  border-color: #eba953;
}

.done-title {
  display: none;
}

.done-title:target {
  display: block;
}
