.modal_modal__pxkS1 {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 100;
  display: flex;
  justify-content: center;
  width: calc(100% - 40px);
  cursor: default;
  border-radius: var(--border-radius-panel);
  outline: none;
  box-shadow: 0 8px 16px 0 rgb(0 0 0 / 12%);
  opacity: 1;
  translate: -50% -50%;
  animation: modal_fadein__b58IH 0.1s ease-in;
}

.modal_modalOverlay__lBdI7 {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: var(--background-inverse);
  animation: modal_fadein__b58IH 0.1s ease-in;
  -webkit-tap-highlight-color: transparent;
}

@keyframes modal_fadein__b58IH {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 0.9;
  }
}

.modal_modalClose__9lotZ {
  position: fixed;
  top: 20px;
  left: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
}

.modal_modalClose__9lotZ svg {
  transform: scale(1.5);
}

.alert_alert__m8Q3t {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 100%;
  background: var(--background-default);
  border-radius: var(--border-radius-panel);
  box-shadow: 0 8px 16px 0 rgb(0 0 0 / 12%);
  translate: -50% -50%;
  animation: alert_fadein__Zw6N_ 0.1s ease-in;

  @media (width >= 1120px) {
    max-width: 632px;
  }

  @media (width >= 1600px) {
    max-width: 708px;
  }
}

.alert_alertInner__CjxdR {
  display: flex;
  flex-direction: column;
  gap: var(--padding-gap-40404032);
  align-items: center;
  padding: var(--padding-gap-40404032);
}

.alert_alert__m8Q3t:modal::backdrop {
  background: rgb(255 255 255 / 80%);
  animation: alert_fadein__Zw6N_ 0.1s ease-in;
}

@keyframes alert_fadein__Zw6N_ {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 0.8;
  }
}

.alert_alertContent__VH4uo {
  display: flex;
  flex-direction: column;
  gap: var(--padding-gap-16161612);
  align-items: flex-start;
  align-self: stretch;
}

.alert_alertTitle__dN90k {
  align-self: stretch;
  font-family: var(--font-family-default);
  font-size: var(--font-size-40);
  font-style: normal;
  font-weight: 700;
  font-feature-settings: "palt" on;
  line-height: var(--line-height-40) /* 200% */;
  color: var(--text-default);
  text-align: center;
  letter-spacing: 1.28px;
}

.alert_alertText__G_a17 {
  align-self: stretch;
  font-family: var(--font-family-default);
  font-size: var(--font-size-20);
  font-style: normal;
  font-weight: 400;
  font-feature-settings: "palt" on;
  line-height: var(--line-height-20) /* 200% */;
  color: var(--text-subtle);
  text-align: center;
  letter-spacing: 0.96px;
}

.alert_buttons__IyDAc {
  display: flex;
  gap: var(--spacing-sp8);
  align-items: flex-start;
}

