body {
  height: 100vh;
  width: 100vw;
  background: #1f1a1a;
  margin: 0rem;
  overflow: hidden;
}

#image-track {
  display: flex;
  gap: 4vmin;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(0%, -50%);
  user-select: none; /* -- Prevent image highlighting -- */
}

#image-track > .image {
  width: 30vmin;
  height: 50vmin;
  object-fit: cover;
  object-position: 100% center;
}
/* CSS */
.button-54 {
  font-family: "Open sans", sans-serif;
  font-size: 16px;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
  color: #3f3333;
  cursor: pointer;
  border: 3px solid;
  padding: 0.25em 0.5em;
  box-shadow: 1px 1px 0px 0px, 2px 2px 0px 0px, 3px 3px 0px 0px, 4px 4px 0px 0px,
    5px 5px 0px 0px;
  position: relative;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.button-54:active {
  box-shadow: 0px 0px 0px 0px;
  top: 5px;
  left: 5px;
}

@media (min-width: 768px) {
  .button-54 {
    padding: 0.25em 0.75em;
  }
}
.button {
  top: 50%;
  left: 50%;
  transform: translate(50%,50%);
}
a {
  text-decoration: none;
  color: black;
}
H1 {
  color: darksalmon;
  text-align: center;
  font-weight: bold;
  font-size: 5rem;
}
