/* GT America Regular */
@font-face {
  font-family: "GTAmerica";
  src: url("../fonts/GT-America-Mono-Regular-Trial.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}

/* GT America Italic */
@font-face {
  font-family: "GTAmerica";
  src: url("../fonts/GT-America-Mono-Regular-Italic-Trial.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
}

/* GT America Medium */
@font-face {
  font-family: "GTAmerica";
  src: url("../fonts/GT-America-Mono-Medium-Trial.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}

/* GT America Bold */
@font-face {
  font-family: "GTAmerica";
  src: url("../fonts/GT-America-Mono-Bold-Trial.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
}

/* GT America Black */
@font-face {
  font-family: "GTAmerica";
  src: url("../fonts/GT-America-Mono-Black-Trial.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
}

body {
  font-family: "GTAmerica", Arial, sans-serif;
}
h1, h2, h3 {
  font-family: "GTAmerica", sans-serif;
  font-weight: 700; /* bold */
}
p {
  font-weight: 400; /* regular */
}
em {
  font-style: italic;
}



.btn-shine {
  display: inline-block;
  margin-left: 12px;
  padding: 6px 16px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  font-family: "GTAmerica", Arial, sans-serif;

  background: linear-gradient(to right, #9f9f9f 0, #fff 10%, #868686 20%);
  background-size: 200% auto;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  animation: shine 3s linear infinite;
}

@keyframes shine {
  0% { background-position: 0% center; }
  60% { background-position: 180px center; }
  100% { background-position: 180px center; }
}