body {
  margin: 0;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #ffffff;
  background: #0c0c0c;
  font-family: "Inter", sans-serif;
}

.logo-root {
  width: 10rem;
  height: 10rem;
}

.logo {
  width: 10rem;
  height: 10rem;
  position: absolute;
}

#logo-0 {
  color: #cba6f7;
  z-index: 40;
}

#logo-1 {
  color: #cba6f7;
  z-index: 30;
  opacity: 0.5;
}

#logo-2 {
  color: #cba6f7;
  z-index: 20;
  opacity: 0.35;
}

#logo-3 {
  color: #cba6f7;
  z-index: 10;
  opacity: 0.25;
}

h1 {
  margin: 1.5rem 0;
}

.row {
  display: flex;
  align-items: center;
}

.row a {
  margin: 0 0.5rem;
  text-decoration: none;
  color: #aaaaaa;
  background: #141414;
  padding: 0.75rem;
  border-radius: 0.5rem;
  font-size: 0.875rem;
  transition: all 100ms ease-in-out;
}

.row a:hover {
  color: #ffffff;
  background: #181818;
}
