body {
  color: white;
  background-color: white;
  font-family: "Lexend", sans-serif;
  font-style: normal;
}

#frog {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 256px;
  height: 256px;
}

#title {
  font-size: 5vw;
  position: absolute;
  top: 20%;
  width: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.centre {
  display: flex;
  justify-content: center;
  align-content: center;
  background-color: red;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#corner {
  position: absolute;
  width: min(50vw, 50vh);
  aspect-ratio: 1;
  bottom: 0;
  left: 0;
}

#board {
  width: 75vw;
  height: 75vh;
  background-color: black;
}

.pixelated {
  image-rendering: pixelated;
}

.border::before {
  display: block;
  image-rendering: pixelated;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  border-width: 40px;
  border-style: solid;
  border-image: url("border_2.png");
  border-image-slice: 42 19 17 19;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.border::after {
  display: block;
  position: absolute;
  top: -37px;
  left: -26px;
  content: attr(title);
  font-size: 13px;
}

.img_container {
  width: fit-content;
  height: fit-content;
}

#berries {
  position: fixed;
  top: 85%;
  left: 80%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 20vw;
}

img {
  max-width: 100%;
}