:root {
  --clr-petrol: #123d42;
  --clr-lime: #b8d100;
}

html, body, .wrapper {
  margin: 0;
  width: 100%;
  height: 100%;
}

body {
  font-family: sans-serif;
  color: var(--clr-petrol);
}

a {
  text-decoration: none;
}

h1 {
  color: #90a1b9;
}

.hidden {
  display: none;
}

.wrapper {
  gap: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.button {
  display: inline-block;
  border: 2px solid var(--clr-petrol);
  color: inherit;
  padding: 10px 40px;
  font-weight: 700;
  transition: 200ms all ease;
}

.mt {
  margin-top: 40px;
}

.button:hover {
  border-color: var(--clr-lime);
}