@import url('https://fonts.googleapis.com/css2?family=Comic+Neue:wght@700&display=swap');
@import url('/font/fonts.css');

* {
  margin: 0;
  padding: 0;

  box-sizing: border-box;
}

body {
  background: linear-gradient(rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)),  url('/img/dirt.png') repeat center center fixed;
  color: white;

  background-size: 96px;
  image-rendering: pixelated;

  display: flex;

  flex-direction: column;

  justify-content: center;
  align-items: center;

  gap: 4rem;

  height: 100svh;
  width: 100svw;

  overflow: hidden;
}

h1 {
  font-size: 3rem;

  font-family: 'Minecraft Regular';
  font-weight: normal;
  font-style: normal;
}

#selector {
  display: grid;

  grid-template-columns: repeat(7, 1fr);

  gap: 1rem;
}

a {
  display: flex;

  padding: 4px;

  border: 4px solid transparent;

  transition: 200ms;
}

a:hover, a:focus {
  scale: 1.4;
}

a:focus {
  background: black;

  border: 4px solid white;

  outline: none;
}

img {
  image-rendering: pixelated;
}

@media (width <= 80em) {
  #selector {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (width <= 40em) {
  #selector {
    grid-template-columns: repeat(2, 1fr);
  }
}
