body {
  font-family: "Open Sans", sans-serif;
  font-size: 0.9em;
}

a {
  color: var(--link);
  text-decoration: none;
}

.content {
  width: 90%;
  margin: 50px auto;
}

#menu {
  padding: 10px 40px 0 0;
  font-size: 1.2em;
  line-height: 1.6em;
}

#menu input {
  display: block;
  font-family: inherit;
  width: 95%;
  font-size: 1.2em;
  padding: 1%;
  margin-bottom: 15px;
}

#menu input[hidden] {
  display: none;
}

#menu .entries {
  padding-left: 2px;
}

#menu .entries a.activ,
#menu .entries a:hover {
  background-color: var(--selected-bg);
  color: var(--selected-fg);
}

/* centred in the window, sized by its text */
#poetry {
  position: fixed;
  inset: 0;
  margin: auto;
  box-sizing: border-box;
  width: fit-content;
  height: fit-content;
  max-width: 90vw;
  max-height: 85vh;
  overflow: auto;
  padding: 3%;
  background-color: var(--card);
  box-shadow: 0 0 40px var(--shadow);
  font-size: 1.2em;
  line-height: 1.4em;
  font-weight: 700;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.75s;
}

#poetry.activ {
  opacity: 1;
}

#poetry p {
  font-weight: 300;
}

#logo {
  position: fixed;
  bottom: 10px;
  right: 2%;
  width: 200px;
  height: 200px;
  background-image: url("/assets/logo-a6767a0e.png");
  filter: var(--logo-filter);
  z-index: -50;
}
