* {
  box-sizing: border-box;
  scrollbar-color: var(--thumbColor) var(--trackColor);
  scrollbar-width: thin;
  -webkit-text-stroke: 0.10px;
}

@font-face {
  font-family: "Graphik-Regular";
  src: url("/assets/fonts/graphik/Graphik-Regular.eot");
  src: url("/assets/fonts/graphik/Graphik-Regular.eot?#iefix") format("embedded-opentype"),
      url("/assets/fonts/graphik/Graphik-Regular.woff2") format("woff2"),
      url("/assets/fonts/graphik/Graphik-Regular.woff") format("woff"),
      url("/assets/fonts/graphik/Graphik-Regular.ttf") format("truetype"),
      url("/assets/fonts/graphik/Graphik-Regular.svg#Graphik-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Graphik-Medium";
  src: url("/assets/fonts/graphik/Graphik-Medium.eot");
  src: url("/assets/fonts/graphik/Graphik-Medium.eot?#iefix") format("embedded-opentype"),
      url("/assets/fonts/graphik/Graphik-Medium.woff2") format("woff2"),
      url("/assets/fonts/graphik/Graphik-Medium.woff") format("woff"),
      url("/assets/fonts/graphik/Graphik-Medium.ttf") format("truetype"),
      url("/assets/fonts/graphik/Graphik-Medium.svg#Graphik-Medium") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Graphik-Semibold";
  src: url("/assets/fonts/graphik/Graphik-Semibold.eot");
  src: url("/assets/fonts/graphik/Graphik-Semibold.eot?#iefix") format("embedded-opentype"),
      url("/assets/fonts/graphik/Graphik-Semibold.woff2") format("woff2"),
      url("/assets/fonts/graphik/Graphik-Semibold.woff") format("woff"),
      url("/assets/fonts/graphik/Graphik-Semibold.ttf") format("truetype"),
      url("/assets/fonts/graphik/Graphik-Semibold.svg#Graphik-Semibold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Graphik-Bold";
  src: url("/assets/fonts/graphik/Graphik-Bold.eot");
  src: url("/assets/fonts/graphik/Graphik-Bold.eot?#iefix") format("embedded-opentype"),
      url("/assets/fonts/graphik/Graphik-Bold.woff2") format("woff2"),
      url("/assets/fonts/graphik/Graphik-Bold.woff") format("woff"),
      url("/assets/fonts/graphik/Graphik-Bold.ttf") format("truetype"),
      url("/assets/fonts/graphik/Graphik-Bold.svg#Graphik-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

:root {
  --thumbColor: #CACFD9;
  --trackColor: transparent
}

html,
body {
  margin: 0;
  padding: 0;
}

html,
body,
#root {
  height: 100%;
  position: fixed;
  width: 100%;
}

#root .init-spinner {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

::-webkit-scrollbar {
  width: 10px;
  border-radius: 6px;
  height: 5px;
  background-color: #fff;
}

::-webkit-scrollbar-thumb {
  border-right: 3px solid var(--trackColor);
  border-left: 3px solid var(--trackColor);
  border-top: 3px solid var(--trackColor);
  border-bottom: 3px solid var(--trackColor);
  background: var(--thumbColor);
  background-clip: padding-box;
  border-radius: 6px;
}