body {
  background-color: var(--black);
  overflow: hidden;
}

.wrapper {
  color: var(--red);
  font-family: Antarctica;
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  width: 112vw;
  height: 100%;
}

.cursor {
  position: fixed;
  width: 10rem;
  height: 10rem;
  background-color: var(--red);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  cursor: none;
  mix-blend-mode: difference;
  border: solid 10rem var(--black);
}

.logo {
  display: grid;
  grid-template-columns: repeat(40, 1fr);
  grid-template-rows: repeat(40, 1fr);
  gap: 24px;
  width: 100vw;
  height: 100vh;
}

