@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Fira+Code:wght@300..700&display=swap);
body {
  margin: 0;
  font-family: "Inter", "Gimbal Grotesque","Fira Code", -apple-system, BlinkMacSystemFont,
    "Segoe UI", "Roboto", "Oxygen", "Nunito", "Ubuntu", "Cantarell", "Fira Sans",
    "Droid Sans", "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
code {
  font-family: "Inter", source-code-pro, Menlo, Monaco, Consolas, "Courier New",
    "Nunito" monospace;
}
@font-face {
  font-family: "Gimbal Grotesque";
  font-display: "swap";
  font-weight: 400;
  src: local("Gimbal Grotesque"), local("Gimbal Grotesque-Regular"),
    url('GimbalGrot-Regular.9145bc129784f5ad5124.woff2') format("woff2");
}
@font-face {
  font-family: "Gimbal Grotesque";
  font-display: "swap";
  font-weight: 500;
  src: local("Gimbal Grotesque"), local("Gimbal Grotesque-Medium"),
    url('GimbalGrot-Medium.300f51ecc66f2c3076b0.woff2') format("woff2");
}
@font-face {
   font-family: "Fira Code", monospace;
  src: url('/assets/fonts/FiraCode-Regular.ttf') format('ttf'),
       url('/assets/fonts/FiraCode-Regular.ttf') format('ttf');
  font-weight: 400;
  font-style: normal;
}
.spinner {
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

