@font-face {
  font-family: Inter;
  src: url(../../fonts/InterVariable/Inter-VariableFont_slntwght.ttf)
    format("truetype-variations");
  font-weight: "100 1000";
}
@font-face {
  font-family: Padre Plex;
  src: url("../files/fonts/PadrePlex/PadrePlexRegular.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: Padre Plex;
  src: url("../files/fonts/PadrePlex/PadrePlexMedium.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: Padre Plex;
  src: url("../files/fonts/PadrePlex/PadrePlexSemiBold.ttf") format("truetype");
  font-weight: 600;
}
@font-face {
  font-family: Padre Plex;
  src: url("../files/fonts/PadrePlex/PadrePlexExtraBold.ttf") format("truetype");
  font-weight: 800;
}
@font-face {
  font-family: Geist;
  src: url("../files/fonts/Geist/Geist-Regular.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: Geist;
  src: url("../files/fonts/Geist/Geist-Medium.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: Geist;
  src: url("../files/fonts/Geist/Geist-SemiBold.ttf") format("truetype");
  font-weight: 600;
}
@font-face {
  font-family: Geist;
  src: url("../files/fonts/Geist/Geist-ExtraBold.ttf") format("truetype");
  font-weight: 800;
}
.padre-no-scroll::-webkit-scrollbar {
  display: none;
}
.padre-no-scroll {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.padre-decorative-scroll {
  -ms-overflow-style: none;
  scrollbar-width: thin;
  scrollbar-color: #303030 transparent;
}
.padre-decorative-scroll::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.padre-decorative-scroll::-webkit-scrollbar-track {
  background-color: transparent;
}
.padre-decorative-scroll::-webkit-scrollbar-thumb {
  border-radius: 6px;
}
.padre-decorative-scroll::-ms-scrollbar {
  display: none;
}
.padre-emoji-picker .epr-body {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
html,
body,
#root {
  height: 100%;
  font-variant-ligatures: none;
}
body {
  overflow: hidden;
}
@media (max-width: 723px) {
  .padre-mobileSnackbarDefaultOffset {
    top: 14px !important;
  }
  .padre-mobileSnackbarHeaderOffset {
    top: 46px !important;
  }
  .padre-mobileSnackbarTokenInfoOffset {
    top: 152px !important;
  }
}
@media (max-width: 599.95px) {
  .padre-snackFixMobileAlignLeft {
    align-items: flex-start !important;
  }
  .padre-snackFixMobileAlignCenter {
    align-items: center !important;
  }
  .padre-snackFixMobileAlignRight {
    align-items: flex-end !important;
  }
  .notistack-SnackbarContainer .notistack-CollapseWrapper {
    width: auto !important;
  }
}
