/*start copypaste */

@import url('https://fonts.googleapis.com/css2?family=Cousine&display=swap');

body {
  background-color: black;
  color: white;
  font-family: "Cousine", monospace;
  font-size: 16px;
}

#grid {
  height: 90vh;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr; 
  justify-items: center;
  align-items: center;
}

#helpgridnowork {
  grid-row: 1;
  grid-column: 2 / span 2;
}

#home {
  text-decoration: none;
  color: white;
  font-size: 3.12em;
  -webkit-transition: color 2s;
  transition: color 2s;
  background-color: black;
}
  
#home:hover {
  color: #f9c844
}

#cauldron {
  font-size: min(4vw, 2em);
  grid-row: 2;
  grid-column: 2 / span 2;
}

/*end copypaste */

#flask {
  font-size: min(2vw, 1em);
  -webkit-transition: font-size 1s;
  transition: font-size 1s;
  grid-row: 3;
  grid-column: 1;
  align-self: end;
}

#flask:hover {
  font-size: calc(1.25*min(3vw, 1em));
}

#frog {
  font-size: min(2vw, 1em);
  grid-row: 3;
  grid-column: 2 / span 2;
  align-self: end;
  -webkit-transition: font-size 1s;
  transition: font-size 1s;
}

#frog:hover {
  font-size: calc(1.25*min(3vw, 1em));
}

#cursor {
  font-size: min(2vw, 1em);
  grid-row: 3;
  grid-column: 4;
  align-self: end;
  -webkit-transition: font-size 1s;
  transition: font-size 1s;
}

#cursor:hover {
  font-size: calc(1.25*min(3vw, 1em));
}