* {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  font-size: 18px;
}

html,
body {
  margin: 0px;
  height: 100%;
}

button:focus-visible {
  outline: 2px solid #4ae289 !important;
  outline: -webkit-focus-ring-color auto 5px !important;
}

h1,
h2,
h3,
h4,
ul,
ol,
li,
a,
p,
small {
  font-family: "Didact Gothic-Regular", Helvetica;
  font-weight: 400;
  color: #000000;
}

a {
  text-decoration: none;
}

a:hover {
  cursor: pointer;
  text-decoration: underline;
}

a.dark:hover {
  text-decoration-color: #ffffff;
  text-decoration: underline;
}

a:visited {
  color: black;
}

@font-face {
  font-family: "New York";
  src: url("fonts/new-york.otf");
}

@font-face {
  font-family: "Monte Carlo";
  src: url("fonts/monte-carlo.otf");
}

@font-face {
  font-family: "Mortina Two";
  src: url("fonts/mortina-two.ttf");
}

@font-face {
  font-family: "Macula Shaded";
  src: url("fonts/macula-shaded.otf");
}