body {
  background: url("images/minecraft-bg.png");
  background-size: cover;
}
@font-face {
  font-family: Upheavtt;
  src: url(fonts/upheavtt.ttf);
}
@font-face {
  font-family: Minecraft;
  src: url(fonts/Minecraft-Regular.otf);
}
A {
  color: #2d82cc;
  -webkit-text-stroke: 3px #ffffff;
  paint-order: stroke fill;
  text-decoration: none;
  font-family: Minecraft;
}
a:hover {
  color: #f4659c;
}
::selection {
  background-color: #ffd65a;
  color: white;
}
p,
h2,
h1 {
  text-align: center;
  margin: 20px auto;
}
h1 {
  font-family: Upheavtt;
  font-size: 4rem;
  color: #2d3c59;
  -webkit-text-stroke: 5px #ffffff;
  paint-order: stroke fill;
}
h2 {
  font-family: Upheavtt;
  font-size: 2rem;
  color: #a5c89e;
  -webkit-text-stroke: 5px #fffde1;
  paint-order: stroke fill;
}
p {
  font-family: Minecraft;
  font-size: 1rem;
  color: #2d3c59;
  -webkit-text-stroke: 2px #ffffff;
  paint-order: stroke fill;
}
ul {
  list-style: none;
}
img {
  width: 120px;
  max-width: 100%;
  height: auto;
  border-radius: 5px;
}
.media-grid {
  padding: 20px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 15px;
}

img:hover {
  transform: scale(1.05);
  transition: 0.3s;
  opacity: 0.7;
}
.box {
  max-width: 75%;
  margin: 30px auto;
  display: grid;
  grid-gap: 25px;
  grid-template-columns: 250px minmax(0, 1fr);
  grid-template-rows: 250px;
}
nav,
main {
  border: 4px outset #9ccbe5;
}
nav {
  background: #c6e0e970;
  grid-row: 1 / 3;
  grid-column: 1 / 2;
  padding: 25px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

main {
  background: #c6e0e970;
  grid-row: 1 / 3;
  grid-column: 2 / 3;
  height: max-content;
  text-align: center;
}
button {
  background-color: #9ccbe5;
  background-size: cover;
  border-color: #6096b4;
  width: 120px;
  padding: 7px 0;
  font-size: 1rem;
  text-align: center;
  color: #6096b4;
  -webkit-text-stroke: 3px #ffffff;
  text-decoration: none;
  font-family: Minecraft;
  paint-order: stroke fill;
  margin: 5px 2px;
  cursor: pointer;
}
button:hover {
  transform: translateY(-5px);
  transition: 0.3s;
  color: #79ac78;
  background-color: #b0d9b1;
  border-color: #79ac78;
}
::-webkit-scrollbar {
  background: linear-gradient(#9ab17a, #c3cc9b, #e4dfb5, #fbe8ce);
  width: 12px;
  border-radius: 10px;
}
::-webkit-scrollbar-thumb {
  background: #5d866c;
  border-radius: 10px;
}
.title {
  background: #9ccbe5;
  padding: 5px;
}
.checked {
  color: #ffd65a;
}
