@font-face {
  font-family: Manrope;
  font-display: swap;
  src: url("../fonts/Manrope-Bold-OTRFNAEC.woff2") format("woff2"),
    url("../fonts/Manrope-Bold-LDECVN3J.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: Manrope;
  font-display: swap;
  src: url("../fonts/Manrope-ExtraBold-NJ3SDDVF.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: Manrope;
  font-display: swap;
  src: url("../fonts/Manrope-Medium-ARA6ILD7.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Manrope;
  font-display: swap;
  src: url("../fonts/Manrope-Regular-H5WQVHJG.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Manrope;
  font-display: swap;
  src: url("../fonts/Manrope-SemiBold-XKHVXESM.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: Manrope;
  font-display: swap;
  src: url("../fonts/Manrope-Light-GZWTR6TY.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}

pre {
  max-width: 100%;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow: auto;
  font-family: inherit;
}

:root {
  --BG-Bg_1: #171719;
  --BG-Bg_2: #232320;
  --BG-Bg_3: #2C2C28;
  --BG-Bg_4: #1C1C1C;
  --SystemCorners-Medium: 12px;
  --SystemCorners-Small: 8px;
  --SystemCorners-ExtraSmall: 6px;
  --Text-Txt_Main: #fff;
  --Text-Txt_Dark: #020202;
  --Text-Txt_Sec: #FFFFFF80;
  --Colors-Accent: #FFCF23;
  --Colors-Accent-dark: #bf9b1a;
}

html {
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
}
* {
  padding: 0;
  margin: 0;
  border: 0;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
:focus,
:active {
  outline: none;
}
a:focus,
a:active {
  outline: none;
}
html,
body {
  height: 100%;
  min-width: 320px;
}
body {
  line-height: 1;
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
  -webkit-text-size-adjust: 100%;
}
input,
button,
textarea {
  font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
  border: none;
  padding: 0;
  margin: 0;
  background: none;
  box-shadow: none;
  outline: none;
}
button {
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a,
a:visited,
a:hover {
  text-decoration: none;
}
a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
ul li {
  list-style: none;
}
img {
  vertical-align: top;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
}
body {
  color: #000;
  font-size: 14px;
  background-color: #111;
  font-weight: 300;
}
@media(max-width:767.98px) {
  body.page-state--scroll-locked {
    overflow: hidden;
  }
}
html::-webkit-scrollbar {
  display: none;
}
.page-wrapper {
  width: 100%;
  min-height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
h1,
h2 {
  font-size: 26px;
  font-weight: 600;
  line-height: 32px;
}
h3 {
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}
@media(max-width:767.98px) {
  h1,
  h2 {
    font-size: 18px;
    line-height: 24px;
  }
  h3 {
    font-size: 16px;
    line-height: 24px;
  }
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.page {
  position: absolute;
  top: 0;
  width: 100%;
}
.page__shell {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.page__main {
  flex: 1 1 100%;
  display: flex;
  width: calc(100% - var(--header-sidebar-width));
  transform: translate(var(--header-sidebar-width));
  padding: var(--header-height) 0 0;
}
@media(max-width:767.98px) {
  .page__main {
    width: 100%;
    transform: translate(0);
    padding: var(--header-height) 0 0;
    transition: width 1s ease, transform 1s ease;
  }
}
.page__main--sidebar-open {
  width: calc(100% - var(--sidebar-expanded-width));
  transform: translate(var(--sidebar-expanded-width));
}
@media(min-width:1440px) {
  .page__main--sidebar-open {
    width: calc(100% - var(--sidebar-desktop-expanded-width));
    transform: translate(var(--sidebar-desktop-expanded-width));
  }
}
@media(max-width:1365.98px) {
  .page__main--sidebar-open {
    width: calc(100% - var(--header-sidebar-width));
    transform: translate(var(--header-sidebar-width));
  }
}
@media(max-width:767.98px) {
  .page__main--sidebar-open {
    width: 100%;
    transform: translate(0);
  }
}
.page__main-body {
  width: 100%;
  padding: 24px 0 0;
}
@media(max-width:767.98px) {
  .page__main-body {
    padding-top: 16px;
  }
}
