body {
  background-color: #009688;
  color: #ffffff;
}
#logo {
  width: 2em;
  height: 2em;
}
#screenshots img {
  width: 20vw;
  /*border: 0.5rem solid #000;
  border-radius: 1rem;*/
}
#logo,
#pg {
  border: 0.1rem solid #000;
  border-radius: 1rem;
}
#pg {
  max-width: calc(100vw - (1em + 8px + 0.1rem) * 2);
}
#syno {
  max-width: calc(100vw - (1em + 8px + 0.1rem) * 2);
}
#description {
  white-space: pre-wrap;
}
.change-lang {
  position: absolute;
  right: 1rem;
  top: 1rem;
}
a img[alt] {
  width: 20vw;
}
@media(max-width: 320px) {
  a img[alt] {
    width: 90vw;
  }
}