@font-face {
  font-family: "Monument Grotesk";
  font-weight: normal;
  src: url(../fonts/MonumentGrotesk-Medium.woff2) format("woff2"),
    url(../fonts/MonumentGrotesk-Medium.woff) format("woff");
}

body {
  font-family: "Monument Grotesk", Helvetica, sans-serif;
  background-color: #d2d2d2;
  text-align: center;
}

.page-home-link {
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: #ffffff;
  border: 2px solid;
  padding: 1rem;
  transition: color 200ms ease;
}

.page-home-link:hover {
  color: #ff4c00;
}

.page-home-link rect,
.page-home-link path {
  fill: #ffffff;
  transition: stroke 200ms ease, fill 200ms ease;
}

.page-home-link:hover rect,
.page-home-link:hover path {
  stroke: #ff4c00;
  fill: #ff4c00;
}

.page-title {
  font-size: 8vw;
  margin: 10px 10px 1rem;
  line-height: 0.8;
  border: 2px solid black;
  padding: 0px 5px 10px;
  display: inline-block;
  background-color: #ffffff;
}

.user-id {
  margin-bottom: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.user-id__reload {
  font-size: 2rem;
  margin-left: 5px;
  display: block;
  width: 20px;
  height: 20px;
  transform: translate3d(0, 0, 0);
  line-height: 0.42;
  transition: transform 300ms ease;
}

.user-id__reload:hover {
  transform: translate3d(0, 0, 0) rotate(360deg);
}

.button {
  font-family: "Monument Grotesk", Helvetica, sans-serif;
  font-size: 1rem;
  background: transparent;
  border: 2px solid;
  border-radius: 100px;
  padding: 0.5rem 5rem;
  cursor: pointer;
  background-color: #ffffff;
  transition: color 200ms ease;
}

.button:hover {
  color: #ff4c00;
}
