._spinner-container_9qhq5_1 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
._spinner_9qhq5_1 {
  animation: _spinner-rotate_9qhq5_1 linear 1.4s infinite;
  display: inline-block;
}
@keyframes _spinner-rotate_9qhq5_1 {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
._spinner-container_9qhq5_1 circle {
  stroke-dasharray: 80px, 200px;
  stroke-dashoffset: 0;
  animation: _spinner-indicator_9qhq5_1 1.4s infinite ease-in-out;
  stroke: currentColor;
}
@keyframes _spinner-indicator_9qhq5_1 {
  0% {
    stroke-dasharray: 1px, 200px;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 100px, 200px;
    stroke-dashoffset: -15px;
  }
  to {
    stroke-dasharray: 100px, 200px;
    stroke-dashoffset: -125px;
  }
}
._button_17qrw_1 {
  position: relative;
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: var(--text-col);
  text-align: center;
}
._button_17qrw_1:where(._variant-contained_17qrw_12) {
  --border-col: var(--theme-text-primary);
  --text-col: var(--theme-text-primary);
  box-shadow: 0 2px 0 0 var(--border-col);
  border: 2px solid var(--border-col);
  border-radius: 999rem;
  font-size: 0.875rem;
  font-weight: 900;
  line-height: 1;
  transition: filter 0.2s ease-out, box-shadow 0.2s ease-out,
    transform 0.2s ease-out;
  background: var(--bg);
}
._button_17qrw_1:where(._no-shadow_17qrw_28) {
  box-shadow: none !important;
}
._button_17qrw_1:where(._no-border_17qrw_32) {
  border: none !important;
}
._button_17qrw_1:where(._square_17qrw_36) {
  border-radius: 0.5rem;
}
._button_17qrw_1:not(._disabled_17qrw_40):hover {
  text-decoration: none;
  filter: var(--hover-filter, brightness(110%));
}
._button_17qrw_1:not(._disabled_17qrw_40):not(._no-shadow_17qrw_28):hover {
  box-shadow: 0 -2px 0 0 var(--border-col);
  transform: translateY(2px);
}
._button_17qrw_1:where(._color-primary_17qrw_53) {
  --bg: #ff972d;
}
._button_17qrw_1:where(._color-secondary_17qrw_57) {
  --bg: #ffffff;
  --text-col: #ff972d;
  --border-col: #ff972d;
  --hover-filter: brightness(90%);
}
._button_17qrw_1:where(._size-default_17qrw_64) {
  min-height: 3rem;
  min-width: 8.75rem;
  padding-inline: 1.5rem;
}
._button_17qrw_1:where(._size-icon_17qrw_70) {
  min-height: 3rem;
  min-width: 3rem;
  padding: 1rem;
  --icon-size: 1.5rem;
}
._button_17qrw_1:where(._size-icon-sm_17qrw_77) {
  min-height: 2.5rem;
  min-width: 2.5rem;
  padding: 0.5rem;
  --icon-size: 1.5rem;
}
._button_17qrw_1:where(._size-xs_17qrw_84) {
  min-height: 2rem;
  min-width: 5rem;
  font-size: 0.75rem;
  padding-inline: 0.5rem;
}
._button_17qrw_1 > svg,
._button_17qrw_1 > img {
  width: var(--icon-size, 1.5rem);
  height: var(--icon-size, 1.5rem);
}
._spinner_17qrw_97 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
._button_17qrw_1._loading_17qrw_104 {
  color: transparent;
}
._spinner_17qrw_97 {
  color: var(--text-col);
}
._button_17qrw_1._variant-contained_17qrw_12._disabled_17qrw_40 {
  --bg: #777;
  --text-col: #222;
  --hover-filter: none;
  cursor: not-allowed;
}
@media (max-width: 750px) {
  ._button_17qrw_1:where(._size-default_17qrw_64) {
    min-height: 2.5rem;
    font-size: 0.75rem;
    min-width: 6.25rem;
    padding-inline: 0.75rem;
  }
  ._button_17qrw_1:where(._size-icon_17qrw_70) {
    height: 2.5rem;
    width: 2.5rem;
    padding: 0.25rem;
  }
  ._button_17qrw_1:where(._size-xs_17qrw_84) {
    min-height: 1.5rem;
    font-size: 0.5rem;
    min-width: 2.5rem;
    padding-inline: 0.25rem;
  }
  ._button_17qrw_1:where(._size-icon-sm_17qrw_77) {
    min-height: 2rem;
    min-width: 2rem;
    padding: 0.275rem;
    --icon-size: 1.25rem;
  }
}
._text_vr3em_1:where(._variant-body_vr3em_1) {
  font-size: 1rem;
  line-height: 1.6;
}
._text_vr3em_1:where(._variant-body-card_vr3em_6) {
  font-size: 1rem;
  line-height: 1.6;
}
._text_vr3em_1:where(._variant-body-lg_vr3em_11) {
  font-size: 1.25rem;
  line-height: 1.6;
}
._text_vr3em_1:where(._variant-body-sm_vr3em_16) {
  font-size: 0.875rem;
  line-height: 1.6;
}
._text_vr3em_1:where(._variant-body-xs_vr3em_21) {
  font-size: 0.75rem;
  line-height: 1.6;
}
._text_vr3em_1:where(._variant-heading-page_vr3em_26) {
  font-size: 7.5rem;
  font-family: var(--theme-font-heading);
  line-height: 1;
}
._text_vr3em_1:where(._variant-heading-lg_vr3em_32) {
  font-size: 3rem;
  font-family: var(--theme-font-heading);
  line-height: 1;
}
._text_vr3em_1:where(._variant-heading-sm_vr3em_38) {
  font-size: 2.125rem;
  font-family: var(--theme-font-heading);
  line-height: 1;
}
._text_vr3em_1:where(._variant-heading-card_vr3em_44) {
  font-size: 2.125rem;
  font-family: var(--theme-font-heading);
  line-height: 1;
}
._text_vr3em_1:where(._variant-heading-xs_vr3em_50) {
  font-size: 1.25rem;
  font-family: var(--theme-font-heading);
  line-height: 1;
}
@media (max-width: 750px) {
  ._text_vr3em_1:where(._variant-body_vr3em_1) {
    font-size: 0.75rem;
  }
  ._text_vr3em_1:where(._variant-body-card_vr3em_6) {
    font-size: 0.625rem;
  }
  ._text_vr3em_1:where(._variant-body-lg_vr3em_11) {
    font-size: 0.75rem;
  }
  ._text_vr3em_1:where(._variant-body-sm_vr3em_16) {
    font-size: 0.75rem;
  }
  ._text_vr3em_1:where(._variant-body-xs_vr3em_21) {
    font-size: 0.625rem;
  }
  ._text_vr3em_1:where(._variant-heading-page_vr3em_26) {
    font-size: 3.75rem;
  }
  ._text_vr3em_1:where(._variant-heading-lg_vr3em_32) {
    font-size: 1.5rem;
  }
  ._text_vr3em_1:where(._variant-heading-sm_vr3em_38) {
    font-size: 1rem;
  }
  ._text_vr3em_1:where(._variant-heading-card_vr3em_44) {
    font-size: 0.75rem;
  }
  ._text_vr3em_1:where(._variant-heading-xs_vr3em_50) {
    font-size: 0.875rem;
  }
}
._countdown-wrapper_nve19_1 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
._launch-text_nve19_7 {
  font-weight: 800;
  text-transform: uppercase;
}
._countdown-container_nve19_12 {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  background: #ab410033;
  border: 2px solid #ff7418;
  box-shadow: 0 4px 4px #00000040 inset, 0 -4px 4px #00000040 inset;
  border-radius: 0.5rem;
  padding-block: 1.5rem;
  padding-inline: 1rem;
  border-radius: 1rem;
  font-family: var(--theme-font-countdown);
  gap: 1rem;
}
._countdown-item_nve19_29 {
  display: flex;
  flex-direction: column;
  align-items: center;
  line-height: 1;
  width: 5rem;
  gap: 0.25rem;
}
._countdown-value_nve19_38 {
  font-size: 2.5rem;
  font-weight: 900;
}
._countdown-label_nve19_43 {
  font-size: 0.625rem;
  text-transform: uppercase;
}
@media (max-width: 750px) {
  ._countdown-item_nve19_29 {
    width: 3.5rem;
  }
  ._countdown-container_nve19_12 {
    padding-block: 1rem;
  }
  ._countdown-value_nve19_38 {
    font-size: 2rem;
  }
}
@media (max-width: 380px) {
  ._countdown-item_nve19_29 {
    width: 2.75rem;
  }
  ._countdown-value_nve19_38 {
    font-size: 1.75rem;
  }
}
@media (max-width: 750px) {
  ._title_5304i_2 {
    font-size: 1.25rem !important;
  }
}
._box_ost2j_1 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
._input_ost2j_7 {
  flex: 1;
}
@media (max-width: 750px) {
  ._box_ost2j_1 {
    gap: 0.5rem;
  }
  ._button_ost2j_15 {
    min-height: 2rem !important;
    min-width: 0 !important;
    font-size: 0.625rem !important;
  }
}
._language-select-container_56d30_1 {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
._language-select_56d30_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.125rem;
  cursor: pointer;
  border-radius: 8px;
  border: 1px solid var(--theme-primary-main);
  flex-shrink: 0;
}
._flag-icon_56d30_21 {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 999rem;
  object-fit: cover;
}
._dropdown-icon_56d30_28 {
  width: 1.5rem;
  aspect-ratio: 1;
  height: auto;
  transition: transform 0.2s ease-out;
  flex-shrink: 0;
}
._language-select-container_56d30_1._open_56d30_36 ._dropdown-icon_56d30_28 {
  transform: rotate(180deg);
}
._dropdown_56d30_28 {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: calc(100% - 0.5rem);
  right: 0;
  z-index: 10;
  background-color: #fff;
  border-radius: 0.5rem;
  width: 13rem;
  overflow-y: auto;
  max-height: 15.5rem;
  transform-origin: top right;
  transition: transform 0.2s ease-out, opacity 0.2s ease-out;
  box-shadow: #0000003d 0 3px 8px;
}
._language-select-container_56d30_1:not(._open_56d30_36) ._dropdown_56d30_28 {
  opacity: 0;
  transform: scale(0.8);
  pointer-events: none;
}
._dropdown-item_56d30_65 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem;
  cursor: pointer;
  transition: background-color 0.2s ease-out;
}
._dropdown-item_56d30_65:hover {
  background-color: #0000001a;
}
@media (max-width: 750px) {
  ._language-select-container_56d30_1 {
    margin-inline: auto;
  }
  ._dropdown-icon_56d30_28 {
    width: 1.25rem;
  }
  ._dropdown_56d30_28 {
    bottom: 100%;
    top: initial;
    left: 50%;
    transform: translate(-50%);
    transform-origin: bottom center;
    max-height: 12rem;
  }
  ._language-select-container_56d30_1:not(._open_56d30_36) ._dropdown_56d30_28 {
    transform: translate(-50%) scale(0.8);
  }
  ._dropdown-item_56d30_65 {
    padding: 0.5rem;
  }
  ._flag-icon_56d30_21 {
    width: 1rem;
    height: 1rem;
  }
}
