@font-face {
  font-weight: auto;
  font-family: "PhillySans";
  src: url("../fonts/PhillySans.woff2") format("woff2");
}

@font-face {
  /* font-weight: auto; */
  font-family: "FiraCode";
  src: url("../fonts/FiraCode-VariableFont_wght.woff2") format("woff2");
}

@font-face {
  /* font-weight: auto; */
  font-family: "Roboto";
  src: url("../fonts/Roboto_VariableFont.woff2") format("woff2");
}

/* ///////////////
// GLOBAL RESET //
/////////////// */

*,
*::after,
*::before {
  /* position: relative; */
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  list-style: none;
  text-decoration: none;
  /* color: var(--color-dark-gray); */
  font-synthesis: none !important;
  /* overscroll-behavior: none; */
  -webkit-font-smoothing: subpixel-antialiased;
  font-smooth: auto;

  -webkit-backface-visibility: visible;
  -moz-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  /* overscroll-behavior: none; */
  /* pointer-events: none; */
  /* will-change: transform, opacity; */
  /* touch-action: manipulation; */
}

html {
  font-size: 62.5%;
  /* overflow-x: hidden; */
  width: 100vw;
  overflow-x: hidden;
  overscroll-behavior: none;

  /* background-color: #0506a5; */
}

body {
  position: relative;
  /* scrollbar-width: 0; */
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  overscroll-behavior: none;

  /* font-family: "PhillySans"; */
  font-family: "Roboto";
  font-size: 1.6rem;
  font-weight: 400;

  background-color: white;

  font-smooth: auto;
  -moz-osx-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
  /* -webkit-font-smoothing: antialiased; */
  /* overscroll-behavior: none; */
  /* -webkit-overscroll-behavior: none; */

  /* touch-action: manipulation; */
}
