*,
:after,
:before {
  box-sizing: border-box;
  background-repeat: no-repeat;
}
:after,
:before {
  text-decoration: inherit;
  vertical-align: inherit;
}
:where(:root) {
  cursor: default;
  line-height: 1.5;
  overflow-wrap: break-word;
  -moz-tab-size: 4;
  tab-size: 4;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
}
:where(body) {
  margin: 0;
}
:where(h1) {
  font-size: 2em;
  margin: 0.67em 0;
}
:where(dl, ol, ul) :where(dl, ol, ul) {
  margin: 0;
}
:where(hr) {
  color: inherit;
  height: 0;
}
:where(nav) :where(ol, ul) {
  list-style-type: none;
  padding: 0;
}
:where(nav li):before {
  content: "​";
  float: left;
}
:where(pre) {
  font-family: monospace, monospace;
  font-size: 1em;
  overflow: auto;
}
:where(abbr[title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
:where(b, strong) {
  font-weight: bolder;
}
:where(code, kbd, samp) {
  font-family: monospace, monospace;
  font-size: 1em;
}
:where(small) {
  font-size: 80%;
}
:where(audio, canvas, iframe, img, svg, video) {
  vertical-align: middle;
}
:where(iframe) {
  border-style: none;
}
:where(svg:not([fill])) {
  fill: currentColor;
}
:where(table) {
  border-collapse: collapse;
  border-color: inherit;
  text-indent: 0;
}
:where(button, input, select) {
  margin: 0;
}
:where(button, [type="button" i], [type="reset" i], [type="submit" i]) {
  -webkit-appearance: button;
}
:where(fieldset) {
  border: 1px solid #a0a0a0;
}
:where(progress) {
  vertical-align: baseline;
}
:where(textarea) {
  margin: 0;
  resize: vertical;
}
:where([type="search" i]) {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
:where(dialog) {
  background-color: #fff;
  border: solid;
  color: #000;
  height: -moz-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: fit-content;
}
:where(dialog:not([open])) {
  display: none;
}
:where(details > summary:first-of-type) {
  display: list-item;
}
:where([aria-busy="true" i]) {
  cursor: progress;
}
:where([aria-controls]) {
  cursor: pointer;
}
:where([aria-disabled="true" i], [disabled]) {
  cursor: not-allowed;
}
:where([aria-hidden="false" i][hidden]) {
  display: initial;
}
:where([aria-hidden="false" i][hidden]:not(:focus)) {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}
:where(button, input, select, textarea) {
  background-color: transparent;
  border: 1px solid WindowFrame;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  padding: 0.25em 0.375em;
}
:where(select) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E")
    no-repeat 100%/1em;
  border-radius: 0;
  padding-right: 1em;
}
:where(select[multiple]) {
  background-image: none;
}
:where([type="color" i], [type="range" i]) {
  border-width: 0;
  padding: 0;
}
html {
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell,
    Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol,
    Noto Color Emoji;
}
code,
kbd,
pre,
samp {
  font-family: ui-monospace, Menlo, Consolas, Roboto Mono, "Ubuntu Monospace",
    Noto Mono, Oxygen Mono, Liberation Mono, monospace, Apple Color Emoji,
    Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}
:export {
  XS: 0;
  SM: 576px;
  MD: 768px;
  LG: 920px;
  XL: 1380px;
}
:export {
  PRIMARY: #fff;
  SECONDARY: #ffd100;
}
html.lenis,
html.lenis body {
  height: auto;
}
.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}
.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}
.lenis.lenis-stopped {
  overflow: hidden;
}
.lenis.lenis-scrolling iframe {
  pointer-events: none;
}
:root {
  --colors__primary: #fff;
  --colors__secondary: #ffd100;
  --colors__background: #1f1f1f;
  --colors__accent: #ffd100;
  --colors__black: #000;
}
html {
  font-size: 62.5%;
  scroll-behavior: smooth;
  scroll-padding-top: 15rem;
}
html::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  background-color: #000;
}
html::-webkit-scrollbar {
  width: 5px;
  background-color: #000;
}
html::-webkit-scrollbar-thumb {
  background-color: #ffd100;
  border: 0.5px solid #555;
  border-radius: 6px;
}
body,
html {
  height: 100%;
  background-color: var(--colors__black);
  scroll-behavior: smooth;
}
body {
  color: var(--colors__primary);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.6rem;
}
body .w3a-modal {
  font-size: 2rem !important;
}
body .w3a-modal__inner {
  max-width: 460px !important;
  min-height: unset !important;
  height: 500px;
  padding: 2rem;
  background-color: #191919 !important;
}
body .w3a-header .w3a-header__title {
  font-size: 3.2rem !important;
  line-height: 150% !important;
}
body .w3a-header .w3a-header__subtitle {
  margin-top: 1rem !important;
  font-size: 1.6rem !important;
  line-height: 134% !important;
}
body .w3a-header .w3a-header__subtitle div {
  display: none;
}
body .w3a-modal__content {
  margin-top: 4rem;
}
body .w3a-adapter-list {
  display: flex !important;
}
body .w3a-adapter-item {
  width: 100% !important;
}
body .w3a-adapter-item button {
  height: 80px !important;
}
body .w3a-adapter-item button img {
  width: 40px;
}
body .w3a-social__policy {
  font-size: 16px !important;
  line-height: 134% !important;
}
body .w3a-header__title,
body .w3a-modal__inner {
  font-size: 2rem !important;
}
body .w3ajs-passwordless {
  display: none;
}
:global(#__next) {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
:where(button, input, select, textarea) {
  padding: 0;
  border: 0;
}
:where(h1, h2, h3, h4, h5, h6, p) {
  margin: 0;
}
:where(ul, ol) {
  margin: 0;
  padding: 0;
}
:where(a) {
  text-decoration: none;
}
:where(svg) {
  fill: currentcolor;
}
:where(img) {
  object-fit: contain;
}
:where(hr) {
  height: 1px;
  border: none;
}
input[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.react-calendar {
  box-sizing: border-box;
  width: 100%;
  max-width: 42.7rem;
  background: #1f1f1f;
  color: #fff;
  border-radius: 16px;
  font-family: var(--font-mont);
  border: 1px solid #393939;
  padding-bottom: 4rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (max-width: 556px) {
  .react-calendar {
    font-size: 1.4rem;
  }
}
@media (max-width: 440px) {
  .react-calendar {
    font-size: 1.2rem;
  }
}
.react-calendar--doubleView .react-calendar__viewContainer {
  display: flex;
  margin: -0.5em;
}
.react-calendar--doubleView .react-calendar__viewContainer > * {
  width: 50%;
  margin: 0.5em;
}
.react-calendar,
.react-calendar *,
.react-calendar :after,
.react-calendar :before {
  box-sizing: border-box;
}
.react-calendar button {
  margin: 0;
  border: 0;
  outline: none;
}
.react-calendar button:enabled:hover {
  cursor: pointer;
}
.react-calendar__navigation {
  display: flex;
  height: 44px;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.react-calendar__navigation button {
  color: #ffd100;
  min-width: 44px;
  background: none;
  font-size: 22px;
  margin-top: 8px;
}
@media (max-width: 556px) {
  .react-calendar__navigation button {
    font-size: 1.6rem;
  }
}
@media (max-width: 440px) {
  .react-calendar__navigation button {
    font-size: 1.4rem;
  }
}
.react-calendar__navigation__label__labelText {
  color: #fff;
}
.react-calendar__navigation button:enabled:focus,
.react-calendar__navigation button:enabled:hover {
  opacity: 0.8;
}
.react-calendar__month-view__weekdays {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.6rem;
  font-family: var(--font-mont);
}
@media (max-width: 556px) {
  .react-calendar__month-view__weekdays {
    font-size: 1.4rem;
  }
}
@media (max-width: 440px) {
  .react-calendar__month-view__weekdays {
    font-size: 1rem;
  }
}
@media (max-width: 340px) {
  .react-calendar__month-view__weekdays {
    font-size: 0.8rem;
  }
}
.react-calendar__month-view__weekdays abbr {
  color: #5b5b5f;
  text-decoration: unset !important;
}
.react-calendar__month-view__weekdays__weekday {
  padding: 0.5em;
}
.react-calendar__month-view__weekNumbers .react-calendar__tile {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75em;
  font-weight: 700;
}
@media (max-width: 556px) {
  .react-calendar__month-view__weekNumbers .react-calendar__tile {
    font-size: 1.4rem;
  }
}
@media (max-width: 440px) {
  .react-calendar__month-view__weekNumbers .react-calendar__tile {
    font-size: 1.2rem;
  }
}
.react-calendar__month-view__days__day--weekend {
  color: #fff;
}
.react-calendar__month-view__days__day--neighboringMonth {
  color: #757575;
}
.react-calendar__month-view__days__day--neighboringMonth:hover {
  color: #757575 !important;
}
.react-calendar__century-view .react-calendar__tile,
.react-calendar__decade-view .react-calendar__tile,
.react-calendar__year-view .react-calendar__tile {
  padding: 2em 0.5em;
}
.react-calendar__tile {
  max-width: 100%;
  padding: 10px 6.6667px;
  background: none;
  text-align: center;
  line-height: 24px;
}
@media (max-width: 555px) {
  .react-calendar__tile {
    padding: 10px 1px;
  }
}
.react-calendar__tile:disabled {
  color: #757575 !important;
}
.react-calendar__tile:disabled:hover {
  color: #757575;
}
.react-calendar__tile:enabled:focus,
.react-calendar__tile:enabled:hover {
  color: #fff;
  border-radius: 6px;
}
.react-calendar__tile--now {
  background: #876f05;
  font-weight: 700;
  color: #ffd100;
  border-radius: 42%;
}
.react-calendar__tile--now:enabled:focus,
.react-calendar__tile--now:enabled:hover {
  background: #876f05;
  font-weight: 700;
  color: #fff;
  border-radius: 42%;
  opacity: 0.8;
}
.react-calendar__tile--active,
.react-calendar__tile--hasActive {
  background: #ffd100;
  color: #fff;
  border-radius: 6px;
}
.react-calendar__tile--active {
  font-weight: 700;
}
@font-face {
  font-family: __montFont_bfc002;
  src: url(f595c38f5aaaeca5-s.p.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: __montFont_Fallback_bfc002;
  src: local("Arial");
  ascent-override: 87.81%;
  descent-override: 22.77%;
  line-gap-override: 0%;
  size-adjust: 110.23%;
}
.__className_bfc002 {
  font-family: __montFont_bfc002, __montFont_Fallback_bfc002;
}
.__variable_bfc002 {
  --font-mont: "__montFont_bfc002", "__montFont_Fallback_bfc002";
}
