@font-face {
  font-family: "Canela Deck";
  font-style: normal;
  font-weight: 600;
  src: url("/assets/Canela-Bold.woff")
    format("woff");
}

@font-face {
  font-family: "Graphik";
  font-style: normal;
  font-weight: 400;
  src: url("/assets/Graphik-Regular.woff")
    format("woff");
}

@font-face {
  font-family: "Graphik";
  font-style: normal;
  font-weight: 500;
  src: url("/assets/Graphik-Medium.woff")
    format("woff");
}

body {
  background: var(--color) var(--background) center center / cover no-repeat
    fixed;
  font-family: "Graphik", -apple-system, BlinkMacSystemFont, "Segoe UI",
    Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-display: swap;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 95%;
}

h1 {
  color: white;
  font-family: "Canela Deck", -apple-system, BlinkMacSystemFont, "Segoe UI",
    Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  font-size: 4.5em;
  margin: 0px;
  -webkit-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -moz-user-select: none;
  user-select: none;
}

.subtitle {
  font-size: 20px;
  margin: 12px;
  color: white;
}

.email {
  font-size: 14px;
  font-weight: 500;
  margin: 16px;
}

.email a {
  color: white;
  text-decoration: none;
}

.button {
  padding: 10px 12px;
  border: 3px solid white;
  outline: none;
  border-radius: 10px;
  transition: 0.2s;
  color: white;
  text-decoration: none;
  font-weight: 500;
}

.button:hover {
  color: black;
  background-color: white;
  box-shadow: rgb(0 0 0 / 25%) 0px 54px 55px, rgb(0 0 0 / 12%) 0px -12px 30px,
    rgb(0 0 0 / 12%) 0px 4px 6px, rgb(0 0 0 / 17%) 0px 12px 13px,
    rgb(0 0 0 / 9%) 0px -3px 5px;
}
