.ui-alert {
  font-size: var(--alert-font-size, 14px);
  font-weight: var(--alert-font-weight, 500);
  line-height: var(--alert-line-height, 20px);
  padding: var(--alert-padding, 15px 20px);
  border-radius: var(--alert-border-radius, 20px);
  background: var(--alert-background, transparent);
  color: var(--alert-color, inherit);
  text-align: var(--alert-text-align, center);
  transition: .2s ease-out;
  transition-property: background-color, color
}

.ui-alert.is-compact {
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  border-radius: var(--alert-border-radius, 16px);
  padding: var(--alert-padding, 10px 15px)
}

:root,
.light-theme {
  --alert-generic-background: #f6f6f6;
  --alert-generic-color: #675C70
}

.ui-alert--generic {
  --alert-background: var(--alert-generic-background);
  --alert-color: var(--alert-generic-color)
}

:root,
.light-theme {
  --alert-success-background: #E0F7EE;
  --alert-success-color: #02C076
}

.ui-alert--success {
  --alert-background: var(--alert-success-background);
  --alert-color: var(--alert-success-color)
}

:root,
.light-theme {
  --alert-warning-background: #FCEEE6;
  --alert-warning-color: #EC7532
}

.ui-alert--warning {
  --alert-background: var(--alert-warning-background);
  --alert-color: var(--alert-warning-color)
}

:root,
.light-theme {
  --alert-danger-background: #FDE6EE;
  --alert-danger-color: #EE3275
}

.ui-alert--danger {
  --alert-background: var(--alert-danger-background);
  --alert-color: var(--alert-danger-color)
}

:root,
.light-theme {
  --alert-info-background: #F2ECFF;
  --alert-info-color: #8A55E9
}

.ui-alert--info {
  --alert-background: var(--alert-info-background);
  --alert-color: var(--alert-info-color)
}

.ui-code-input {
  text-align: left
}

.ui-code-input__wrapper {
  display: flex
}

.ui-code-input__label {
  font-size: var(--code-input-label-font-size, 14px);
  font-weight: var(--code-input-label-font-weight, 500);
  line-height: var(--code-input-label-line-height, 20px);
  margin-bottom: var(--code-input-label-margin, 8px)
}

.ui-code-input__digit {
  width: var(--code-input-size, 62px);
  height: var(--code-input-size, 62px);
  border-radius: var(--code-input-border-radius, 16px);
  border: 1px solid var(--code-input-border-color, #DADAEB);
  text-align: center;
  padding: 0;
  transition: border-color .2s ease-out;
  caret-color: #8a55e9
}

.ui-code-input__digit:focus {
  --code-input-border-color: #8A55E9;
  outline: none
}

.ui-code-input__digit:not(:first-child) {
  margin-left: var(--code-input-gap, 8px)
}

.ui-code-input.is-invalid {
  --code-input-border-color: #EE3275
}

.ui-code-input__validation-message {
  margin-top: 8px;
  color: #ee3275
}

:root {
  --checkbox-border-color: #dadaeb;
  --checkbox-disabled-background: #F2F2FB;
  --checkbox-disabled-checked-color: #B1A3BF
}

.dark-theme {
  --checkbox-border-color: #3B3342;
  --checkbox-disabled-background: #302935;
  --checkbox-disabled-checked-color: #675C70
}

.ui-checkbox {
  --size: var(--checkbox-size, 24px)
}

.ui-checkbox.is-invalid .ui-checkbox__checkmark {
  --checkbox-background: var(--checkbox-invalid-background, transparent);
  --checkbox-border-color: var(--checkbox-invalid-border-color, #EE3232)
}

.ui-checkbox.is-disabled .ui-checkbox__checkmark {
  --checkbox-background: var(--checkbox-disabled-background);
  --checkbox-border-color: var(--checkbox-disabled-border-color, var(--checkbox-disabled-background));
  --checkbox-color: var(--checkbox-disabled-color, var(--checkbox-disabled-background))
}

.ui-checkbox.is-disabled .ui-checkbox__input {
  cursor: not-allowed
}

.ui-checkbox.is-disabled .ui-checkbox__input:checked+.ui-checkbox__checkmark {
  color: var(--checkbox-disabled-checked-color)
}

.ui-checkbox__wrapper {
  position: relative;
  display: flex
}

.ui-checkbox__input {
  width: var(--size);
  height: var(--size);
  opacity: 0;
  cursor: pointer
}

.ui-checkbox__input:focus-visible+.ui-checkbox__checkmark {
  --checkbox-background: var(--checkbox-focus-background, transparent);
  --checkbox-border-color: var(--checkbox-focus-border-color, #8A55E9)
}

.ui-checkbox:not(.is-disabled) .ui-checkbox__input:checked+.ui-checkbox__checkmark {
  --checkbox-color: var(--checkbox-checked-color, #fff);
  --checkbox-background: var(--checkbox-checked-background, #8A55E9);
  --checkbox-border-color: var(--checkbox-checked-border-color, #8A55E9)
}

.ui-checkbox__input:checked:focus-visible+.ui-checkbox__checkmark {
  --checkbox-border-color: var(--checkbox-checked-focus-border-color, #A270FD) !important;
  --checkbox-background: var(--checkbox-checked-focus-background, #9560F4) !important
}

.ui-checkbox__checkmark {
  --icon-size: var(--checkbox-checkmark-size, 14px);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: var(--size);
  height: var(--size);
  left: 0;
  top: 0;
  line-height: var(--size);
  text-align: center;
  pointer-events: none;
  color: var(--checkbox-color, transparent);
  background: var(--checkbox-background);
  border-radius: var(--checkbox-border-radius, 4px);
  border: 1px solid var(--checkbox-border-color);
  transition: .2s ease-out;
  transition-property: background-color, border-color
}

.ui-checkbox__label {
  margin: var(--checkbox-label-margin, 2px 0 0 8px);
  -webkit-user-select: none;
  user-select: none
}

.ui-checkbox__validation-message {
  color: var(--checkbox-validation-message-color, #EE3232);
  margin-top: 8px
}

.ui-checkbox__validation-message--absolute {
  position: absolute
}

.ui-checkbox a {
  text-decoration: underline
}

.ui-backdrop {
  position: fixed;
  left: 0;
  top: 0;
  z-index: var(--backdrop-zindex, 1030);
  width: 100vw;
  height: 100vh;
  background: var(--backdrop-color, rgba(20, 17, 23, .64));
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px)
}

.backdrop-fade-enter-to,
.backdrop-fade-leave-from {
  opacity: 1
}

.backdrop-fade-enter-active,
.backdrop-fade-leave-active {
  transition: opacity .2s ease
}

.backdrop-fade-enter-from,
.backdrop-fade-leave-to {
  opacity: 0
}

.ui-spinner {
  --length: calc(2 * 3.14 * (var(--spinner-size, 20px) * .45));
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: var(--spinner-size, 20px);
  height: var(--spinner-size, 20px);
  border-radius: var(--spinner-border-radius, 50%);
  pointer-events: none
}

.ui-spinner__circle-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  transform: rotate(-90deg)
}

.ui-spinner__circle,
.ui-spinner__inner {
  fill: none;
  stroke-width: 10%;
  stroke-linecap: round
}

.ui-spinner__circle {
  stroke: var(--spinner-color, currentColor);
  opacity: var(--spinner-circle-opacity, .5)
}

.ui-spinner__inner {
  stroke: var(--spinner-color, currentColor);
  stroke-dasharray: var(--length);
  stroke-dashoffset: 0
}

.ui-spinner__remaining-time {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 12px;
  stroke: var(--c-text-gray);
  transition: .5s ease;
  color: var(--spinner-color, currentColor);
  -webkit-background-clip: initial;
  background-clip: initial;
  -webkit-text-fill-color: initial;
  text-align: center
}

.ui-spinner.is-timer .ui-spinner__inner {
  animation: timer var(--3dd2e8ea) linear
}

.ui-spinner.is-indeterminate {
  animation: indeterminate var(--spinner-speed, 1.5s) linear infinite
}

.ui-spinner.is-indeterminate .ui-spinner__inner {
  stroke-dashoffset: calc(var(--length) * .75)
}

@keyframes indeterminate {
  0% {
    transform: rotate(0)
  }

  to {
    transform: rotate(360deg)
  }
}

@keyframes timer {
  0% {
    stroke-dashoffset: var(--length)
  }

  to {
    stroke-dashoffset: 0
  }
}

:root,
.light-theme {
  --button-disabled-color: #B1A3BF
}

.dark-theme {
  --button-disabled-color: #675C70
}

.ui-button {
  font-size: var(--button-font-size, 14px);
  font-weight: var(--button-font-weight, 600);
  line-height: var(--button-line-height, 20px);
  --button-icon-fill-padding: -8px;
  --spinner-size: var(--icon-size);
  --coin-size: var(--icon-size, 20px);
  display: inline-flex;
  align-items: var(--button-align-items, center);
  justify-content: var(--button-justify-content, center);
  position: relative;
  cursor: pointer;
  padding: var(--button-padding, 9px 23px);
  background: var(--button-background, transparent);
  color: var(--button-color, inherit);
  border-radius: var(--button-border-radius, 16px);
  width: var(--button-width, unset);
  height: var(--button-height, 40px);
  min-width: var(--button-min-width, unset);
  min-height: var(--button-min-height, unset);
  border: 1px solid var(--button-border-color, transparent);
  white-space: nowrap;
  transition: .2s ease-out;
  transition-property: background-color, box-shadow, border-color, color, opacity;
  box-shadow: var(--button-box-shadow)
}

.ui-button:hover,
.ui-button:focus,
.ui-button:active {
  outline: none
}

.ui-button:focus-visible {
  outline: 4px solid var(--outline-color, rgba(138, 85, 233, .24));
  outline-offset: 0px
}

.ui-button:visited {
  color: var(--button-color, inherit)
}

.ui-button:hover,
.ui-button:focus {
  background: var(--button-hover-background, var(--button-background));
  color: var(--button-hover-color, var(--button-color));
  border-color: var(--button-hover-border-color, transparent)
}

.ui-button:active,
.ui-button.is-loading {
  background: var(--button-active-background, var(--button-background));
  color: var(--button-active-color, var(--button-color));
  border-color: var(--button-active-border-color, transparent)
}

.ui-button.is-loading {
  cursor: wait
}

.ui-button.is-disabled {
  background: var(--button-disabled-background, transparent);
  color: var(--button-disabled-color);
  border-color: var(--button-disabled-border-color, transparent);
  cursor: not-allowed
}

.ui-button__icon {
  color: var(--button-icon-color, inherit);
  margin-left: 0;
  margin-right: var(--button-icon-spacing, 8px);
  line-height: 1
}

.ui-button__loader {
  margin-left: var(--button-icon-spacing, 8px)
}

.ui-button.is-opposite-icon .ui-button__icon {
  order: 1;
  margin-left: var(--button-icon-spacing, 8px);
  margin-right: 0
}

.ui-button:not(.is-icon-only) .ui-button__loader {
  margin-right: var(--button-icon-fill-padding)
}

.ui-button.has-icon:not(.is-icon-only):not(.is-opposite-icon) .ui-button__icon {
  margin-left: var(--button-icon-fill-padding)
}

.ui-button.has-icon:not(.is-icon-only).is-opposite-icon .ui-button__icon {
  margin-right: var(--button-icon-fill-padding)
}

.ui-button.is-icon-only {
  --button-padding: 9px;
  --button-icon-spacing: 0;
  height: var(--button-height, 40px);
  width: var(--button-width, var(--button-height));
  border-radius: var(--button-border-radius, 14px)
}

.ui-button.is-disabled,
.ui-button.is-loading,
.ui-button:hover,
.ui-button:focus,
.ui-button:active {
  --button-box-shadow: none !important
}

.ui-button--small {
  --button-font-size: 12px;
  --button-font-weight: 600;
  --button-line-height: 17px;
  --icon-size: 16px;
  --button-padding: 6.5px 15px;
  --button-height: 32px;
  --button-border-radius: 12px;
  --button-icon-fill-padding: -4px
}

.ui-button--small.is-icon-only {
  --button-padding: 7px
}

.ui-button--large {
  --button-font-size: 14px;
  --button-font-weight: 600;
  --button-line-height: 20px;
  padding: var(--button-padding, 13px 31px);
  --button-height: 48px
}

.ui-button--large.is-icon-only {
  --button-height: 60px;
  padding: var(--button-padding, 19px);
  --button-border-radius: 16px
}

.ui-button--filled_primary {
  --button-color: var(--button-filled-primary-color);
  --button-background: var(--button-filled-primary-background);
  --button-hover-background: var(--button-filled-primary-hover-background);
  --button-disabled-background: var(--button-filled-primary-disabled-background);
  --button-box-shadow: var(--button-filled-primary-box-shadow)
}

:root,
.light-theme {
  --button-filled-primary-color: #FFFFFF;
  --button-filled-primary-background: #8A55E9;
  --button-filled-primary-hover-background: #A674FE;
  --button-filled-primary-disabled-background: #F2F2FB;
  --button-filled-primary-box-shadow: 0px 4px 24px 4px rgba(138, 85, 233, .2392156863)
}

.dark-theme {
  --button-filled-primary-disabled-background: #302935;
  --button-filled-primary-box-shadow: none
}

.ui-button--filled-primary {
  --button-color: var(--button-filled-primary-color);
  --button-background: var(--button-filled-primary-background);
  --button-hover-background: var(--button-filled-primary-hover-background);
  --button-disabled-background: var(--button-filled-primary-disabled-background);
  --button-box-shadow: var(--button-filled-primary-box-shadow)
}

.ui-button--filled_secondary {
  --button-color: var(--button-filled-secondary-color);
  --button-background: var(--button-filled-secondary-background);
  --button-hover-background: var(--button-filled-secondary-hover-background);
  --button-disabled-background: var(--button-filled-secondary-disabled-background)
}

:root,
.light-theme {
  --button-filled-secondary-color: #141117;
  --button-filled-secondary-background: #F2F2FB;
  --button-filled-secondary-hover-background: #F7F7FD;
  --button-filled-secondary-disabled-background: #F2F2FB
}

.dark-theme {
  --button-filled-secondary-color: #FFFFFF;
  --button-filled-secondary-background: #302935;
  --button-filled-secondary-hover-background: #4F4756;
  --button-filled-secondary-disabled-background: #302935
}

.ui-button--filled-secondary {
  --button-color: var(--button-filled-secondary-color);
  --button-background: var(--button-filled-secondary-background);
  --button-hover-background: var(--button-filled-secondary-hover-background);
  --button-disabled-background: var(--button-filled-secondary-disabled-background)
}

.ui-button--outlined_primary {
  --button-color: var(--button-outlined-primary-color);
  --button-border-color: var(--button-outlined-primary-border-color);
  --button-hover-color: var(--button-outlined-primary-hover-color);
  --button-hover-background: var(--button-outlined-primary-hover-background);
  --button-active-color: var(--button-outlined-primary-active-color);
  --button-active-background: var(--button-outlined-primary-active-background);
  --button-disabled-border-color: var(--button-outlined-primary-disabled-border-color)
}

:root,
.light-theme {
  --button-outlined-primary-color: #141117;
  --button-outlined-primary-border-color: #8A55E9;
  --button-outlined-primary-hover-color: #FFFFFF;
  --button-outlined-primary-hover-background: #A674FE;
  --button-outlined-primary-active-color: #FFFFFF;
  --button-outlined-primary-active-background: #8A55E9;
  --button-outlined-primary-disabled-border-color: #DADAEB
}

.dark-theme {
  --button-outlined-primary-color: #FFFFFF;
  --button-outlined-primary-disabled-border-color: #4F4756
}

.ui-button--outlined-primary {
  --button-color: var(--button-outlined-primary-color);
  --button-border-color: var(--button-outlined-primary-border-color);
  --button-hover-color: var(--button-outlined-primary-hover-color);
  --button-hover-background: var(--button-outlined-primary-hover-background);
  --button-active-color: var(--button-outlined-primary-active-color);
  --button-active-background: var(--button-outlined-primary-active-background);
  --button-disabled-border-color: var(--button-outlined-primary-disabled-border-color)
}

.ui-button--outlined_secondary {
  --button-color: var(--button-outlined-secondary-color);
  --button-border-color: var(--button-outlined-secondary-border-color);
  --button-hover-background: var(--button-outlined-secondary-hover-background);
  --button-active-background: var(--button-outlined-secondary-active-background);
  --button-disabled-border-color: var(--button-outlined-secondary-disabled-border-color)
}

:root,
.light-theme {
  --button-outlined-secondary-color: #141117;
  --button-outlined-secondary-border-color: #DADAEB;
  --button-outlined-secondary-hover-background: #F7F7FD;
  --button-outlined-secondary-active-background: #F2F2FB;
  --button-outlined-secondary-disabled-border-color: #DADAEB
}

.dark-theme {
  --button-outlined-secondary-color: #FFFFFF;
  --button-outlined-secondary-border-color: #4F4756;
  --button-outlined-secondary-hover-background: #4F4756;
  --button-outlined-secondary-active-background: #302935;
  --button-outlined-secondary-disabled-border-color: #4F4756
}

.ui-button--outlined-secondary {
  --button-color: var(--button-outlined-secondary-color);
  --button-border-color: var(--button-outlined-secondary-border-color);
  --button-hover-background: var(--button-outlined-secondary-hover-background);
  --button-active-background: var(--button-outlined-secondary-active-background);
  --button-disabled-border-color: var(--button-outlined-secondary-disabled-border-color)
}

.ui-button--ghost_primary {
  --button-color: var(--button-ghost-primary-color);
  --button-hover-background: var(--button-ghost-primary-hover-background)
}

:root,
.light-theme {
  --button-ghost-primary-color: #8A55E9;
  --button-ghost-primary-hover-background: #F7F7FD
}

.dark-theme {
  --button-ghost-primary-color: #A674FE;
  --button-ghost-primary-hover-background: #302935
}

.ui-button--ghost-primary {
  --button-color: var(--button-ghost-primary-color);
  --button-hover-background: var(--button-ghost-primary-hover-background)
}

.ui-button--ghost_secondary {
  --button-color: var(--button-ghost-secondary-color);
  --button-hover-background: var(--button-ghost-secondary-hover-background)
}

:root,
.light-theme {
  --button-ghost-secondary-color: #141117;
  --button-ghost-secondary-hover-background: #F7F7FD
}

.dark-theme {
  --button-ghost-secondary-color: #FFFFFF;
  --button-ghost-secondary-hover-background: #302935
}

.ui-button--ghost-secondary {
  --button-color: var(--button-ghost-secondary-color);
  --button-hover-background: var(--button-ghost-secondary-hover-background)
}

.ui-button--function_primary {
  --button-color: var(--button-function-primary-color);
  --button-hover-color: var(--button-function-primary-hover-color)
}

:root,
.light-theme {
  --button-function-primary-color: #8A55E9;
  --button-function-primary-hover-color: #A674FE
}

.dark-theme {
  --button-function-primary-color: #A674FE;
  --button-function-primary-hover-color: #8A55E9
}

.ui-button--function-primary {
  --button-color: var(--button-function-primary-color);
  --button-hover-color: var(--button-function-primary-hover-color)
}

.ui-button--function_secondary {
  --button-color: var(--button-function-secondary-color);
  --button-hover-color: var(--button-function-secondary-hover-color)
}

:root,
.light-theme {
  --button-function-secondary-color: #141117;
  --button-function-secondary-hover-color: #675C70
}

.dark-theme {
  --button-function-secondary-color: #FFFFFF;
  --button-function-secondary-hover-color: #B1A3BF
}

.ui-button--function-secondary {
  --button-color: var(--button-function-secondary-color);
  --button-hover-color: var(--button-function-secondary-hover-color)
}

.ui-button--function_primary,
.ui-button--function_secondary {
  --button-icon-fill-padding: 0 !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  border: none !important;
  background: none !important
}

html.light-theme,
:root {
  --btn-old-primary-gradient-background: radial-gradient(100% 68548.78% at 0% 50%, #3F7DD9 0%, #8A53EF 100%);
  --btn-old-primary-gradient-border-color: radial-gradient(100% 68548.78% at 0% 50%, #3F7DD9 0%, #8A53EF 100%);
  --btn-old-primary-gradient-color: #fff;
  --btn-old-primary-gradient-hover-background: radial-gradient(100% 68548.78% at 0% 50%, #65A3FF 0%, #AB7DFF 100%);
  --btn-old-primary-gradient-hover-border-color: radial-gradient(100% 68548.78% at 0% 50%, #65A3FF 0%, #AB7DFF 100%);
  --btn-old-primary-gradient-hover-color: #fff;
  --btn-old-primary-gradient-active-background: radial-gradient(100% 68548.78% at 0% 50%, #89B8FF 0%, #C09EFF 100%, #C09EFF 100%);
  --btn-old-primary-gradient-active-border-color: radial-gradient(100% 68548.78% at 0% 50%, #89B8FF 0%, #C09EFF 100%, #C09EFF 100%);
  --btn-old-primary-gradient-active-color: #fff;
  --btn-old-primary-gradient-disabled-background: #F2F2FB;
  --btn-old-primary-gradient-disabled-border-color: #F2F2FB;
  --btn-old-primary-gradient-disabled-color: #B1A3BF
}

html.dark-theme {
  --btn-old-primary-gradient-background: radial-gradient(100% 68548.78% at 0% 50%, #3F7DD9 0%, #8A53EF 100%);
  --btn-old-primary-gradient-border-color: radial-gradient(100% 68548.78% at 0% 50%, #3F7DD9 0%, #8A53EF 100%);
  --btn-old-primary-gradient-color: #fff;
  --btn-old-primary-gradient-hover-background: radial-gradient(100% 68548.78% at 0% 50%, #65A3FF 0%, #AB7DFF 100%);
  --btn-old-primary-gradient-hover-border-color: radial-gradient(100% 68548.78% at 0% 50%, #65A3FF 0%, #AB7DFF 100%);
  --btn-old-primary-gradient-hover-color: #fff;
  --btn-old-primary-gradient-active-background: radial-gradient(100% 68548.78% at 0% 50%, #89B8FF 0%, #C09EFF 100%, #C09EFF 100%);
  --btn-old-primary-gradient-active-border-color: radial-gradient(100% 68548.78% at 0% 50%, #89B8FF 0%, #C09EFF 100%, #C09EFF 100%);
  --btn-old-primary-gradient-active-color: #fff;
  --btn-old-primary-gradient-disabled-background: #302935;
  --btn-old-primary-gradient-disabled-border-color: #302935;
  --btn-old-primary-gradient-disabled-color: #675C70
}

html.light-theme,
:root {
  --btn-old-primary-purple-background: #8A55E9;
  --btn-old-primary-purple-border-color: #8A55E9;
  --btn-old-primary-purple-color: #fff;
  --btn-old-primary-purple-hover-background: #9560F4;
  --btn-old-primary-purple-hover-border-color: #9560F4;
  --btn-old-primary-purple-hover-color: #fff;
  --btn-old-primary-purple-active-background: #A270FD;
  --btn-old-primary-purple-active-border-color: #A270FD;
  --btn-old-primary-purple-active-color: #fff;
  --btn-old-primary-purple-disabled-background: #F2F2FB;
  --btn-old-primary-purple-disabled-border-color: #F2F2FB;
  --btn-old-primary-purple-disabled-color: #B1A3BF
}

html.dark-theme {
  --btn-old-primary-purple-background: #8A55E9;
  --btn-old-primary-purple-border-color: #8A55E9;
  --btn-old-primary-purple-color: #fff;
  --btn-old-primary-purple-hover-background: #9560F4;
  --btn-old-primary-purple-hover-border-color: #9560F4;
  --btn-old-primary-purple-hover-color: #fff;
  --btn-old-primary-purple-active-background: #A270FD;
  --btn-old-primary-purple-active-border-color: #A270FD;
  --btn-old-primary-purple-active-color: #fff;
  --btn-old-primary-purple-disabled-background: #302935;
  --btn-old-primary-purple-disabled-border-color: #302935;
  --btn-old-primary-purple-disabled-color: #675C70
}

html.light-theme,
:root {
  --btn-old-primary-white-background: #fff;
  --btn-old-primary-white-border-color: #fff;
  --btn-old-primary-white-color: #141117;
  --btn-old-primary-white-hover-background: #FDFBFF;
  --btn-old-primary-white-hover-border-color: #FDFBFF;
  --btn-old-primary-white-hover-color: #141117;
  --btn-old-primary-white-active-background: #F6F2FA;
  --btn-old-primary-white-active-border-color: #F6F2FA;
  --btn-old-primary-white-active-color: #141117;
  --btn-old-primary-white-disabled-background: #F2F2FB;
  --btn-old-primary-white-disabled-border-color: #F2F2FB;
  --btn-old-primary-white-disabled-color: #B1A3BF
}

html.dark-theme {
  --btn-old-primary-white-background: #fff;
  --btn-old-primary-white-border-color: #fff;
  --btn-old-primary-white-color: #141117;
  --btn-old-primary-white-hover-background: #FDFBFF;
  --btn-old-primary-white-hover-border-color: #FDFBFF;
  --btn-old-primary-white-hover-color: #141117;
  --btn-old-primary-white-active-background: #F6F2FA;
  --btn-old-primary-white-active-border-color: #F6F2FA;
  --btn-old-primary-white-active-color: #141117;
  --btn-old-primary-white-disabled-background: #302935;
  --btn-old-primary-white-disabled-border-color: #302935;
  --btn-old-primary-white-disabled-color: #675C70
}

html.light-theme,
:root {
  --btn-old-primary-gray-background: #F2F2FB;
  --btn-old-primary-gray-border-color: #F2F2FB;
  --btn-old-primary-gray-color: #141117;
  --btn-old-primary-gray-hover-background: #E7E7F4;
  --btn-old-primary-gray-hover-border-color: #E7E7F4;
  --btn-old-primary-gray-hover-color: #141117;
  --btn-old-primary-gray-active-background: #E0E0EE;
  --btn-old-primary-gray-active-border-color: #E0E0EE;
  --btn-old-primary-gray-active-color: #141117;
  --btn-old-primary-gray-disabled-background: #F2F2FB;
  --btn-old-primary-gray-disabled-border-color: #F2F2FB;
  --btn-old-primary-gray-disabled-color: #B1A3BF
}

html.dark-theme {
  --btn-old-primary-gray-background: #F2F2FB;
  --btn-old-primary-gray-border-color: #F2F2FB;
  --btn-old-primary-gray-color: #141117;
  --btn-old-primary-gray-hover-background: #E7E7F4;
  --btn-old-primary-gray-hover-border-color: #E7E7F4;
  --btn-old-primary-gray-hover-color: #141117;
  --btn-old-primary-gray-active-background: #E0E0EE;
  --btn-old-primary-gray-active-border-color: #E0E0EE;
  --btn-old-primary-gray-active-color: #141117;
  --btn-old-primary-gray-disabled-background: #302935;
  --btn-old-primary-gray-disabled-border-color: #302935;
  --btn-old-primary-gray-disabled-color: #675C70
}

html.light-theme,
:root {
  --btn-old-primary-dark-gray-background: #3B3342;
  --btn-old-primary-dark-gray-border-color: #3B3342;
  --btn-old-primary-dark-gray-color: #fff;
  --btn-old-primary-dark-gray-hover-background: #493E52;
  --btn-old-primary-dark-gray-hover-border-color: #493E52;
  --btn-old-primary-dark-gray-hover-color: #fff;
  --btn-old-primary-dark-gray-active-background: #574963;
  --btn-old-primary-dark-gray-active-border-color: #574963;
  --btn-old-primary-dark-gray-active-color: #fff;
  --btn-old-primary-dark-gray-disabled-background: #F2F2FB;
  --btn-old-primary-dark-gray-disabled-border-color: #F2F2FB;
  --btn-old-primary-dark-gray-disabled-color: #B1A3BF
}

html.dark-theme {
  --btn-old-primary-dark-gray-background: #3B3342;
  --btn-old-primary-dark-gray-border-color: #3B3342;
  --btn-old-primary-dark-gray-color: #fff;
  --btn-old-primary-dark-gray-hover-background: #493E52;
  --btn-old-primary-dark-gray-hover-border-color: #493E52;
  --btn-old-primary-dark-gray-hover-color: #fff;
  --btn-old-primary-dark-gray-active-background: #574963;
  --btn-old-primary-dark-gray-active-border-color: #574963;
  --btn-old-primary-dark-gray-active-color: #fff;
  --btn-old-primary-dark-gray-disabled-background: #302935;
  --btn-old-primary-dark-gray-disabled-border-color: #302935;
  --btn-old-primary-dark-gray-disabled-color: #675C70
}

html.light-theme,
:root {
  --btn-old-primary-black-background: #151217;
  --btn-old-primary-black-border-color: #151217;
  --btn-old-primary-black-color: #fff;
  --btn-old-primary-black-hover-background: #1C181F;
  --btn-old-primary-black-hover-border-color: #1C181F;
  --btn-old-primary-black-hover-color: #fff;
  --btn-old-primary-black-active-background: #27222C;
  --btn-old-primary-black-active-border-color: #27222C;
  --btn-old-primary-black-active-color: #fff;
  --btn-old-primary-black-disabled-background: #F2F2FB;
  --btn-old-primary-black-disabled-border-color: #F2F2FB;
  --btn-old-primary-black-disabled-color: #B1A3BF
}

html.dark-theme {
  --btn-old-primary-black-background: #151217;
  --btn-old-primary-black-border-color: #151217;
  --btn-old-primary-black-color: #fff;
  --btn-old-primary-black-hover-background: #1C181F;
  --btn-old-primary-black-hover-border-color: #1C181F;
  --btn-old-primary-black-hover-color: #fff;
  --btn-old-primary-black-active-background: #27222C;
  --btn-old-primary-black-active-border-color: #27222C;
  --btn-old-primary-black-active-color: #fff;
  --btn-old-primary-black-disabled-background: #302935;
  --btn-old-primary-black-disabled-border-color: #302935;
  --btn-old-primary-black-disabled-color: #675C70
}

html.light-theme,
:root {
  --btn-old-secondary-gradient-background: transparent;
  --btn-old-secondary-gradient-border-color: #8A55E9;
  --btn-old-secondary-gradient-color: #fff;
  --btn-old-secondary-gradient-hover-background: radial-gradient(100% 68548.78% at 0% 50%, #65A3FF 0%, #AB7DFF 100%);
  --btn-old-secondary-gradient-hover-border-color: #9560F4;
  --btn-old-secondary-gradient-hover-color: #fff;
  --btn-old-secondary-gradient-active-background: radial-gradient(100% 68548.78% at 0% 50%, #89B8FF 0%, #C09EFF 100%, #C09EFF 100%);
  --btn-old-secondary-gradient-active-border-color: #A270FD;
  --btn-old-secondary-gradient-active-color: #fff;
  --btn-old-secondary-gradient-disabled-background: #F2F2FB;
  --btn-old-secondary-gradient-disabled-border-color: #F2F2FB;
  --btn-old-secondary-gradient-disabled-color: #B1A3BF
}

html.dark-theme {
  --btn-old-secondary-gradient-background: transparent;
  --btn-old-secondary-gradient-border-color: #8A55E9;
  --btn-old-secondary-gradient-color: #fff;
  --btn-old-secondary-gradient-hover-background: radial-gradient(100% 68548.78% at 0% 50%, #65A3FF 0%, #AB7DFF 100%);
  --btn-old-secondary-gradient-hover-border-color: #9560F4;
  --btn-old-secondary-gradient-hover-color: #fff;
  --btn-old-secondary-gradient-active-background: radial-gradient(100% 68548.78% at 0% 50%, #89B8FF 0%, #C09EFF 100%, #C09EFF 100%);
  --btn-old-secondary-gradient-active-border-color: #A270FD;
  --btn-old-secondary-gradient-active-color: #fff;
  --btn-old-secondary-gradient-disabled-background: #302935;
  --btn-old-secondary-gradient-disabled-border-color: #302935;
  --btn-old-secondary-gradient-disabled-color: #675C70
}

html.light-theme,
:root {
  --btn-old-secondary-purple-background: transparent;
  --btn-old-secondary-purple-border-color: #8A55E9;
  --btn-old-secondary-purple-color: #141117;
  --btn-old-secondary-purple-hover-background: #9560F4;
  --btn-old-secondary-purple-hover-border-color: #9560F4;
  --btn-old-secondary-purple-hover-color: #fff;
  --btn-old-secondary-purple-active-background: #A270FD;
  --btn-old-secondary-purple-active-border-color: #A270FD;
  --btn-old-secondary-purple-active-color: #fff;
  --btn-old-secondary-purple-disabled-background: #F2F2FB;
  --btn-old-secondary-purple-disabled-border-color: #F2F2FB;
  --btn-old-secondary-purple-disabled-color: #B1A3BF
}

html.dark-theme {
  --btn-old-secondary-purple-background: transparent;
  --btn-old-secondary-purple-border-color: #8A55E9;
  --btn-old-secondary-purple-color: #fff;
  --btn-old-secondary-purple-hover-background: #9560F4;
  --btn-old-secondary-purple-hover-border-color: #9560F4;
  --btn-old-secondary-purple-hover-color: #fff;
  --btn-old-secondary-purple-active-background: #A270FD;
  --btn-old-secondary-purple-active-border-color: #A270FD;
  --btn-old-secondary-purple-active-color: #fff;
  --btn-old-secondary-purple-disabled-background: #302935;
  --btn-old-secondary-purple-disabled-border-color: #302935;
  --btn-old-secondary-purple-disabled-color: #675C70
}

html.light-theme,
:root {
  --btn-old-secondary-white-background: transparent;
  --btn-old-secondary-white-border-color: #fff;
  --btn-old-secondary-white-color: #fff;
  --btn-old-secondary-white-hover-background: #FDFBFF;
  --btn-old-secondary-white-hover-border-color: #FDFBFF;
  --btn-old-secondary-white-hover-color: #141117;
  --btn-old-secondary-white-active-background: #F6F2FA;
  --btn-old-secondary-white-active-border-color: #F6F2FA;
  --btn-old-secondary-white-active-color: #141117;
  --btn-old-secondary-white-disabled-background: #F2F2FB;
  --btn-old-secondary-white-disabled-border-color: #F2F2FB;
  --btn-old-secondary-white-disabled-color: #B1A3BF
}

html.dark-theme {
  --btn-old-secondary-white-background: transparent;
  --btn-old-secondary-white-border-color: #fff;
  --btn-old-secondary-white-color: #fff;
  --btn-old-secondary-white-hover-background: #FDFBFF;
  --btn-old-secondary-white-hover-border-color: #FDFBFF;
  --btn-old-secondary-white-hover-color: #141117;
  --btn-old-secondary-white-active-background: #F6F2FA;
  --btn-old-secondary-white-active-border-color: #F6F2FA;
  --btn-old-secondary-white-active-color: #141117;
  --btn-old-secondary-white-disabled-background: #302935;
  --btn-old-secondary-white-disabled-border-color: #302935;
  --btn-old-secondary-white-disabled-color: #675C70
}

html.light-theme,
:root {
  --btn-old-secondary-gray-background: transparent;
  --btn-old-secondary-gray-border-color: #dadaeb;
  --btn-old-secondary-gray-color: #141117;
  --btn-old-secondary-gray-hover-background: #E7E7F4;
  --btn-old-secondary-gray-hover-border-color: #E7E7F4;
  --btn-old-secondary-gray-hover-color: #141117;
  --btn-old-secondary-gray-active-background: #E0E0EE;
  --btn-old-secondary-gray-active-border-color: #E0E0EE;
  --btn-old-secondary-gray-active-color: #141117;
  --btn-old-secondary-gray-disabled-background: #F2F2FB;
  --btn-old-secondary-gray-disabled-border-color: #F2F2FB;
  --btn-old-secondary-gray-disabled-color: #B1A3BF
}

html.dark-theme {
  --btn-old-secondary-gray-background: transparent;
  --btn-old-secondary-gray-border-color: #3B3342;
  --btn-old-secondary-gray-color: #fff;
  --btn-old-secondary-gray-hover-background: #E7E7F4;
  --btn-old-secondary-gray-hover-border-color: #E7E7F4;
  --btn-old-secondary-gray-hover-color: #141117;
  --btn-old-secondary-gray-active-background: #E0E0EE;
  --btn-old-secondary-gray-active-border-color: #E0E0EE;
  --btn-old-secondary-gray-active-color: #141117;
  --btn-old-secondary-gray-disabled-background: #302935;
  --btn-old-secondary-gray-disabled-border-color: #302935;
  --btn-old-secondary-gray-disabled-color: #675C70
}

html.light-theme,
:root {
  --btn-old-secondary-dark-gray-background: transparent;
  --btn-old-secondary-dark-gray-border-color: #3B3342;
  --btn-old-secondary-dark-gray-color: #141117;
  --btn-old-secondary-dark-gray-hover-background: #493E52;
  --btn-old-secondary-dark-gray-hover-border-color: #493E52;
  --btn-old-secondary-dark-gray-hover-color: #fff;
  --btn-old-secondary-dark-gray-active-background: #574963;
  --btn-old-secondary-dark-gray-active-border-color: #574963;
  --btn-old-secondary-dark-gray-active-color: #fff;
  --btn-old-secondary-dark-gray-disabled-background: #F2F2FB;
  --btn-old-secondary-dark-gray-disabled-border-color: #F2F2FB;
  --btn-old-secondary-dark-gray-disabled-color: #B1A3BF
}

html.dark-theme {
  --btn-old-secondary-dark-gray-background: transparent;
  --btn-old-secondary-dark-gray-border-color: #3B3342;
  --btn-old-secondary-dark-gray-color: #fff;
  --btn-old-secondary-dark-gray-hover-background: #493E52;
  --btn-old-secondary-dark-gray-hover-border-color: #493E52;
  --btn-old-secondary-dark-gray-hover-color: #fff;
  --btn-old-secondary-dark-gray-active-background: #574963;
  --btn-old-secondary-dark-gray-active-border-color: #574963;
  --btn-old-secondary-dark-gray-active-color: #fff;
  --btn-old-secondary-dark-gray-disabled-background: #302935;
  --btn-old-secondary-dark-gray-disabled-border-color: #302935;
  --btn-old-secondary-dark-gray-disabled-color: #675C70
}

html.light-theme,
:root {
  --btn-old-secondary-black-gray-background: transparent;
  --btn-old-secondary-black-gray-border-color: #3B3342;
  --btn-old-secondary-black-gray-color: #141117;
  --btn-old-secondary-black-gray-hover-background: #493E52;
  --btn-old-secondary-black-gray-hover-border-color: #493E52;
  --btn-old-secondary-black-gray-hover-color: #fff;
  --btn-old-secondary-black-gray-active-background: #574963;
  --btn-old-secondary-black-gray-active-border-color: #574963;
  --btn-old-secondary-black-gray-active-color: #fff;
  --btn-old-secondary-black-gray-disabled-background: #F2F2FB;
  --btn-old-secondary-black-gray-disabled-border-color: #F2F2FB;
  --btn-old-secondary-black-gray-disabled-color: #B1A3BF
}

html.dark-theme {
  --btn-old-secondary-black-gray-background: transparent;
  --btn-old-secondary-black-gray-border-color: #3B3342;
  --btn-old-secondary-black-gray-color: #141117;
  --btn-old-secondary-black-gray-hover-background: #493E52;
  --btn-old-secondary-black-gray-hover-border-color: #493E52;
  --btn-old-secondary-black-gray-hover-color: #fff;
  --btn-old-secondary-black-gray-active-background: #574963;
  --btn-old-secondary-black-gray-active-border-color: #574963;
  --btn-old-secondary-black-gray-active-color: #fff;
  --btn-old-secondary-black-gray-disabled-background: #302935;
  --btn-old-secondary-black-gray-disabled-border-color: #302935;
  --btn-old-secondary-black-gray-disabled-color: #675C70
}

html.light-theme,
:root {
  --btn-old-secondary-black-background: transparent;
  --btn-old-secondary-black-border-color: #151217;
  --btn-old-secondary-black-color: #141117;
  --btn-old-secondary-black-hover-background: #1C181F;
  --btn-old-secondary-black-hover-border-color: #1C181F;
  --btn-old-secondary-black-hover-color: #fff;
  --btn-old-secondary-black-active-background: #27222C;
  --btn-old-secondary-black-active-border-color: #27222C;
  --btn-old-secondary-black-active-color: #fff;
  --btn-old-secondary-black-disabled-background: #F2F2FB;
  --btn-old-secondary-black-disabled-border-color: #F2F2FB;
  --btn-old-secondary-black-disabled-color: #B1A3BF
}

html.dark-theme {
  --btn-old-secondary-black-background: transparent;
  --btn-old-secondary-black-border-color: #151217;
  --btn-old-secondary-black-color: #fff;
  --btn-old-secondary-black-hover-background: #1C181F;
  --btn-old-secondary-black-hover-border-color: #1C181F;
  --btn-old-secondary-black-hover-color: #fff;
  --btn-old-secondary-black-active-background: #27222C;
  --btn-old-secondary-black-active-border-color: #27222C;
  --btn-old-secondary-black-active-color: #fff;
  --btn-old-secondary-black-disabled-background: #302935;
  --btn-old-secondary-black-disabled-border-color: #302935;
  --btn-old-secondary-black-disabled-color: #675C70
}

html.light-theme,
:root {
  --btn-old-tertiary-gradient-background: transparent;
  --btn-old-tertiary-gradient-border-color: transparent;
  --btn-old-tertiary-gradient-color: radial-gradient(100% 68548.78% at 0% 50%, #3F7DD9 0%, #8A53EF 100%);
  --btn-old-tertiary-gradient-hover-background: transparent;
  --btn-old-tertiary-gradient-hover-border-color: transparent;
  --btn-old-tertiary-gradient-hover-color: radial-gradient(100% 68548.78% at 0% 50%, #65A3FF 0%, #AB7DFF 100%);
  --btn-old-tertiary-gradient-active-background: transparent;
  --btn-old-tertiary-gradient-active-border-color: transparent;
  --btn-old-tertiary-gradient-active-color: radial-gradient(100% 68548.78% at 0% 50%, #89B8FF 0%, #C09EFF 100%, #C09EFF 100%);
  --btn-old-tertiary-gradient-disabled-background: #F2F2FB;
  --btn-old-tertiary-gradient-disabled-border-color: #F2F2FB;
  --btn-old-tertiary-gradient-disabled-color: #B1A3BF
}

html.dark-theme {
  --btn-old-tertiary-gradient-background: transparent;
  --btn-old-tertiary-gradient-border-color: transparent;
  --btn-old-tertiary-gradient-color: radial-gradient(100% 68548.78% at 0% 50%, #3F7DD9 0%, #8A53EF 100%);
  --btn-old-tertiary-gradient-hover-background: transparent;
  --btn-old-tertiary-gradient-hover-border-color: transparent;
  --btn-old-tertiary-gradient-hover-color: radial-gradient(100% 68548.78% at 0% 50%, #65A3FF 0%, #AB7DFF 100%);
  --btn-old-tertiary-gradient-active-background: transparent;
  --btn-old-tertiary-gradient-active-border-color: transparent;
  --btn-old-tertiary-gradient-active-color: radial-gradient(100% 68548.78% at 0% 50%, #89B8FF 0%, #C09EFF 100%, #C09EFF 100%);
  --btn-old-tertiary-gradient-disabled-background: #302935;
  --btn-old-tertiary-gradient-disabled-border-color: #302935;
  --btn-old-tertiary-gradient-disabled-color: #675C70
}

html.light-theme,
:root {
  --btn-old-tertiary-purple-background: transparent;
  --btn-old-tertiary-purple-border-color: transparent;
  --btn-old-tertiary-purple-color: #8A55E9;
  --btn-old-tertiary-purple-hover-background: transparent;
  --btn-old-tertiary-purple-hover-border-color: transparent;
  --btn-old-tertiary-purple-hover-color: #9560F4;
  --btn-old-tertiary-purple-active-background: transparent;
  --btn-old-tertiary-purple-active-border-color: transparent;
  --btn-old-tertiary-purple-active-color: #A270FD;
  --btn-old-tertiary-purple-disabled-background: #F2F2FB;
  --btn-old-tertiary-purple-disabled-border-color: #F2F2FB;
  --btn-old-tertiary-purple-disabled-color: #B1A3BF
}

html.dark-theme {
  --btn-old-tertiary-purple-background: transparent;
  --btn-old-tertiary-purple-border-color: transparent;
  --btn-old-tertiary-purple-color: #8A55E9;
  --btn-old-tertiary-purple-hover-background: transparent;
  --btn-old-tertiary-purple-hover-border-color: transparent;
  --btn-old-tertiary-purple-hover-color: #9560F4;
  --btn-old-tertiary-purple-active-background: transparent;
  --btn-old-tertiary-purple-active-border-color: transparent;
  --btn-old-tertiary-purple-active-color: #A270FD;
  --btn-old-tertiary-purple-disabled-background: #302935;
  --btn-old-tertiary-purple-disabled-border-color: #302935;
  --btn-old-tertiary-purple-disabled-color: #675C70
}

html.light-theme,
:root {
  --btn-old-tertiary-light-purple-background: transparent;
  --btn-old-tertiary-light-purple-border-color: transparent;
  --btn-old-tertiary-light-purple-color: #A674FE;
  --btn-old-tertiary-light-purple-hover-background: transparent;
  --btn-old-tertiary-light-purple-hover-border-color: transparent;
  --btn-old-tertiary-light-purple-hover-color: #B184FF;
  --btn-old-tertiary-light-purple-active-background: transparent;
  --btn-old-tertiary-light-purple-active-border-color: transparent;
  --btn-old-tertiary-light-purple-active-color: #B992FF;
  --btn-old-tertiary-light-purple-disabled-background: #F2F2FB;
  --btn-old-tertiary-light-purple-disabled-border-color: #F2F2FB;
  --btn-old-tertiary-light-purple-disabled-color: #B1A3BF
}

html.dark-theme {
  --btn-old-tertiary-light-purple-background: transparent;
  --btn-old-tertiary-light-purple-border-color: transparent;
  --btn-old-tertiary-light-purple-color: #A674FE;
  --btn-old-tertiary-light-purple-hover-background: transparent;
  --btn-old-tertiary-light-purple-hover-border-color: transparent;
  --btn-old-tertiary-light-purple-hover-color: #B184FF;
  --btn-old-tertiary-light-purple-active-background: transparent;
  --btn-old-tertiary-light-purple-active-border-color: transparent;
  --btn-old-tertiary-light-purple-active-color: #B992FF;
  --btn-old-tertiary-light-purple-disabled-background: #302935;
  --btn-old-tertiary-light-purple-disabled-border-color: #302935;
  --btn-old-tertiary-light-purple-disabled-color: #675C70
}

html.light-theme,
:root {
  --btn-old-tertiary-white-background: transparent;
  --btn-old-tertiary-white-border-color: transparent;
  --btn-old-tertiary-white-color: #fff;
  --btn-old-tertiary-white-hover-background: transparent;
  --btn-old-tertiary-white-hover-border-color: transparent;
  --btn-old-tertiary-white-hover-color: #FDFBFF;
  --btn-old-tertiary-white-active-background: transparent;
  --btn-old-tertiary-white-active-border-color: transparent;
  --btn-old-tertiary-white-active-color: #F6F2FA;
  --btn-old-tertiary-white-disabled-background: #F2F2FB;
  --btn-old-tertiary-white-disabled-border-color: #F2F2FB;
  --btn-old-tertiary-white-disabled-color: #B1A3BF
}

html.dark-theme {
  --btn-old-tertiary-white-background: transparent;
  --btn-old-tertiary-white-border-color: transparent;
  --btn-old-tertiary-white-color: #fff;
  --btn-old-tertiary-white-hover-background: transparent;
  --btn-old-tertiary-white-hover-border-color: transparent;
  --btn-old-tertiary-white-hover-color: #FDFBFF;
  --btn-old-tertiary-white-active-background: transparent;
  --btn-old-tertiary-white-active-border-color: transparent;
  --btn-old-tertiary-white-active-color: #F6F2FA;
  --btn-old-tertiary-white-disabled-background: #302935;
  --btn-old-tertiary-white-disabled-border-color: #302935;
  --btn-old-tertiary-white-disabled-color: #675C70
}

html.light-theme,
:root {
  --btn-old-tertiary-gray-background: transparent;
  --btn-old-tertiary-gray-border-color: transparent;
  --btn-old-tertiary-gray-color: #F2F2FB;
  --btn-old-tertiary-gray-hover-background: transparent;
  --btn-old-tertiary-gray-hover-border-color: transparent;
  --btn-old-tertiary-gray-hover-color: #E7E7F4;
  --btn-old-tertiary-gray-active-background: transparent;
  --btn-old-tertiary-gray-active-border-color: transparent;
  --btn-old-tertiary-gray-active-color: #E0E0EE;
  --btn-old-tertiary-gray-disabled-background: #F2F2FB;
  --btn-old-tertiary-gray-disabled-border-color: #F2F2FB;
  --btn-old-tertiary-gray-disabled-color: #B1A3BF
}

html.dark-theme {
  --btn-old-tertiary-gray-background: transparent;
  --btn-old-tertiary-gray-border-color: transparent;
  --btn-old-tertiary-gray-color: #F2F2FB;
  --btn-old-tertiary-gray-hover-background: transparent;
  --btn-old-tertiary-gray-hover-border-color: transparent;
  --btn-old-tertiary-gray-hover-color: #E7E7F4;
  --btn-old-tertiary-gray-active-background: transparent;
  --btn-old-tertiary-gray-active-border-color: transparent;
  --btn-old-tertiary-gray-active-color: #E0E0EE;
  --btn-old-tertiary-gray-disabled-background: #302935;
  --btn-old-tertiary-gray-disabled-border-color: #302935;
  --btn-old-tertiary-gray-disabled-color: #675C70
}

html.light-theme,
:root {
  --btn-old-tertiary-dark-gray-background: transparent;
  --btn-old-tertiary-dark-gray-border-color: transparent;
  --btn-old-tertiary-dark-gray-color: #3B3342;
  --btn-old-tertiary-dark-gray-hover-background: transparent;
  --btn-old-tertiary-dark-gray-hover-border-color: transparent;
  --btn-old-tertiary-dark-gray-hover-color: #493E52;
  --btn-old-tertiary-dark-gray-active-background: transparent;
  --btn-old-tertiary-dark-gray-active-border-color: transparent;
  --btn-old-tertiary-dark-gray-active-color: #574963;
  --btn-old-tertiary-dark-gray-disabled-background: #F2F2FB;
  --btn-old-tertiary-dark-gray-disabled-border-color: #F2F2FB;
  --btn-old-tertiary-dark-gray-disabled-color: #B1A3BF
}

html.dark-theme {
  --btn-old-tertiary-dark-gray-background: transparent;
  --btn-old-tertiary-dark-gray-border-color: transparent;
  --btn-old-tertiary-dark-gray-color: #3B3342;
  --btn-old-tertiary-dark-gray-hover-background: transparent;
  --btn-old-tertiary-dark-gray-hover-border-color: transparent;
  --btn-old-tertiary-dark-gray-hover-color: #493E52;
  --btn-old-tertiary-dark-gray-active-background: transparent;
  --btn-old-tertiary-dark-gray-active-border-color: transparent;
  --btn-old-tertiary-dark-gray-active-color: #574963;
  --btn-old-tertiary-dark-gray-disabled-background: #302935;
  --btn-old-tertiary-dark-gray-disabled-border-color: #302935;
  --btn-old-tertiary-dark-gray-disabled-color: #675C70
}

html.light-theme,
:root {
  --btn-old-tertiary-black-background: transparent;
  --btn-old-tertiary-black-border-color: transparent;
  --btn-old-tertiary-black-color: #151217;
  --btn-old-tertiary-black-hover-background: transparent;
  --btn-old-tertiary-black-hover-border-color: transparent;
  --btn-old-tertiary-black-hover-color: #1C181F;
  --btn-old-tertiary-black-active-background: transparent;
  --btn-old-tertiary-black-active-border-color: transparent;
  --btn-old-tertiary-black-active-color: #27222C;
  --btn-old-tertiary-black-disabled-background: #F2F2FB;
  --btn-old-tertiary-black-disabled-border-color: #F2F2FB;
  --btn-old-tertiary-black-disabled-color: #B1A3BF
}

html.dark-theme {
  --btn-old-tertiary-black-background: transparent;
  --btn-old-tertiary-black-border-color: transparent;
  --btn-old-tertiary-black-color: #151217;
  --btn-old-tertiary-black-hover-background: transparent;
  --btn-old-tertiary-black-hover-border-color: transparent;
  --btn-old-tertiary-black-hover-color: #1C181F;
  --btn-old-tertiary-black-active-background: transparent;
  --btn-old-tertiary-black-active-border-color: transparent;
  --btn-old-tertiary-black-active-color: #27222C;
  --btn-old-tertiary-black-disabled-background: #302935;
  --btn-old-tertiary-black-disabled-border-color: #302935;
  --btn-old-tertiary-black-disabled-color: #675C70
}

.ui-button-old {
  font-size: var(--button-font-size, 14px);
  font-weight: var(--button-font-weight, 500);
  line-height: var(--button-line-height, 20px);
  display: inline-flex;
  align-items: var(--button-old-align-items, center);
  justify-content: var(--button-old-justify-content, center);
  position: relative;
  cursor: pointer;
  padding: var(--button-old-padding, 10px 24px);
  background: var(--button-old-background, transparent);
  color: var(--button-old-color, inherit);
  border-radius: var(--button-old-border-radius, 16px);
  width: var(--button-old-width, unset);
  height: var(--button-old-height, 40px);
  min-width: var(--button-old-min-width, unset);
  min-height: var(--button-old-min-height, unset);
  border: 1px solid var(--button-old-border-color);
  white-space: nowrap;
  transition: background-color .15s ease-out
}

.ui-button-old:hover,
.ui-button-old:focus,
.ui-button-old:active {
  outline: none
}

.ui-button-old:focus-visible {
  outline: 4px solid var(--outline-color, rgba(138, 85, 233, .24));
  outline-offset: 0px
}

.ui-button-old:visited {
  color: var(--button-old-color, inherit)
}

.ui-button-old:hover,
.ui-button-old:focus {
  background: var(--button-old-hover-background);
  color: var(--button-old-hover-color);
  border-color: var(--button-old-hover-border-color, var(--button-old-hover-background))
}

.ui-button-old:active,
.ui-button-old.is-loading {
  background: var(--button-old-active-background);
  color: var(--button-old-active-color);
  border-color: var(--button-old-active-border-color)
}

.ui-button-old.is-loading {
  cursor: wait
}

.ui-button-old.is-disabled {
  background: var(--button-old-disabled-background);
  color: var(--button-old-disabled-color);
  border-color: var(--button-old-disabled-border-color);
  cursor: not-allowed
}

.ui-button-old__icon {
  color: inherit;
  margin-left: 0;
  margin-right: var(--button-old-icon-spacing, 8px);
  line-height: 1
}

.ui-button-old__loader {
  margin-left: var(--button-old-icon-spacing, 8px)
}

.ui-button-old.is-opposite-icon .ui-button-old__icon {
  order: 1;
  margin-left: var(--button-old-icon-spacing, 8px);
  margin-right: 0
}

.ui-button-old.is-icon-only {
  --button-old-padding: 10px;
  --button-old-icon-spacing: 0;
  width: var(--button-old-width, 40px);
  height: var(--button-old-height, 40px);
  --button-old-border-radius: 14px
}

.ui-button-old--small {
  --button-font-size: 12px;
  --button-font-weight: 600;
  --button-line-height: 17px;
  --icon-size: 17px;
  --button-old-padding: 7.5px 16px;
  --button-old-height: 32px;
  --button-old-border-radius: 12px
}

.ui-button-old--large {
  --button-font-size: 14px;
  --button-font-weight: 600;
  --button-line-height: 20px;
  --button-old-padding: 14px 32px;
  --button-old-height: 48px
}

.ui-button-old--primary.is-gradient {
  --button-old-background: var(--btn-old-primary-gradient-background);
  --button-old-border-color: var(--btn-old-primary-gradient-border-color);
  --button-old-color: var(--btn-old-primary-gradient-color);
  --button-old-hover-background: var(--btn-old-primary-gradient-hover-background);
  --button-old-hover-border-color: var(--btn-old-primary-gradient-hover-border-color);
  --button-old-hover-color: var(--btn-old-primary-gradient-hover-color);
  --button-old-active-background: var(--btn-old-primary-gradient-active-background);
  --button-old-active-border-color: var(--btn-old-primary-gradient-active-border-color);
  --button-old-active-color: var(--btn-old-primary-gradient-active-color);
  --button-old-disabled-background: var(--btn-old-primary-gradient-disabled-background);
  --button-old-disabled-border-color: var(--btn-old-primary-gradient-disabled-border-color);
  --button-old-disabled-color: var(--btn-old-primary-gradient-disabled-color);
  --spinner-color: var(--button-old-active-color)
}

.ui-button-old--primary.is-purple {
  --button-old-background: var(--btn-old-primary-purple-background);
  --button-old-border-color: var(--btn-old-primary-purple-border-color);
  --button-old-color: var(--btn-old-primary-purple-color);
  --button-old-hover-background: var(--btn-old-primary-purple-hover-background);
  --button-old-hover-border-color: var(--btn-old-primary-purple-hover-border-color);
  --button-old-hover-color: var(--btn-old-primary-purple-hover-color);
  --button-old-active-background: var(--btn-old-primary-purple-active-background);
  --button-old-active-border-color: var(--btn-old-primary-purple-active-border-color);
  --button-old-active-color: var(--btn-old-primary-purple-active-color);
  --button-old-disabled-background: var(--btn-old-primary-purple-disabled-background);
  --button-old-disabled-border-color: var(--btn-old-primary-purple-disabled-border-color);
  --button-old-disabled-color: var(--btn-old-primary-purple-disabled-color);
  --spinner-color: var(--button-old-active-color)
}

.ui-button-old--primary.is-light-purple {
  --button-old-background: var(--btn-old-primary-light-purple-background);
  --button-old-border-color: var(--btn-old-primary-light-purple-border-color);
  --button-old-color: var(--btn-old-primary-light-purple-color);
  --button-old-hover-background: var(--btn-old-primary-light-purple-hover-background);
  --button-old-hover-border-color: var(--btn-old-primary-light-purple-hover-border-color);
  --button-old-hover-color: var(--btn-old-primary-light-purple-hover-color);
  --button-old-active-background: var(--btn-old-primary-light-purple-active-background);
  --button-old-active-border-color: var(--btn-old-primary-light-purple-active-border-color);
  --button-old-active-color: var(--btn-old-primary-light-purple-active-color);
  --button-old-disabled-background: var(--btn-old-primary-light-purple-disabled-background);
  --button-old-disabled-border-color: var(--btn-old-primary-light-purple-disabled-border-color);
  --button-old-disabled-color: var(--btn-old-primary-light-purple-disabled-color);
  --spinner-color: var(--button-old-active-color)
}

.ui-button-old--primary.is-white {
  --button-old-background: var(--btn-old-primary-white-background);
  --button-old-border-color: var(--btn-old-primary-white-border-color);
  --button-old-color: var(--btn-old-primary-white-color);
  --button-old-hover-background: var(--btn-old-primary-white-hover-background);
  --button-old-hover-border-color: var(--btn-old-primary-white-hover-border-color);
  --button-old-hover-color: var(--btn-old-primary-white-hover-color);
  --button-old-active-background: var(--btn-old-primary-white-active-background);
  --button-old-active-border-color: var(--btn-old-primary-white-active-border-color);
  --button-old-active-color: var(--btn-old-primary-white-active-color);
  --button-old-disabled-background: var(--btn-old-primary-white-disabled-background);
  --button-old-disabled-border-color: var(--btn-old-primary-white-disabled-border-color);
  --button-old-disabled-color: var(--btn-old-primary-white-disabled-color);
  --spinner-color: var(--button-old-active-color)
}

.ui-button-old--primary.is-gray {
  --button-old-background: var(--btn-old-primary-gray-background);
  --button-old-border-color: var(--btn-old-primary-gray-border-color);
  --button-old-color: var(--btn-old-primary-gray-color);
  --button-old-hover-background: var(--btn-old-primary-gray-hover-background);
  --button-old-hover-border-color: var(--btn-old-primary-gray-hover-border-color);
  --button-old-hover-color: var(--btn-old-primary-gray-hover-color);
  --button-old-active-background: var(--btn-old-primary-gray-active-background);
  --button-old-active-border-color: var(--btn-old-primary-gray-active-border-color);
  --button-old-active-color: var(--btn-old-primary-gray-active-color);
  --button-old-disabled-background: var(--btn-old-primary-gray-disabled-background);
  --button-old-disabled-border-color: var(--btn-old-primary-gray-disabled-border-color);
  --button-old-disabled-color: var(--btn-old-primary-gray-disabled-color);
  --spinner-color: var(--button-old-active-color)
}

.ui-button-old--primary.is-dark-gray {
  --button-old-background: var(--btn-old-primary-dark-gray-background);
  --button-old-border-color: var(--btn-old-primary-dark-gray-border-color);
  --button-old-color: var(--btn-old-primary-dark-gray-color);
  --button-old-hover-background: var(--btn-old-primary-dark-gray-hover-background);
  --button-old-hover-border-color: var(--btn-old-primary-dark-gray-hover-border-color);
  --button-old-hover-color: var(--btn-old-primary-dark-gray-hover-color);
  --button-old-active-background: var(--btn-old-primary-dark-gray-active-background);
  --button-old-active-border-color: var(--btn-old-primary-dark-gray-active-border-color);
  --button-old-active-color: var(--btn-old-primary-dark-gray-active-color);
  --button-old-disabled-background: var(--btn-old-primary-dark-gray-disabled-background);
  --button-old-disabled-border-color: var(--btn-old-primary-dark-gray-disabled-border-color);
  --button-old-disabled-color: var(--btn-old-primary-dark-gray-disabled-color);
  --spinner-color: var(--button-old-active-color)
}

.ui-button-old--primary.is-black {
  --button-old-background: var(--btn-old-primary-black-background);
  --button-old-border-color: var(--btn-old-primary-black-border-color);
  --button-old-color: var(--btn-old-primary-black-color);
  --button-old-hover-background: var(--btn-old-primary-black-hover-background);
  --button-old-hover-border-color: var(--btn-old-primary-black-hover-border-color);
  --button-old-hover-color: var(--btn-old-primary-black-hover-color);
  --button-old-active-background: var(--btn-old-primary-black-active-background);
  --button-old-active-border-color: var(--btn-old-primary-black-active-border-color);
  --button-old-active-color: var(--btn-old-primary-black-active-color);
  --button-old-disabled-background: var(--btn-old-primary-black-disabled-background);
  --button-old-disabled-border-color: var(--btn-old-primary-black-disabled-border-color);
  --button-old-disabled-color: var(--btn-old-primary-black-disabled-color);
  --spinner-color: var(--button-old-active-color)
}

.ui-button-old--primary.is-black-gray {
  --button-old-background: var(--btn-old-primary-black-gray-background);
  --button-old-border-color: var(--btn-old-primary-black-gray-border-color);
  --button-old-color: var(--btn-old-primary-black-gray-color);
  --button-old-hover-background: var(--btn-old-primary-black-gray-hover-background);
  --button-old-hover-border-color: var(--btn-old-primary-black-gray-hover-border-color);
  --button-old-hover-color: var(--btn-old-primary-black-gray-hover-color);
  --button-old-active-background: var(--btn-old-primary-black-gray-active-background);
  --button-old-active-border-color: var(--btn-old-primary-black-gray-active-border-color);
  --button-old-active-color: var(--btn-old-primary-black-gray-active-color);
  --button-old-disabled-background: var(--btn-old-primary-black-gray-disabled-background);
  --button-old-disabled-border-color: var(--btn-old-primary-black-gray-disabled-border-color);
  --button-old-disabled-color: var(--btn-old-primary-black-gray-disabled-color);
  --spinner-color: var(--button-old-active-color)
}

.ui-button-old--secondary.is-gradient {
  --button-old-background: var(--btn-old-secondary-gradient-background);
  --button-old-border-color: var(--btn-old-secondary-gradient-border-color);
  --button-old-color: var(--btn-old-secondary-gradient-color);
  --button-old-hover-background: var(--btn-old-secondary-gradient-hover-background);
  --button-old-hover-border-color: var(--btn-old-secondary-gradient-hover-border-color);
  --button-old-hover-color: var(--btn-old-secondary-gradient-hover-color);
  --button-old-active-background: var(--btn-old-secondary-gradient-active-background);
  --button-old-active-border-color: var(--btn-old-secondary-gradient-active-border-color);
  --button-old-active-color: var(--btn-old-secondary-gradient-active-color);
  --button-old-disabled-background: var(--btn-old-secondary-gradient-disabled-background);
  --button-old-disabled-border-color: var(--btn-old-secondary-gradient-disabled-border-color);
  --button-old-disabled-color: var(--btn-old-secondary-gradient-disabled-color);
  --spinner-color: var(--button-old-active-color)
}

.ui-button-old--secondary.is-purple {
  --button-old-background: var(--btn-old-secondary-purple-background);
  --button-old-border-color: var(--btn-old-secondary-purple-border-color);
  --button-old-color: var(--btn-old-secondary-purple-color);
  --button-old-hover-background: var(--btn-old-secondary-purple-hover-background);
  --button-old-hover-border-color: var(--btn-old-secondary-purple-hover-border-color);
  --button-old-hover-color: var(--btn-old-secondary-purple-hover-color);
  --button-old-active-background: var(--btn-old-secondary-purple-active-background);
  --button-old-active-border-color: var(--btn-old-secondary-purple-active-border-color);
  --button-old-active-color: var(--btn-old-secondary-purple-active-color);
  --button-old-disabled-background: var(--btn-old-secondary-purple-disabled-background);
  --button-old-disabled-border-color: var(--btn-old-secondary-purple-disabled-border-color);
  --button-old-disabled-color: var(--btn-old-secondary-purple-disabled-color);
  --spinner-color: var(--button-old-active-color)
}

.ui-button-old--secondary.is-light-purple {
  --button-old-background: var(--btn-old-secondary-light-purple-background);
  --button-old-border-color: var(--btn-old-secondary-light-purple-border-color);
  --button-old-color: var(--btn-old-secondary-light-purple-color);
  --button-old-hover-background: var(--btn-old-secondary-light-purple-hover-background);
  --button-old-hover-border-color: var(--btn-old-secondary-light-purple-hover-border-color);
  --button-old-hover-color: var(--btn-old-secondary-light-purple-hover-color);
  --button-old-active-background: var(--btn-old-secondary-light-purple-active-background);
  --button-old-active-border-color: var(--btn-old-secondary-light-purple-active-border-color);
  --button-old-active-color: var(--btn-old-secondary-light-purple-active-color);
  --button-old-disabled-background: var(--btn-old-secondary-light-purple-disabled-background);
  --button-old-disabled-border-color: var(--btn-old-secondary-light-purple-disabled-border-color);
  --button-old-disabled-color: var(--btn-old-secondary-light-purple-disabled-color);
  --spinner-color: var(--button-old-active-color)
}

.ui-button-old--secondary.is-white {
  --button-old-background: var(--btn-old-secondary-white-background);
  --button-old-border-color: var(--btn-old-secondary-white-border-color);
  --button-old-color: var(--btn-old-secondary-white-color);
  --button-old-hover-background: var(--btn-old-secondary-white-hover-background);
  --button-old-hover-border-color: var(--btn-old-secondary-white-hover-border-color);
  --button-old-hover-color: var(--btn-old-secondary-white-hover-color);
  --button-old-active-background: var(--btn-old-secondary-white-active-background);
  --button-old-active-border-color: var(--btn-old-secondary-white-active-border-color);
  --button-old-active-color: var(--btn-old-secondary-white-active-color);
  --button-old-disabled-background: var(--btn-old-secondary-white-disabled-background);
  --button-old-disabled-border-color: var(--btn-old-secondary-white-disabled-border-color);
  --button-old-disabled-color: var(--btn-old-secondary-white-disabled-color);
  --spinner-color: var(--button-old-active-color)
}

.ui-button-old--secondary.is-gray {
  --button-old-background: var(--btn-old-secondary-gray-background);
  --button-old-border-color: var(--btn-old-secondary-gray-border-color);
  --button-old-color: var(--btn-old-secondary-gray-color);
  --button-old-hover-background: var(--btn-old-secondary-gray-hover-background);
  --button-old-hover-border-color: var(--btn-old-secondary-gray-hover-border-color);
  --button-old-hover-color: var(--btn-old-secondary-gray-hover-color);
  --button-old-active-background: var(--btn-old-secondary-gray-active-background);
  --button-old-active-border-color: var(--btn-old-secondary-gray-active-border-color);
  --button-old-active-color: var(--btn-old-secondary-gray-active-color);
  --button-old-disabled-background: var(--btn-old-secondary-gray-disabled-background);
  --button-old-disabled-border-color: var(--btn-old-secondary-gray-disabled-border-color);
  --button-old-disabled-color: var(--btn-old-secondary-gray-disabled-color);
  --spinner-color: var(--button-old-active-color)
}

.ui-button-old--secondary.is-dark-gray {
  --button-old-background: var(--btn-old-secondary-dark-gray-background);
  --button-old-border-color: var(--btn-old-secondary-dark-gray-border-color);
  --button-old-color: var(--btn-old-secondary-dark-gray-color);
  --button-old-hover-background: var(--btn-old-secondary-dark-gray-hover-background);
  --button-old-hover-border-color: var(--btn-old-secondary-dark-gray-hover-border-color);
  --button-old-hover-color: var(--btn-old-secondary-dark-gray-hover-color);
  --button-old-active-background: var(--btn-old-secondary-dark-gray-active-background);
  --button-old-active-border-color: var(--btn-old-secondary-dark-gray-active-border-color);
  --button-old-active-color: var(--btn-old-secondary-dark-gray-active-color);
  --button-old-disabled-background: var(--btn-old-secondary-dark-gray-disabled-background);
  --button-old-disabled-border-color: var(--btn-old-secondary-dark-gray-disabled-border-color);
  --button-old-disabled-color: var(--btn-old-secondary-dark-gray-disabled-color);
  --spinner-color: var(--button-old-active-color)
}

.ui-button-old--secondary.is-black {
  --button-old-background: var(--btn-old-secondary-black-background);
  --button-old-border-color: var(--btn-old-secondary-black-border-color);
  --button-old-color: var(--btn-old-secondary-black-color);
  --button-old-hover-background: var(--btn-old-secondary-black-hover-background);
  --button-old-hover-border-color: var(--btn-old-secondary-black-hover-border-color);
  --button-old-hover-color: var(--btn-old-secondary-black-hover-color);
  --button-old-active-background: var(--btn-old-secondary-black-active-background);
  --button-old-active-border-color: var(--btn-old-secondary-black-active-border-color);
  --button-old-active-color: var(--btn-old-secondary-black-active-color);
  --button-old-disabled-background: var(--btn-old-secondary-black-disabled-background);
  --button-old-disabled-border-color: var(--btn-old-secondary-black-disabled-border-color);
  --button-old-disabled-color: var(--btn-old-secondary-black-disabled-color);
  --spinner-color: var(--button-old-active-color)
}

.ui-button-old--secondary.is-black-gray {
  --button-old-background: var(--btn-old-secondary-black-gray-background);
  --button-old-border-color: var(--btn-old-secondary-black-gray-border-color);
  --button-old-color: var(--btn-old-secondary-black-gray-color);
  --button-old-hover-background: var(--btn-old-secondary-black-gray-hover-background);
  --button-old-hover-border-color: var(--btn-old-secondary-black-gray-hover-border-color);
  --button-old-hover-color: var(--btn-old-secondary-black-gray-hover-color);
  --button-old-active-background: var(--btn-old-secondary-black-gray-active-background);
  --button-old-active-border-color: var(--btn-old-secondary-black-gray-active-border-color);
  --button-old-active-color: var(--btn-old-secondary-black-gray-active-color);
  --button-old-disabled-background: var(--btn-old-secondary-black-gray-disabled-background);
  --button-old-disabled-border-color: var(--btn-old-secondary-black-gray-disabled-border-color);
  --button-old-disabled-color: var(--btn-old-secondary-black-gray-disabled-color);
  --spinner-color: var(--button-old-active-color)
}

.ui-button-old--tertiary.is-gradient {
  --button-old-background: var(--btn-old-tertiary-gradient-background);
  --button-old-border-color: var(--btn-old-tertiary-gradient-border-color);
  --button-old-color: var(--btn-old-tertiary-gradient-color);
  --button-old-hover-background: var(--btn-old-tertiary-gradient-hover-background);
  --button-old-hover-border-color: var(--btn-old-tertiary-gradient-hover-border-color);
  --button-old-hover-color: var(--btn-old-tertiary-gradient-hover-color);
  --button-old-active-background: var(--btn-old-tertiary-gradient-active-background);
  --button-old-active-border-color: var(--btn-old-tertiary-gradient-active-border-color);
  --button-old-active-color: var(--btn-old-tertiary-gradient-active-color);
  --button-old-disabled-background: var(--btn-old-tertiary-gradient-disabled-background);
  --button-old-disabled-border-color: var(--btn-old-tertiary-gradient-disabled-border-color);
  --button-old-disabled-color: var(--btn-old-tertiary-gradient-disabled-color);
  --spinner-color: var(--button-old-active-color)
}

.ui-button-old--tertiary.is-purple {
  --button-old-background: var(--btn-old-tertiary-purple-background);
  --button-old-border-color: var(--btn-old-tertiary-purple-border-color);
  --button-old-color: var(--btn-old-tertiary-purple-color);
  --button-old-hover-background: var(--btn-old-tertiary-purple-hover-background);
  --button-old-hover-border-color: var(--btn-old-tertiary-purple-hover-border-color);
  --button-old-hover-color: var(--btn-old-tertiary-purple-hover-color);
  --button-old-active-background: var(--btn-old-tertiary-purple-active-background);
  --button-old-active-border-color: var(--btn-old-tertiary-purple-active-border-color);
  --button-old-active-color: var(--btn-old-tertiary-purple-active-color);
  --button-old-disabled-background: var(--btn-old-tertiary-purple-disabled-background);
  --button-old-disabled-border-color: var(--btn-old-tertiary-purple-disabled-border-color);
  --button-old-disabled-color: var(--btn-old-tertiary-purple-disabled-color);
  --spinner-color: var(--button-old-active-color)
}

.ui-button-old--tertiary.is-light-purple {
  --button-old-background: var(--btn-old-tertiary-light-purple-background);
  --button-old-border-color: var(--btn-old-tertiary-light-purple-border-color);
  --button-old-color: var(--btn-old-tertiary-light-purple-color);
  --button-old-hover-background: var(--btn-old-tertiary-light-purple-hover-background);
  --button-old-hover-border-color: var(--btn-old-tertiary-light-purple-hover-border-color);
  --button-old-hover-color: var(--btn-old-tertiary-light-purple-hover-color);
  --button-old-active-background: var(--btn-old-tertiary-light-purple-active-background);
  --button-old-active-border-color: var(--btn-old-tertiary-light-purple-active-border-color);
  --button-old-active-color: var(--btn-old-tertiary-light-purple-active-color);
  --button-old-disabled-background: var(--btn-old-tertiary-light-purple-disabled-background);
  --button-old-disabled-border-color: var(--btn-old-tertiary-light-purple-disabled-border-color);
  --button-old-disabled-color: var(--btn-old-tertiary-light-purple-disabled-color);
  --spinner-color: var(--button-old-active-color)
}

.ui-button-old--tertiary.is-white {
  --button-old-background: var(--btn-old-tertiary-white-background);
  --button-old-border-color: var(--btn-old-tertiary-white-border-color);
  --button-old-color: var(--btn-old-tertiary-white-color);
  --button-old-hover-background: var(--btn-old-tertiary-white-hover-background);
  --button-old-hover-border-color: var(--btn-old-tertiary-white-hover-border-color);
  --button-old-hover-color: var(--btn-old-tertiary-white-hover-color);
  --button-old-active-background: var(--btn-old-tertiary-white-active-background);
  --button-old-active-border-color: var(--btn-old-tertiary-white-active-border-color);
  --button-old-active-color: var(--btn-old-tertiary-white-active-color);
  --button-old-disabled-background: var(--btn-old-tertiary-white-disabled-background);
  --button-old-disabled-border-color: var(--btn-old-tertiary-white-disabled-border-color);
  --button-old-disabled-color: var(--btn-old-tertiary-white-disabled-color);
  --spinner-color: var(--button-old-active-color)
}

.ui-button-old--tertiary.is-gray {
  --button-old-background: var(--btn-old-tertiary-gray-background);
  --button-old-border-color: var(--btn-old-tertiary-gray-border-color);
  --button-old-color: var(--btn-old-tertiary-gray-color);
  --button-old-hover-background: var(--btn-old-tertiary-gray-hover-background);
  --button-old-hover-border-color: var(--btn-old-tertiary-gray-hover-border-color);
  --button-old-hover-color: var(--btn-old-tertiary-gray-hover-color);
  --button-old-active-background: var(--btn-old-tertiary-gray-active-background);
  --button-old-active-border-color: var(--btn-old-tertiary-gray-active-border-color);
  --button-old-active-color: var(--btn-old-tertiary-gray-active-color);
  --button-old-disabled-background: var(--btn-old-tertiary-gray-disabled-background);
  --button-old-disabled-border-color: var(--btn-old-tertiary-gray-disabled-border-color);
  --button-old-disabled-color: var(--btn-old-tertiary-gray-disabled-color);
  --spinner-color: var(--button-old-active-color)
}

.ui-button-old--tertiary.is-dark-gray {
  --button-old-background: var(--btn-old-tertiary-dark-gray-background);
  --button-old-border-color: var(--btn-old-tertiary-dark-gray-border-color);
  --button-old-color: var(--btn-old-tertiary-dark-gray-color);
  --button-old-hover-background: var(--btn-old-tertiary-dark-gray-hover-background);
  --button-old-hover-border-color: var(--btn-old-tertiary-dark-gray-hover-border-color);
  --button-old-hover-color: var(--btn-old-tertiary-dark-gray-hover-color);
  --button-old-active-background: var(--btn-old-tertiary-dark-gray-active-background);
  --button-old-active-border-color: var(--btn-old-tertiary-dark-gray-active-border-color);
  --button-old-active-color: var(--btn-old-tertiary-dark-gray-active-color);
  --button-old-disabled-background: var(--btn-old-tertiary-dark-gray-disabled-background);
  --button-old-disabled-border-color: var(--btn-old-tertiary-dark-gray-disabled-border-color);
  --button-old-disabled-color: var(--btn-old-tertiary-dark-gray-disabled-color);
  --spinner-color: var(--button-old-active-color)
}

.ui-button-old--tertiary.is-black {
  --button-old-background: var(--btn-old-tertiary-black-background);
  --button-old-border-color: var(--btn-old-tertiary-black-border-color);
  --button-old-color: var(--btn-old-tertiary-black-color);
  --button-old-hover-background: var(--btn-old-tertiary-black-hover-background);
  --button-old-hover-border-color: var(--btn-old-tertiary-black-hover-border-color);
  --button-old-hover-color: var(--btn-old-tertiary-black-hover-color);
  --button-old-active-background: var(--btn-old-tertiary-black-active-background);
  --button-old-active-border-color: var(--btn-old-tertiary-black-active-border-color);
  --button-old-active-color: var(--btn-old-tertiary-black-active-color);
  --button-old-disabled-background: var(--btn-old-tertiary-black-disabled-background);
  --button-old-disabled-border-color: var(--btn-old-tertiary-black-disabled-border-color);
  --button-old-disabled-color: var(--btn-old-tertiary-black-disabled-color);
  --spinner-color: var(--button-old-active-color)
}

.ui-button-old--tertiary.is-black-gray {
  --button-old-background: var(--btn-old-tertiary-black-gray-background);
  --button-old-border-color: var(--btn-old-tertiary-black-gray-border-color);
  --button-old-color: var(--btn-old-tertiary-black-gray-color);
  --button-old-hover-background: var(--btn-old-tertiary-black-gray-hover-background);
  --button-old-hover-border-color: var(--btn-old-tertiary-black-gray-hover-border-color);
  --button-old-hover-color: var(--btn-old-tertiary-black-gray-hover-color);
  --button-old-active-background: var(--btn-old-tertiary-black-gray-active-background);
  --button-old-active-border-color: var(--btn-old-tertiary-black-gray-active-border-color);
  --button-old-active-color: var(--btn-old-tertiary-black-gray-active-color);
  --button-old-disabled-background: var(--btn-old-tertiary-black-gray-disabled-background);
  --button-old-disabled-border-color: var(--btn-old-tertiary-black-gray-disabled-border-color);
  --button-old-disabled-color: var(--btn-old-tertiary-black-gray-disabled-color);
  --spinner-color: var(--button-old-active-color)
}

.ui-button-old--primary.is-gradient,
.ui-button-old--secondary.is-gradient {
  background-clip: border-box
}

.ui-button-old--primary.is-gradient>span,
.ui-button-old--secondary.is-gradient>span {
  z-index: 2
}

.ui-button-old--primary.is-gradient:before,
.ui-button-old--primary.is-gradient:after,
.ui-button-old--secondary.is-gradient:before,
.ui-button-old--secondary.is-gradient:after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: opacity .15s ease-out;
  border-radius: inherit;
  pointer-events: none;
  z-index: 1
}

.ui-button-old--primary.is-gradient:before,
.ui-button-old--secondary.is-gradient:before {
  background: var(--button-old-hover-background)
}

.ui-button-old--primary.is-gradient:after,
.ui-button-old--secondary.is-gradient:after {
  background: var(--button-old-active-background)
}

.ui-button-old--primary.is-gradient.is-loading,
.ui-button-old--primary.is-gradient:hover,
.ui-button-old--primary.is-gradient:focus,
.ui-button-old--primary.is-gradient:active,
.ui-button-old--secondary.is-gradient.is-loading,
.ui-button-old--secondary.is-gradient:hover,
.ui-button-old--secondary.is-gradient:focus,
.ui-button-old--secondary.is-gradient:active {
  border-color: transparent;
  background: var(--button-old-background) !important
}

.ui-button-old--primary.is-gradient:hover:before,
.ui-button-old--primary.is-gradient:focus:before,
.ui-button-old--secondary.is-gradient:hover:before,
.ui-button-old--secondary.is-gradient:focus:before {
  opacity: 1
}

.ui-button-old--primary.is-gradient:active:after,
.ui-button-old--primary.is-gradient.is-active:after,
.ui-button-old--secondary.is-gradient:active:after,
.ui-button-old--secondary.is-gradient.is-active:after {
  opacity: 1
}

.ui-button-old--tertiary {
  --button-old-disabled-background: transparent !important;
  --button-old-border-radius: 6px;
  --button-old-width: auto;
  --button-old-height: auto;
  --button-old-padding: 10px 16px;
  border: none
}

.ui-button-old--tertiary.is-icon-only {
  --button-old-width: auto;
  --button-old-border-radius: 6px
}

.ui-button-old--tertiary.is-gradient:not(:disabled):not(.is-disabled) {
  --button-old-background: var(--button-old-color);
  --button-old-hover-background: var(--button-old-hover-color);
  --button-old-active-background: var(--button-old-active-color);
  --spinner-color: var(--button-old-background);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent
}

.ui-input {
  position: relative;
  width: var(--input-width, 100%);
  text-align: left
}

.ui-input__label {
  font-size: var(--input-label-font-size, 16px);
  font-weight: var(--input-label-font-weight, 500);
  line-height: var(--input-label-line-height, 20px);
  display: block;
  background: var(--input-label-background);
  color: var(--input-label-color);
  margin: var(--input-label-margin, 0 0 8px);
  transition: .2s ease-out;
  transition-property: opacity, color
}

.ui-input__wrapper {
  display: flex;
  align-items: center;
  width: var(--input-control-width, 100%);
  height: var(--input-control-height, 40px);
  position: relative;
  background: var(--input-background);
  border-radius: var(--input-border-radius, 16px);
  border: var(--input-border, 1px solid var(--input-border-color));
  padding: var(--input-wrapper-padding, 0 15px 0 19px);
  color: var(--input-color);
  transition: .2s ease-out;
  transition-property: border-color, border-radius, background-color, color
}

.ui-input__wrapper>*:not(:first-child) {
  margin-left: var(--input-icons-gap, 8px)
}

.ui-input__control {
  flex: 1;
  height: 100%;
  font-size: var(--input-control-font-size, 14px);
  font-weight: var(--input-control-font-weight, 500);
  line-height: var(--input-control-line-height, 20px);
  width: 100%;
  color: var(--input-control-color);
  border: none;
  background: transparent;
  padding: var(--input-control-padding, 9px 0);
  caret-color: var(--input-caret-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.ui-input__control:focus {
  outline: none
}

.ui-input__control::placeholder {
  font-size: var(--input-placeholder-font-size, 16px);
  font-weight: var(--input-placeholder-font-weight, 500);
  line-height: var(--input-placeholder-line-height, 20px);
  color: var(--input-placeholder-color, var(--input-control-color))
}

.ui-input__loader {
  --spinner-color: var(--input-color)
}

.ui-input__valid-icon,
.ui-input__invalid-icon {
  pointer-events: none
}

.ui-input__bottom {
  display: flex;
  justify-content: flex-end;
  margin: var(--input-bottom-margin, 8px 0 0)
}

.ui-input__validation-message {
  color: var(--input-validation-message-color, #EE3275);
  flex: 1
}

.ui-input__extra {
  margin-left: 8px
}

.ui-input.is-loading .ui-input__wrapper,
.ui-input.is-loading .ui-input__control {
  cursor: wait
}

.ui-input.is-filled {
  --input-label-color: var(--input-filled-label-color)
}

.ui-input.is-invalid {
  --input-border-color: var(--input-invalid-border-color)
}

.ui-input:focus-within:not(.is-readonly):not(.is-disabled):not(.is-loading) {
  --input-border-color: var(--input-focus-border-color);
  --input-label-color: var(--input-focus-label-color)
}

.ui-input.is-disabled {
  opacity: var(--input--disabled-opacity, .56)
}

.ui-input.is-disabled .ui-input__wrapper,
.ui-input.is-disabled .ui-input__label,
.ui-input.is-disabled .ui-input__control {
  cursor: not-allowed
}

.ui-input.is-readonly .ui-input__wrapper,
.ui-input.is-readonly .ui-input__control {
  cursor: default
}

.ui-input--primary:not(.is-readonly):not(.is-disabled):not(.is-loading) .ui-input__wrapper:hover {
  --input-border-color: var(--input-focus-border-color)
}

.ui-input--secondary,
.ui-input--tertiary {
  --input-label-font-size: 10px;
  --input-label-font-weight: 500;
  --input-label-line-height: 12px
}

.ui-input--secondary .ui-input__label,
.ui-input--tertiary .ui-input__label {
  opacity: 0;
  position: absolute;
  z-index: 1
}

.ui-input--secondary:focus-within .ui-input__label,
.ui-input--secondary.is-filled .ui-input__label,
.ui-input--tertiary:focus-within .ui-input__label,
.ui-input--tertiary.is-filled .ui-input__label {
  opacity: 1
}

.ui-input--secondary .ui-input__wrapper:hover:not(.is-readonly):not(.is-disabled):not(.is-loading),
.ui-input--tertiary .ui-input__wrapper:hover:not(.is-readonly):not(.is-disabled):not(.is-loading) {
  --input-border-color: var(--input-hover-border-color)
}

.ui-input--secondary .ui-input__label {
  border-radius: var(--input-label-border-radius, 2px);
  left: 20px;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  top: -6px;
  padding: var(--input-label-padding, 0 2px)
}

.ui-input--secondary.is-invalid {
  --input-label-color: var(--input-border-color)
}

.ui-input--tertiary {
  --input-wrapper-padding: 0 15px;
  --input-control-height: 48px
}

.ui-input--tertiary:focus-within,
.ui-input--tertiary.is-filled {
  --input-control-padding: 19px 0 7px
}

.ui-input--tertiary .ui-input__label {
  left: 16px;
  top: 8px
}

.ui-input--large {
  --input-control-height: 48px;
  --input-control-padding: 13px 0
}

:root,
.light-theme {
  --input-color: #141117;
  --input-placeholder-color: #B1A3BF;
  --input-hover-border-color: #8A55E9;
  --input-focus-border-color: #8A55E9;
  --input-invalid-border-color: #EE3275;
  --input-caret-color: #8A55E9
}

.dark-theme {
  --input-color: #FFFFFF;
  --input-placeholder-color: #675C70;
  --input-hover-border-color: #A674FE;
  --input-focus-border-color: #A674FE
}

:root,
.light-theme {
  --input-primary-background: #F2F2FB;
  --input-primary-border-color: #F2F2FB;
  --input-primary-label-color: #141117;
  --input-primary-label-background: transparent;
  --input-primary-focus-label-color: #141117;
  --input-primary-filled-label-color: #141117
}

.dark-theme {
  --input-primary-background: #302935;
  --input-primary-border-color: #302935;
  --input-primary-label-color: #B1A3BF;
  --input-primary-focus-label-color: #B1A3BF;
  --input-primary-filled-label-color: #B1A3BF
}

.ui-input--primary {
  --input-background: var(--input-primary-background);
  --input-border-color: var(--input-primary-border-color);
  --input-label-color: var(--input-primary-label-color);
  --input-label-background: var(--input-primary-label-background);
  --input-focus-label-color: var(--input-primary-focus-label-color);
  --input-filled-label-color: var(--input-primary-filled-label-color)
}

:root,
.light-theme {
  --input-secondary-background: #FFFFFF;
  --input-secondary-border-color: #DADAEB;
  --input-secondary-label-background: #FFFFFF;
  --input-secondary-focus-label-color: #8A55E9;
  --input-secondary-filled-label-color: #B1A3BF
}

.dark-theme {
  --input-secondary-background: #302935;
  --input-secondary-border-color: #4F4756;
  --input-secondary-label-background: #211C25;
  --input-secondary-focus-label-color: #A674FE
}

.ui-input--secondary {
  --input-background: var(--input-secondary-background);
  --input-border-color: var(--input-secondary-border-color);
  --input-label-background: var(--input-secondary-label-background);
  --input-focus-label-color: var(--input-secondary-focus-label-color);
  --input-filled-label-color: var(--input-secondary-filled-label-color)
}

:root,
.light-theme {
  --input-tertiary-background: #FFFFFF;
  --input-tertiary-border-color: #DADAEB;
  --input-tertiary-label-color: #675C70;
  --input-tertiary-focus-label-color: #675C70;
  --input-tertiary-filled-label-color: #675C70
}

.dark-theme {
  --input-tertiary-background: #302935;
  --input-tertiary-border-color: #4F4756;
  --input-tertiary-label-color: #B1A3BF;
  --input-tertiary-focus-label-color: #B1A3BF;
  --input-tertiary-filled-label-color: #B1A3BF
}

.ui-input--tertiary {
  --input-background: var(--input-tertiary-background);
  --input-border-color: var(--input-tertiary-border-color);
  --input-label-color: var(--input-tertiary-label-color);
  --input-focus-label-color: var(--input-tertiary-focus-label-color);
  --input-filled-label-color: var(--input-tertiary-filled-label-color)
}

.ui-input--password {
  --input-control-font-size: 18px;
  --input-control-font-weight: 500;
  --input-control-line-height: 25px
}

.ui-input.is-readonly .ui-input__control {
  -webkit-user-select: all;
  user-select: all
}

.ui-input:focus-within {
  --input-placeholder-color: transparent
}

.ui-input__content {
  display: flex;
  align-items: center;
  gap: 8px
}

.ui-input__wrapper {
  cursor: text
}

.ui-input__control {
  caret-color: var(--input-caret-color);
  color: var(--input-text-color)
}

.ui-input__control::-ms-reveal,
.ui-input__control::-ms-clear {
  display: none
}

.ui-input__control:-webkit-autofill {
  -webkit-background-clip: text;
  -webkit-text-fill-color: var(--input-color)
}

.ui-input__clear-input,
.ui-input__show-password,
.ui-input__hide-password,
.ui-input__copy {
  cursor: pointer
}

.ui-input__show-password,
.ui-input__hide-password {
  color: var(--input-show-password-color, #8A55E9)
}

.ui-input__copy {
  color: #675c70
}

.ui-input__copy:hover,
.ui-input__copy:active {
  color: var(--input-copy-color, #8A55E9)
}

.ui-input__edit:hover {
  cursor: pointer
}

.ui-input__hint {
  cursor: default;
  color: var(--input-hint-color)
}

:root,
.light-theme {
  --input-caret-color: #8A55E9;
  --input-hint-color: #B1A3BF
}

.dark-theme {
  --input-hint-color: #675C70
}

.ui-tooltip-wrapper {
  display: inline-block;
  cursor: help
}

.ui-tooltip {
  font-size: var(--tooltip-font-size, 12px);
  font-weight: var(--tooltip-font-weight, 400);
  line-height: var(--tooltip-line-height, 17px);
  position: relative;
  width: var(--tooltip-width, auto);
  background: var(--tooltip-background);
  text-align: var(--tooltip-text-align, center);
  color: var(--tooltip-color);
  padding: var(--tooltip-padding, 10px 12px);
  letter-spacing: .05em;
  border-radius: var(--tooltip-border-radius, 8px);
  z-index: 7000
}

.ui-tooltip__arrow,
.ui-tooltip__arrow:before {
  z-index: -1;
  position: absolute;
  width: 9px;
  height: 9px;
  background: inherit
}

.ui-tooltip__arrow {
  visibility: hidden
}

.ui-tooltip__arrow:before {
  visibility: visible;
  content: "";
  transform: rotate(45deg)
}

.ui-tooltip[data-popper-placement^=top] .ui-tooltip__arrow {
  bottom: -4.5px;
  left: -4.5px !important
}

.ui-tooltip[data-popper-placement^=top] .ui-tooltip__arrow:before {
  border-bottom-right-radius: 2px
}

.ui-tooltip[data-popper-placement^=bottom] .ui-tooltip__arrow {
  top: -4.5px;
  left: -4.5px !important
}

.ui-tooltip[data-popper-placement^=bottom] .ui-tooltip__arrow:before {
  border-top-left-radius: 2px
}

.ui-tooltip[data-popper-placement^=left] .ui-tooltip__arrow {
  right: 0
}

.ui-tooltip[data-popper-placement^=left] .ui-tooltip__arrow:before {
  border-top-right-radius: 2px
}

.ui-tooltip[data-popper-placement^=right] .ui-tooltip__arrow {
  left: -9px
}

.ui-tooltip[data-popper-placement^=right] .ui-tooltip__arrow:before {
  border-bottom-left-radius: 2px
}

:root,
.light-theme {
  --tooltip-color: #FFFFFF;
  --tooltip-background: #3A3142
}

.dark-theme {
  --tooltip-background: #675C70
}

.ui-tooltip--plain {
  background: var(--tooltip-background, #ffffff);
  color: var(--tooltip-color, inherit);
  padding: var(--tooltip-padding, 8px);
  border-radius: var(--tooltip-border-radius, 16px)
}

.ui-tooltip__trigger {
  display: block
}

.ui-tooltip__trigger:hover,
.ui-tooltip__trigger:focus,
.ui-tooltip__trigger:active {
  outline: none
}

.ui-tooltip__trigger:focus-visible {
  outline: 4px solid var(--outline-color, rgba(138, 85, 233, .24));
  outline-offset: 0px
}

.ui-textarea {
  position: relative;
  width: var(--textarea-width, 100%);
  text-align: left;
  --textarea-wrapper-padding: 0;
  --textarea-control-padding: 10px 20px
}

.ui-textarea__label {
  font-size: var(--textarea-label-font-size, 16px);
  font-weight: var(--textarea-label-font-weight, 500);
  line-height: var(--textarea-label-line-height, 20px);
  display: block;
  background: var(--textarea-label-background);
  color: var(--textarea-label-color);
  margin: var(--textarea-label-margin, 0 0 8px);
  transition: .2s ease-out;
  transition-property: opacity, color
}

.ui-textarea__wrapper {
  position: relative;
  background: var(--textarea-background);
  border-radius: var(--textarea-border-radius, 16px);
  border: var(--textarea-border, 1px solid var(--textarea-border-color));
  padding: var(--textarea-wrapper-padding, 0 15px 0 19px);
  color: var(--textarea-color);
  transition: .2s ease-out;
  transition-property: border-color, border-radius, background-color, color
}

.ui-textarea__wrapper>*:not(:first-child) {
  margin-left: var(--textarea-icons-gap, 8px)
}

.ui-textarea__control {
  font-size: var(--textarea-control-font-size, 14px);
  font-weight: var(--textarea-control-font-weight, 500);
  line-height: var(--textarea-control-line-height, 20px);
  width: 100%;
  color: var(--textarea-control-color);
  border: none;
  background: transparent;
  padding: var(--textarea-control-padding, 9px 0);
  caret-color: var(--textarea-caret-color)
}

.ui-textarea__control:focus {
  outline: none
}

.ui-textarea__control::placeholder {
  font-size: var(--textarea-placeholder-font-size, 16px);
  font-weight: var(--textarea-placeholder-font-weight, 500);
  line-height: var(--textarea-placeholder-line-height, 20px);
  color: var(--textarea-placeholder-color, var(--textarea-control-color))
}

.ui-textarea__loader {
  --spinner-color: var(--textarea-color)
}

.ui-textarea__bottom {
  display: flex;
  justify-content: flex-end;
  margin: var(--textarea-bottom-margin, 8px 0 0)
}

.ui-textarea__validation-message {
  color: var(--textarea-validation-message-color, #EE3275);
  flex: 1
}

.ui-textarea__extra {
  margin-left: 8px
}

.ui-textarea.is-loading .ui-textarea__wrapper,
.ui-textarea.is-loading .ui-textarea__control {
  cursor: wait
}

.ui-textarea.is-filled {
  --textarea-label-color: var(--textarea-filled-label-color)
}

.ui-textarea.is-invalid {
  --textarea-border-color: var(--textarea-invalid-border-color)
}

.ui-textarea:focus-within:not(.is-readonly):not(.is-disabled):not(.is-loading) {
  --textarea-border-color: var(--textarea-focus-border-color);
  --textarea-label-color: var(--textarea-focus-label-color)
}

.ui-textarea.is-disabled {
  opacity: var(--textarea--disabled-opacity, .56)
}

.ui-textarea.is-disabled .ui-textarea__wrapper,
.ui-textarea.is-disabled .ui-textarea__label,
.ui-textarea.is-disabled .ui-textarea__control {
  cursor: not-allowed
}

.ui-textarea.is-readonly .ui-textarea__wrapper,
.ui-textarea.is-readonly .ui-textarea__control {
  cursor: default
}

.ui-textarea--primary:not(.is-readonly):not(.is-disabled):not(.is-loading) .ui-textarea__wrapper:hover {
  --textarea-border-color: var(--textarea-focus-border-color)
}

.ui-textarea--secondary,
.ui-textarea--tertiary {
  --textarea-label-font-size: 10px;
  --textarea-label-font-weight: 500;
  --textarea-label-line-height: 12px
}

.ui-textarea--secondary .ui-textarea__label,
.ui-textarea--tertiary .ui-textarea__label {
  opacity: 0;
  position: absolute;
  z-index: 1
}

.ui-textarea--secondary:focus-within .ui-textarea__label,
.ui-textarea--secondary.is-filled .ui-textarea__label,
.ui-textarea--tertiary:focus-within .ui-textarea__label,
.ui-textarea--tertiary.is-filled .ui-textarea__label {
  opacity: 1
}

.ui-textarea--secondary .ui-textarea__wrapper:hover:not(.is-readonly):not(.is-disabled):not(.is-loading),
.ui-textarea--tertiary .ui-textarea__wrapper:hover:not(.is-readonly):not(.is-disabled):not(.is-loading) {
  --textarea-border-color: var(--textarea-hover-border-color)
}

.ui-textarea--secondary .ui-textarea__label {
  border-radius: var(--textarea-label-border-radius, 2px);
  left: 20px;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  top: -6px;
  padding: var(--input-label-padding, 0 2px)
}

.ui-textarea--secondary.is-invalid {
  --textarea-label-color: var(--textarea-border-color)
}

.ui-textarea--tertiary {
  --textarea-wrapper-padding: 0 15px;
  --textarea-control-height: 48px
}

.ui-textarea--tertiary:focus-within,
.ui-textarea--tertiary.is-filled {
  --textarea-control-padding: 19px 0 7px
}

.ui-textarea--tertiary .ui-textarea__label {
  left: 16px;
  top: 8px
}

.ui-textarea--large {
  --textarea-control-height: 48px;
  --textarea-control-padding: 13px 0
}

:root,
.light-theme {
  --textarea-color: #141117;
  --textarea-placeholder-color: #B1A3BF;
  --textarea-hover-border-color: #8A55E9;
  --textarea-focus-border-color: #8A55E9;
  --textarea-invalid-border-color: #EE3275;
  --textarea-caret-color: #8A55E9
}

.dark-theme {
  --textarea-color: #FFFFFF;
  --textarea-placeholder-color: #675C70;
  --textarea-hover-border-color: #A674FE;
  --textarea-focus-border-color: #A674FE
}

:root,
.light-theme {
  --textarea-primary-background: #F2F2FB;
  --textarea-primary-border-color: #F2F2FB;
  --textarea-primary-label-color: #141117;
  --textarea-primary-label-background: transparent;
  --textarea-primary-focus-label-color: #141117;
  --textarea-primary-filled-label-color: #141117
}

.dark-theme {
  --textarea-primary-background: #302935;
  --textarea-primary-border-color: #302935;
  --textarea-primary-label-color: #B1A3BF;
  --textarea-primary-focus-label-color: #B1A3BF;
  --textarea-primary-filled-label-color: #B1A3BF
}

.ui-textarea--primary {
  --textarea-background: var(--textarea-primary-background);
  --textarea-border-color: var(--textarea-primary-border-color);
  --textarea-label-color: var(--textarea-primary-label-color);
  --textarea-label-background: var(--textarea-primary-label-background);
  --textarea-focus-label-color: var(--textarea-primary-focus-label-color);
  --textarea-filled-label-color: var(--textarea-primary-filled-label-color)
}

:root,
.light-theme {
  --textarea-secondary-background: #FFFFFF;
  --textarea-secondary-border-color: #DADAEB;
  --textarea-secondary-label-background: #FFFFFF;
  --textarea-secondary-focus-label-color: #8A55E9;
  --textarea-secondary-filled-label-color: #B1A3BF
}

.dark-theme {
  --textarea-secondary-background: #302935;
  --textarea-secondary-border-color: #4F4756;
  --textarea-secondary-label-background: #211C25;
  --textarea-secondary-focus-label-color: #A674FE
}

.ui-textarea--secondary {
  --textarea-background: var(--textarea-secondary-background);
  --textarea-border-color: var(--textarea-secondary-border-color);
  --textarea-label-background: var(--textarea-secondary-label-background);
  --textarea-focus-label-color: var(--textarea-secondary-focus-label-color);
  --textarea-filled-label-color: var(--textarea-secondary-filled-label-color)
}

:root,
.light-theme {
  --textarea-tertiary-background: #FFFFFF;
  --textarea-tertiary-border-color: #DADAEB;
  --textarea-tertiary-label-color: #675C70;
  --textarea-tertiary-focus-label-color: #675C70;
  --textarea-tertiary-filled-label-color: #675C70
}

.dark-theme {
  --textarea-tertiary-background: #302935;
  --textarea-tertiary-border-color: #4F4756;
  --textarea-tertiary-label-color: #B1A3BF;
  --textarea-tertiary-focus-label-color: #B1A3BF;
  --textarea-tertiary-filled-label-color: #B1A3BF
}

.ui-textarea--tertiary {
  --textarea-background: var(--textarea-tertiary-background);
  --textarea-border-color: var(--textarea-tertiary-border-color);
  --textarea-label-color: var(--textarea-tertiary-label-color);
  --textarea-focus-label-color: var(--textarea-tertiary-focus-label-color);
  --textarea-filled-label-color: var(--textarea-tertiary-filled-label-color)
}

:root,
.light-theme {
  --textarea-color: #141117
}

.dark-theme {
  --textarea-color: #FFFFFF
}

.ui-textarea__wrapper {
  cursor: text;
  color: #b1a3bf
}

.ui-textarea__control {
  display: block;
  max-height: var(--textarea-max-height);
  min-height: var(--textarea-min-height, 40px);
  resize: vertical;
  overflow-y: auto;
  overflow-y: overlay;
  color: var(--textarea-color)
}

.ui-textarea__control::-webkit-resizer {
  display: none
}

.ui-textarea__control--inactive {
  resize: none
}

.ui-textarea__symbols-left {
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  line-height: 20px;
  margin-left: 8px;
  color: var(--textarea-symbols-left-color, #B1A3BF)
}

.ui-textarea__resize-icon {
  position: absolute;
  right: 9px;
  bottom: 8px
}

.ui-textarea__loader {
  position: absolute;
  top: 10px;
  right: 20px;
  margin: 0
}

:root {
  --star-color: #151217;
  --star-active-color: #8A55E9
}

.ui-rating {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  width: var(--star-raiting-width, auto)
}

.ui-rating__wrapper {
  display: inline-flex;
  width: var(--star-wrapper-width, auto);
  justify-content: var(--star-wrapper-content, unset)
}

.ui-rating__wrapper:hover .ui-star:not(.is-readonly) {
  color: var(--star-active-color)
}

.ui-rating__wrapper .ui-star {
  font-size: var(--star-font-size, 32px);
  color: var(--star-color);
  cursor: pointer
}

.ui-rating__wrapper .ui-star.is-active {
  color: var(--star-active-color)
}

.ui-rating__wrapper .ui-star.is-readonly {
  cursor: default
}

.ui-rating__wrapper .ui-star:not(:last-of-type) {
  padding-right: var(--rating-stars-spacing, 16px)
}

.ui-rating__wrapper .ui-star:not(.ui-rating__wrapper .ui-star.is-readonly):hover~.ui-star {
  color: var(--star-color)
}

.ui-rating__validation-message {
  margin-top: 8px;
  color: var(--input-validation-message-color);
  flex: 1
}

.ui-badge {
  font-size: var(--badge-font-size, 12px);
  font-weight: var(--badge-font-weight, 500);
  line-height: var(--badge-line-height, 17px);
  --icon-size: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--badge-padding, 5px 12px);
  border-radius: var(--badge-border-radius, 16px);
  background: var(--badge-background);
  color: var(--badge-color)
}

.ui-badge.is-compact {
  padding: var(--badge-padding, 2px 8px)
}

:root,
.light-theme {
  --badge-success-background: #E0F7EE;
  --badge-success-color: #02C076
}

.ui-badge--success {
  --badge-background: var(--badge-success-background);
  --badge-color: var(--badge-success-color)
}

:root,
.light-theme {
  --badge-warning-background: #FCEEE6;
  --badge-warning-color: #EC7532
}

.ui-badge--warning {
  --badge-background: var(--badge-warning-background);
  --badge-color: var(--badge-warning-color)
}

:root,
.light-theme {
  --badge-danger-background: #FDE6EE;
  --badge-danger-color: #EE3275
}

.ui-badge--danger {
  --badge-background: var(--badge-danger-background);
  --badge-color: var(--badge-danger-color)
}

:root,
.light-theme {
  --badge-blue-background: #E7F0FF;
  --badge-blue-color: #7B88FF
}

.ui-badge--blue {
  --badge-background: var(--badge-blue-background);
  --badge-color: var(--badge-blue-color)
}

:root,
.light-theme {
  --badge-info-background: #F2ECFF;
  --badge-info-color: #8A55E9
}

.ui-badge--info {
  --badge-background: var(--badge-info-background);
  --badge-color: var(--badge-info-color)
}

:root,
.light-theme {
  --badge-inactive-color: #B1A3BF
}

.ui-badge--inactive {
  --badge-color: var(--badge-inactive-color)
}

:root,
.light-theme {
  --badge-purple-background: #8A55E9;
  --badge-purple-color: #FFFFFF
}

.ui-badge--purple {
  --badge-background: var(--badge-purple-background);
  --badge-color: var(--badge-purple-color)
}

.ui-accordion-item__wrapper[data-v-3cb9a4cd] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--accordion-item-title-padding);
  cursor: pointer
}

.ui-accordion-item__title[data-v-3cb9a4cd] {
  font-size: var(--accordion-item-font-size, 14px);
  font-weight: var(--accordion-item-font-weight, 500);
  line-height: var(--accordion-item-line-height, 20px);
  width: 100%;
  display: flex;
  justify-content: var(--accordion-item-title-justify-content, space-between);
  align-items: center
}

.ui-accordion-item__name[data-v-3cb9a4cd] {
  font-size: 18px;
  font-weight: 600;
  line-height: 22px
}

.ui-accordion-item__chevron[data-v-3cb9a4cd] {
  display: inline-block;
  padding: var(--accordion-item-chevron-padding);
  background: var(--accordion-item-chevron-background);
  border-radius: var(--accordion-item-chevron-border-radius);
  transition: background var(--accordion-item-chevron-transition-duration) ease-out;
  transform: var(--accordion-item-chevron-transform);
  margin-left: 8px;
  flex-shrink: 0;
  line-height: 0
}

.ui-accordion-item__chevron i[data-v-3cb9a4cd] {
  --icon-size: var(--accordion-item-chevron-size, 16px);
  display: inline-block;
  transition: transform var(--accordion-item-chevron-transition-duration) ease-out;
  vertical-align: top;
  transform: none
}

.ui-accordion-item.is-expanded>.ui-accordion-item__wrapper .ui-accordion-item__chevron[data-v-3cb9a4cd] {
  color: var(--accordion-item-expanded-chevron-color, #8A55E9)
}

.ui-accordion-item.is-expanded>.ui-accordion-item__wrapper .ui-accordion-item__chevron i[data-v-3cb9a4cd] {
  transform: var(--accordion-item-chevron-active, rotateZ(180deg))
}

.ui-accordion-item.is-disabled .ui-accordion-item__wrapper[data-v-3cb9a4cd] {
  cursor: default;
  padding: var(--accordion-item-disabled-title-padding, var(--accordion-item-title-padding))
}

.accordion-enter-active[data-v-3cb9a4cd],
.accordion-leave-active[data-v-3cb9a4cd] {
  will-change: height, opacity;
  transition: var(--accordion-transition, height var(--accordion-item-transition-duration), opacity var(--accordion-item-transition-duration) cubic-bezier(.33, .82, .64, .99));
  overflow: hidden
}

.accordion-enter-from[data-v-3cb9a4cd],
.accordion-leave-to[data-v-3cb9a4cd] {
  height: 0 !important;
  opacity: 0
}

.ui-pagination {
  display: flex;
  justify-content: space-between;
  align-items: center
}

.ui-pagination__pages,
.ui-pagination__per-page {
  display: flex;
  align-items: center
}

.ui-pagination__pages>*:not(:last-child),
.ui-pagination__per-page>*:not(:last-child) {
  margin-right: var(--pagination-gap, 4px)
}

@media (max-width: 1279px) {

  .ui-pagination__pages>*:not(:last-child),
  .ui-pagination__per-page>*:not(:last-child) {
    margin-right: var(--pagination-gap, 0)
  }
}

.ui-pagination__arrow,
.ui-pagination__btn {
  border: none;
  cursor: pointer;
  text-align: center;
  width: var(--pagination-size, 32px);
  height: var(--pagination-size, 32px);
  border-radius: var(--pagination-border-radius, 10px);
  line-height: 1;
  transition: background-color .2s ease-out
}

.ui-pagination__arrow {
  --icon-size: 14px;
  background: none;
  color: var(--pagination-arrow-color)
}

.ui-pagination__arrow:hover {
  color: var(--pagination-arrow-hover-color)
}

.ui-pagination__arrow:active {
  color: var(--pagination-arrow-active-color)
}

.ui-pagination__arrow.is-disabled {
  color: var(--pagination-arrow-disabled-color);
  cursor: default
}

.ui-pagination__btn {
  font-size: var(--pagination-btn-font-size, 10px);
  font-weight: var(--pagination-btn-font-weight, 700);
  line-height: var(--pagination-btn-line-height, 14px);
  background: var(--pagination-btn-background);
  color: var(--pagination-btn-color)
}

.ui-pagination__btn:hover {
  background: var(--pagination-btn-hover-background);
  color: var(--pagination-btn-hover-color)
}

.ui-pagination__btn.is-active {
  background: var(--pagination-btn-active-background);
  color: var(--pagination-btn-active-color)
}

.ui-pagination__btn:active {
  background: var(--pagination-btn-background);
  color: var(--pagination-btn-hover-color)
}

.ui-pagination__btn.is-gap {
  background: var(--pagination-gap-background);
  color: var(--pagination-gap-color);
  cursor: default
}

.ui-pagination__limiter {
  display: flex;
  align-items: center;
  margin-left: auto
}

.ui-pagination__limiter-label {
  margin-right: 15px
}

.ui-pagination__limiter-values>*:not(:last-child) {
  margin-right: 5px
}

:root,
.light-theme {
  --pagination-arrow-color: #141117;
  --pagination-arrow-hover-color: #8A55E9;
  --pagination-arrow-active-color: #141117;
  --pagination-arrow-disabled-color: #B1A3BF;
  --pagination-btn-background: #E7E7F4;
  --pagination-btn-color: #675C70;
  --pagination-btn-hover-background: #DADAEB;
  --pagination-btn-hover-color: #141117;
  --pagination-btn-active-background: #8A55E9;
  --pagination-btn-active-color: #E7E7F4;
  --pagination-gap-background: #E7E7F4;
  --pagination-gap-color: #141117
}

.dark-theme {
  --pagination-arrow-color: #FFFFFF;
  --pagination-arrow-hover-color: #A674FE;
  --pagination-arrow-active-color: #FFFFFF;
  --pagination-arrow-disabled-color: #675C70;
  --pagination-btn-background: #302935;
  --pagination-btn-color: #B1A3BF;
  --pagination-btn-hover-background: #4F4756;
  --pagination-btn-hover-color: #FFFFFF;
  --pagination-btn-active-background: #A674FE;
  --pagination-btn-active-color: #FFFFFF;
  --pagination-gap-background: #302935;
  --pagination-gap-color: #B1A3BF
}

.ui-pagination2 {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  text-align: right
}

.ui-pagination2__pages {
  display: inline-flex;
  align-items: center
}

.ui-pagination2__pages>*:not(:last-child) {
  margin-right: 8px
}

.ui-pagination2__arrow,
.ui-pagination2__btn {
  min-width: 40px;
  min-height: 40px;
  line-height: 1;
  border: none;
  cursor: pointer;
  text-align: center;
  padding: 10px
}

.ui-pagination2__arrow {
  background: var(--pagination2-arrow-background);
  color: var(--pagination2-arrow-color);
  border-radius: 14px
}

.ui-pagination2__arrow:hover {
  background: var(--pagination2-arrow-hover-background)
}

.ui-pagination2__arrow:active {
  background: var(--pagination2-arrow-pressed-background)
}

.ui-pagination2__arrow.is-disabled {
  background: var(--pagination2-arrow-disabled-background);
  color: var(--pagination2-arrow-disabled-color);
  cursor: default
}

.ui-pagination2__btn {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  background: var(--pagination2-btn-background);
  color: var(--pagination2-btn-color);
  border-radius: 16px
}

.ui-pagination2__btn:not(.is-gap).is-active {
  background: var(--pagination2-btn-active-background);
  color: var(--pagination2-btn-active-color)
}

.ui-pagination2__btn:not(.is-gap):hover {
  background: var(--pagination2-btn-hover-background);
  color: var(--pagination2-btn-active-color)
}

.ui-pagination2__btn:not(.is-gap):active {
  background: var(--pagination2-btn-pressed-background);
  color: var(--pagination2-btn-active-color)
}

.ui-pagination2__btn.is-gap {
  background: transparent;
  cursor: default
}

.ui-pagination2__limiter {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-left: auto
}

.ui-pagination2__limiter-label {
  margin-bottom: 8px
}

.ui-pagination2__limiter-values>*:not(:last-child) {
  margin-right: 8px
}

:root,
.light-theme {
  --pagination2-btn-background: transparent;
  --pagination2-btn-color: #141117;
  --pagination2-btn-hover-background: #9560F4;
  --pagination2-btn-pressed-background: #A270FD;
  --pagination2-btn-active-background: #8A55E9;
  --pagination2-btn-active-color: #fff;
  --pagination2-arrow-background: #151217;
  --pagination2-arrow-color: #fff;
  --pagination2-arrow-hover-background: #1C181F;
  --pagination2-arrow-pressed-background: #27222C;
  --pagination2-arrow-disabled-background: #F2F2FB;
  --pagination2-arrow-disabled-color: #B1A3BF
}

.dark-theme {
  --pagination2-btn-color: #fff;
  --pagination2-btn-hover-background: rgba(138, 85, 233, .16);
  --pagination2-btn-pressed-background: rgba(138, 85, 233, .16);
  --pagination2-btn-active-background: rgba(138, 85, 233, .16);
  --pagination2-btn-active-color: #A674FE;
  --pagination2-arrow-background: #8A55E9;
  --pagination2-arrow-hover-background: #9560F4;
  --pagination2-arrow-pressed-background: #A270FD;
  --pagination2-arrow-disabled-background: #302935;
  --pagination2-arrow-disabled-color: #675C70
}

.ui-coin__wrapper {
  --size: var(--coin-size, 40px);
  display: inline-block;
  position: relative;
  width: var(--size);
  height: var(--size);
  min-width: var(--size);
  min-height: var(--size);
  border-radius: var(--coin-border-radius, 12px);
  overflow: hidden
}

.ui-coin__wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: none;
  border-radius: calc(var(--coin-border-radius, 12px) + 1px)
}

.ui-coin {
  width: 100%;
  height: 100%
}

.ui-coin.is-fallback {
  overflow: hidden;
  border-radius: var(--coin-border-radius, 8px)
}

.ui-coin.is-empty {
  visibility: hidden
}

.ui-coin.is-circle {
  --coin-border-radius: 50% !important
}

.ui-select-option {
  display: flex;
  align-items: center;
  padding: var(--select-option-padding, 12px 20px);
  cursor: var(--select-option-cursor, pointer);
  background: var(--select-option-background);
  color: var(--select-option-color);
  border-radius: var(--select-option-border-radius);
  outline: none;
  transition: .2s ease-out;
  transition-property: color, background-color;
  min-height: var(--select-option-height, 44px)
}

@media (max-width: 1279px) {
  .ui-select-option {
    border-radius: var(--select-option-border-radius, 8px)
  }
}

.ui-select-option:hover,
.ui-select-option:focus {
  background: var(--select-option-hover-background);
  color: var(--select-option-hover-color)
}

.ui-select-option:active {
  background: var(--select-option-active-background);
  color: var(--select-option-active-color)
}

.ui-select-option.is-disabled {
  pointer-events: none;
  opacity: .6
}

.ui-select-option.is-selected {
  background: var(--select-option-selected-background);
  color: var(--select-option-selected-color)
}

.ui-select-option.is-selected .ui-select-option__checkbox {
  background-color: #8a55e9;
  border-color: #8a55e9
}

.ui-select-option.is-selected .ui-select-option__check {
  visibility: visible
}

.ui-select-option.is-preview {
  background: transparent;
  color: inherit;
  padding: 0;
  height: auto
}

.ui-select-option__coin {
  --coin-size: 16px;
  margin-right: 8px
}

.ui-select-option__label {
  flex: 1;
  white-space: var(--select-option-white-space, initial)
}

.ui-select-option__checkbox {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: 1px solid #DADAEB;
  padding: 3px;
  transition: .2s ease-out;
  transition-property: background-color, border-color;
  pointer-events: none
}

.ui-select-option__check {
  --icon-size: 10px;
  visibility: hidden;
  color: #fff
}

:root,
.light-theme {
  --select-option-background: transparent;
  --select-option-color: #141117;
  --select-option-hover-background: #FDFBFF;
  --select-option-hover-color: #141117;
  --select-option-active-background: #F6F2FA;
  --select-option-active-color: #8A55E9;
  --select-option-selected-background: #F6F2FA;
  --select-option-selected-color: #8A55E9;
  --select-option-disabled-background: #fff;
  --select-option-disabled-color: #B1A3BF
}

.dark-theme {
  --select-option-color: #fff;
  --select-option-hover-background: #1C181F;
  --select-option-hover-color: #fff;
  --select-option-active-background: #27222C;
  --select-option-active-color: #fff;
  --select-option-selected-background: #27222C;
  --select-option-selected-color: #fff
}

.ui-select {
  position: relative;
  width: var(--select-width, 100%);
  text-align: left;
  --backdrop-zindex: 1000;
  --scrollbar-track-margin: 12px;
  --scrollbar-width: 12px;
  --scrollbar-border-width: 0 8px 0 2px;
  --scrollbar-thumb-background: var(--select-scrollbar-background);
  display: inline-block
}

.ui-select__label {
  font-size: var(--select-label-font-size, 16px);
  font-weight: var(--select-label-font-weight, 500);
  line-height: var(--select-label-line-height, 20px);
  display: block;
  background: var(--select-label-background);
  color: var(--select-label-color);
  margin: var(--select-label-margin, 0 0 8px);
  transition: .2s ease-out;
  transition-property: opacity, color
}

.ui-select__wrapper {
  display: flex;
  align-items: center;
  width: var(--select-control-width, 100%);
  height: var(--select-control-height, 40px);
  position: relative;
  background: var(--select-background);
  border-radius: var(--select-border-radius, 16px);
  border: var(--select-border, 1px solid var(--select-border-color));
  padding: var(--select-wrapper-padding, 0 15px 0 19px);
  color: var(--select-color);
  transition: .2s ease-out;
  transition-property: border-color, border-radius, background-color, color
}

.ui-select__wrapper>*:not(:first-child) {
  margin-left: var(--select-icons-gap, 8px)
}

.ui-select__control {
  flex: 1;
  height: 100%;
  font-size: var(--select-control-font-size, 14px);
  font-weight: var(--select-control-font-weight, 500);
  line-height: var(--select-control-line-height, 20px);
  width: 100%;
  color: var(--select-control-color);
  border: none;
  background: transparent;
  padding: var(--select-control-padding, 9px 0);
  caret-color: var(--select-caret-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.ui-select__control:focus {
  outline: none
}

.ui-select__control::placeholder {
  font-size: var(--select-placeholder-font-size, 16px);
  font-weight: var(--select-placeholder-font-weight, 500);
  line-height: var(--select-placeholder-line-height, 20px);
  color: var(--select-placeholder-color, var(--select-control-color))
}

.ui-select__loader {
  --spinner-color: var(--select-color)
}

.ui-select__valid-icon,
.ui-select__invalid-icon {
  pointer-events: none
}

.ui-select__bottom {
  display: flex;
  justify-content: flex-end;
  margin: var(--select-bottom-margin, 8px 0 0)
}

.ui-select__validation-message {
  color: var(--select-validation-message-color, #EE3275);
  flex: 1
}

.ui-select__extra {
  margin-left: 8px
}

.ui-select.is-loading .ui-select__wrapper,
.ui-select.is-loading .ui-select__control {
  cursor: wait
}

.ui-select.is-filled {
  --select-label-color: var(--select-filled-label-color)
}

.ui-select.is-invalid {
  --select-border-color: var(--select-invalid-border-color)
}

.ui-select:focus-within:not(.is-readonly):not(.is-disabled):not(.is-loading) {
  --select-border-color: var(--select-focus-border-color);
  --select-label-color: var(--select-focus-label-color)
}

.ui-select.is-disabled {
  opacity: var(--select--disabled-opacity, .56)
}

.ui-select.is-disabled .ui-select__wrapper,
.ui-select.is-disabled .ui-select__label,
.ui-select.is-disabled .ui-select__control {
  cursor: not-allowed
}

.ui-select.is-readonly .ui-select__wrapper,
.ui-select.is-readonly .ui-select__control {
  cursor: default
}

.ui-select--primary:not(.is-readonly):not(.is-disabled):not(.is-loading) .ui-select__wrapper:hover {
  --select-border-color: var(--select-focus-border-color)
}

.ui-select--secondary,
.ui-select--tertiary {
  --select-label-font-size: 10px;
  --select-label-font-weight: 500;
  --select-label-line-height: 12px
}

.ui-select--secondary .ui-select__label,
.ui-select--tertiary .ui-select__label {
  opacity: 0;
  position: absolute;
  z-index: 1
}

.ui-select--secondary.is-filled .ui-select__label,
.ui-select--tertiary.is-filled .ui-select__label {
  opacity: 1
}

.ui-select--secondary .ui-select__wrapper:hover:not(.is-readonly):not(.is-disabled):not(.is-loading),
.ui-select--tertiary .ui-select__wrapper:hover:not(.is-readonly):not(.is-disabled):not(.is-loading) {
  --select-border-color: var(--select-hover-border-color)
}

.ui-select--secondary .ui-select__label {
  border-radius: var(--select-label-border-radius, 2px);
  left: 20px;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  top: -6px;
  padding: var(--input-label-padding, 0 2px)
}

.ui-select--secondary.is-invalid {
  --select-label-color: var(--select-border-color)
}

.ui-select--tertiary {
  --select-wrapper-padding: 0 15px;
  --select-control-height: 48px
}

.ui-select--tertiary.is-filled {
  --select-control-padding: 19px 0 7px
}

.ui-select--tertiary .ui-select__label {
  left: 16px;
  top: 8px
}

.ui-select--large {
  --select-control-height: 48px;
  --select-control-padding: 13px 0
}

:root,
.light-theme {
  --select-color: #141117;
  --select-placeholder-color: #B1A3BF;
  --select-hover-border-color: #8A55E9;
  --select-focus-border-color: #8A55E9;
  --select-invalid-border-color: #EE3275;
  --select-caret-color: #8A55E9
}

.dark-theme {
  --select-color: #FFFFFF;
  --select-placeholder-color: #675C70;
  --select-hover-border-color: #A674FE;
  --select-focus-border-color: #A674FE
}

:root,
.light-theme {
  --select-primary-background: #F2F2FB;
  --select-primary-border-color: #F2F2FB;
  --select-primary-label-color: #141117;
  --select-primary-label-background: transparent;
  --select-primary-focus-label-color: #141117;
  --select-primary-filled-label-color: #141117
}

.dark-theme {
  --select-primary-background: #302935;
  --select-primary-border-color: #302935;
  --select-primary-label-color: #B1A3BF;
  --select-primary-focus-label-color: #B1A3BF;
  --select-primary-filled-label-color: #B1A3BF
}

.ui-select--primary {
  --select-background: var(--select-primary-background);
  --select-border-color: var(--select-primary-border-color);
  --select-label-color: var(--select-primary-label-color);
  --select-label-background: var(--select-primary-label-background);
  --select-focus-label-color: var(--select-primary-focus-label-color);
  --select-filled-label-color: var(--select-primary-filled-label-color)
}

:root,
.light-theme {
  --select-secondary-background: #FFFFFF;
  --select-secondary-border-color: #DADAEB;
  --select-secondary-label-background: #FFFFFF;
  --select-secondary-focus-label-color: #8A55E9;
  --select-secondary-filled-label-color: #B1A3BF
}

.dark-theme {
  --select-secondary-background: #302935;
  --select-secondary-border-color: #4F4756;
  --select-secondary-label-background: #211C25;
  --select-secondary-focus-label-color: #A674FE
}

.ui-select--secondary {
  --select-background: var(--select-secondary-background);
  --select-border-color: var(--select-secondary-border-color);
  --select-label-background: var(--select-secondary-label-background);
  --select-focus-label-color: var(--select-secondary-focus-label-color);
  --select-filled-label-color: var(--select-secondary-filled-label-color)
}

:root,
.light-theme {
  --select-tertiary-background: #FFFFFF;
  --select-tertiary-border-color: #DADAEB;
  --select-tertiary-label-color: #675C70;
  --select-tertiary-focus-label-color: #675C70;
  --select-tertiary-filled-label-color: #675C70
}

.dark-theme {
  --select-tertiary-background: #302935;
  --select-tertiary-border-color: #4F4756;
  --select-tertiary-label-color: #B1A3BF;
  --select-tertiary-focus-label-color: #B1A3BF;
  --select-tertiary-filled-label-color: #B1A3BF
}

.ui-select--tertiary {
  --select-background: var(--select-tertiary-background);
  --select-border-color: var(--select-tertiary-border-color);
  --select-label-color: var(--select-tertiary-label-color);
  --select-focus-label-color: var(--select-tertiary-focus-label-color);
  --select-filled-label-color: var(--select-tertiary-filled-label-color)
}

.ui-select__wrapper {
  cursor: pointer;
  outline: none
}

.ui-select.is-leaving .ui-select__dropdown {
  pointer-events: none
}

.ui-select.is-scrollable .ui-select__items {
  max-height: calc(var(--select-option-height, 44px) * 3.5);
  overflow-y: auto
}

.ui-select.is-filled .ui-select__control::placeholder {
  --select-placeholder-font-size: 14px;
  --select-placeholder-font-weight: 500;
  --select-placeholder-line-height: 20px
}

.ui-select__coin {
  --coin-size: 20px;
  -webkit-user-select: none;
  user-select: none
}

.ui-select__control {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none
}

.ui-select__dropdown {
  width: var(--select-dropdown-width, 100%);
  display: flex;
  flex-direction: column;
  padding: var(--select-dropdown-padding, 0);
  background: var(--select-dropdown-background);
  box-shadow: var(--select-dropdown-shadow);
  border-radius: var(--select-dropdown-border-radius, 16px);
  z-index: 1000;
  -webkit-user-select: none;
  user-select: none;
  overflow: var(--select-dropdown-overflow, hidden)
}

.ui-select__dropdown>*:not(:last-child) {
  margin-bottom: var(--select-dropdown-spacing)
}

.ui-select__chevron {
  --icon-size: var(--select-chevron-size);
  pointer-events: none;
  color: var(--select-chevron-color);
  transition: color .2s ease-out
}

.ui-select__clear {
  --icon-size: 14px;
  cursor: pointer;
  padding: 3px;
  color: var(--select-clear-color)
}

.ui-select__clear:hover,
.ui-select__clear:active {
  color: var(--select-clear-hover-color, #8A55E9)
}

.ui-select.is-shown {
  --select-border-color: var(--select-focus-border-color);
  --select-label-color: var(--select-focus-label-color)
}

.ui-select.is-shown .ui-select__wrapper {
  border-radius: var(--select-shown-border-radius, var(--select-border-radius, 16px))
}

.ui-select.is-shown .ui-select__chevron {
  transform: rotateX(180deg);
  color: var(--select-active-chevron-color, var(--select-chevron-color))
}

.ui-select.is-disabled {
  --select-chevron-color: var(--select-color)
}

.ui-select--tertiary {
  --select-dropdown-border-radius: 0 0 16px 16px;
  --select-shown-border-radius: 16px 16px 0 0
}

.ui-select--tertiary.is-shown {
  --select-hover-border-color: transparent;
  --select-border-color: transparent !important
}

.ui-select--tertiary.is-leaving .ui-select__label,
.ui-select--tertiary.is-shown .ui-select__label {
  z-index: 999
}

.ui-select--tertiary.is-leaving .ui-select__wrapper,
.ui-select--tertiary.is-shown .ui-select__wrapper {
  z-index: 998
}

.ui-select--tertiary.is-leaving .ui-select__dropdown,
.ui-select--tertiary.is-shown .ui-select__dropdown {
  z-index: 997
}

:root,
.light-theme {
  --select-chevron-color: #B1A3BF;
  --select-active-chevron-color: #8A55E9;
  --select-scrollbar-background: #DADAEB;
  --select-dropdown-background: #FFFFFF;
  --select-dropdown-shadow: 0px 4px 16px 0px rgba(197, 192, 219, .32)
}

.dark-theme {
  --select-active-chevron-color: #A674FE;
  --select-scrollbar-background: #4F4756;
  --select-dropdown-background: #302935;
  --select-dropdown-shadow: 0px 4px 24px 4px rgba(0, 0, 0, .32)
}

:root,
.light-theme {
  --select-primary-chevron-color: #141117
}

.dark-theme {
  --select-primary-chevron-color: #B1A3BF
}

.ui-select--primary {
  --select-chevron-color: var(--select-primary-chevron-color)
}

.ui-switcher {
  display: flex;
  border-radius: var(--switcher-border-radius, 16px);
  background: var(--switcher-background, #E7E7F4);
  padding: var(--switcher-padding, 5px);
  height: var(--switcher-height, 40px);
  gap: var(--switcher-gap, 2px)
}

.ui-switcher--pills {
  flex-wrap: wrap;
  padding: var(--switcher-padding, 0);
  border-radius: var(--switcher-border-radius, 0);
  background: var(--switcher-background, transparent);
  gap: var(--switcher-gap, 8px)
}

.ui-switcher-option {
  font-size: var(--switcher-option-font-size, 14px);
  font-weight: var(--switcher-option-font-weight, 500);
  line-height: var(--switcher-option-line-height, 20px);
  padding: var(--switcher-option-padding, 7px 10px);
  border-radius: var(--switcher-option-border-radius, 12px);
  border: none;
  background: var(--switcher-option-background);
  color: var(--switcher-option-color);
  transition: all .2s ease-out;
  height: 100%;
  flex: var(--switcher-option-flex, none)
}

.ui-switcher-option:hover,
.ui-switcher-option:focus,
.ui-switcher-option:active {
  outline: none
}

.ui-switcher-option:focus-visible {
  outline: 4px solid var(--outline-color, rgba(138, 85, 233, .24));
  outline-offset: 0px
}

.ui-switcher-option:hover {
  background: var(--switcher-option-hover-background);
  color: var(--switcher-option-hover-color)
}

.ui-switcher-option:active {
  background: var(--switcher-option-pressed-background);
  color: var(--switcher-option-pressed-color)
}

.ui-switcher-option.is-active {
  background: var(--switcher-option-active-background);
  color: var(--switcher-option-active-color)
}

.ui-switcher-option.is-disabled {
  background: var(--switcher-option-disabled-background);
  color: var(--switcher-option-disabled-color);
  opacity: .3;
  cursor: not-allowed
}

.ui-switcher-option--pills {
  border-radius: var(--switcher-option-border-radius, 16px);
  padding: var(--switcher-option-padding, 10px 16px)
}

:root,
.light-theme {
  --switcher-primary-option-background: transparent;
  --switcher-primary-option-color: #675C70;
  --switcher-primary-option-hover-background: #DADAEB;
  --switcher-primary-option-hover-color: #675C70;
  --switcher-primary-option-pressed-background: #DADAEB;
  --switcher-primary-option-pressed-color: #675C70;
  --switcher-primary-option-active-background: #8A55E9;
  --switcher-primary-option-active-color: #FFFFFF;
  --switcher-primary-option-disabled-background: transparent;
  --switcher-primary-option-disabled-color: #B1A3BF
}

.dark-theme {
  --switcher-primary-option-color: #FFFFFF;
  --switcher-primary-option-hover-background: #4F4756;
  --switcher-primary-option-hover-color: #FFFFFF;
  --switcher-primary-option-pressed-background: #302935;
  --switcher-primary-option-pressed-color: #FFFFFF;
  --switcher-primary-option-active-background: #8A55E9;
  --switcher-primary-option-active-color: #FFFFFF;
  --switcher-primary-option-disabled-color: #675C70
}

.ui-switcher-option--primary {
  --switcher-option-background: var(--switcher-primary-option-background);
  --switcher-option-color: var(--switcher-primary-option-color);
  --switcher-option-hover-background: var(--switcher-primary-option-hover-background);
  --switcher-option-hover-color: var(--switcher-primary-option-hover-color);
  --switcher-option-pressed-background: var(--switcher-primary-option-pressed-background);
  --switcher-option-pressed-color: var(--switcher-primary-option-pressed-color);
  --switcher-option-active-background: var(--switcher-primary-option-active-background);
  --switcher-option-active-color: var(--switcher-primary-option-active-color);
  --switcher-option-disabled-background: var(--switcher-primary-option-disabled-background);
  --switcher-option-disabled-color: var(--switcher-primary-option-disabled-color)
}

:root,
.light-theme {
  --switcher-secondary-option-background: transparent;
  --switcher-secondary-option-color: #675C70;
  --switcher-secondary-option-hover-background: #E7E7F4;
  --switcher-secondary-option-hover-color: #675C70;
  --switcher-secondary-option-pressed-background: #E7E7F4;
  --switcher-secondary-option-pressed-color: #675C70;
  --switcher-secondary-option-active-background: #FFFFFF;
  --switcher-secondary-option-active-color: #8A55E9;
  --switcher-secondary-option-disabled-background: transparent;
  --switcher-secondary-option-disabled-color: #B1A3BF
}

.dark-theme {
  --switcher-secondary-option-color: #FFFFFF;
  --switcher-secondary-option-hover-background: #4F4756;
  --switcher-secondary-option-hover-color: #FFFFFF;
  --switcher-secondary-option-pressed-background: #302935;
  --switcher-secondary-option-pressed-color: #FFFFFF;
  --switcher-secondary-option-active-background: #FFFFFF;
  --switcher-secondary-option-active-color: #8A55E9;
  --switcher-secondary-option-disabled-color: #675C70
}

.ui-switcher-option--secondary {
  --switcher-option-background: var(--switcher-secondary-option-background);
  --switcher-option-color: var(--switcher-secondary-option-color);
  --switcher-option-hover-background: var(--switcher-secondary-option-hover-background);
  --switcher-option-hover-color: var(--switcher-secondary-option-hover-color);
  --switcher-option-pressed-background: var(--switcher-secondary-option-pressed-background);
  --switcher-option-pressed-color: var(--switcher-secondary-option-pressed-color);
  --switcher-option-active-background: var(--switcher-secondary-option-active-background);
  --switcher-option-active-color: var(--switcher-secondary-option-active-color);
  --switcher-option-disabled-background: var(--switcher-secondary-option-disabled-background);
  --switcher-option-disabled-color: var(--switcher-secondary-option-disabled-color)
}

:root,
.light-theme {
  --switcher-pills-option-background: #F2F2FB;
  --switcher-pills-option-color: #B1A3BF;
  --switcher-pills-option-hover-background: #E7E7F4;
  --switcher-pills-option-hover-color: #B1A3BF;
  --switcher-pills-option-pressed-background: #F2F2FB;
  --switcher-pills-option-pressed-color: #8A55E9;
  --switcher-pills-option-active-background: #E7E7F4;
  --switcher-pills-option-active-color: #8A55E9;
  --switcher-pills-option-disabled-background: transparent;
  --switcher-pills-option-disabled-color: #B1A3BF
}

.dark-theme {
  --switcher-pills-option-background: #141117;
  --switcher-pills-option-hover-background: #302935;
  --switcher-pills-option-pressed-background: #141117;
  --switcher-pills-option-pressed-color: #A674FE;
  --switcher-pills-option-active-background: #302935;
  --switcher-pills-option-active-color: #A674FE;
  --switcher-pills-option-disabled-color: #675C70
}

.ui-switcher-option--pills {
  --switcher-option-background: var(--switcher-pills-option-background);
  --switcher-option-color: var(--switcher-pills-option-color);
  --switcher-option-hover-background: var(--switcher-pills-option-hover-background);
  --switcher-option-hover-color: var(--switcher-pills-option-hover-color);
  --switcher-option-pressed-background: var(--switcher-pills-option-pressed-background);
  --switcher-option-pressed-color: var(--switcher-pills-option-pressed-color);
  --switcher-option-active-background: var(--switcher-pills-option-active-background);
  --switcher-option-active-color: var(--switcher-pills-option-active-color);
  --switcher-option-disabled-background: var(--switcher-pills-option-disabled-background);
  --switcher-option-disabled-color: var(--switcher-pills-option-disabled-color)
}

:root,
.light-theme {
  --dropdown-content-background: #ffffff;
  --dropdown-content-shadow: 0 4px 16px rgba(197, 192, 219, .32);
  --dropdown-content-border-color: #E5E2F3;
  --dropdown-chevron-color: #B1A3BF
}

.dark-theme {
  --dropdown-content-background: #151217;
  --dropdown-content-shadow: 0px 4px 24px 4px rgba(0, 0, 0, .72);
  --dropdown-content-border-color: #3A3142;
  --dropdown-chevron-color: #fff
}

.ui-dropdown {
  --backdrop-zindex: 1000;
  display: inline-block;
  position: relative;
  width: var(--dropdown-width, 100%)
}

.ui-dropdown__wrapper {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  width: var(--dropdown-wrapper-width);
  padding: var(--dropdown-wrapper-padding, 0);
  background: var(--dropdown-wrapper-background);
  border-radius: var(--dropdown-wrapper-border-radius, 0);
  transition: background-color .2s ease-out;
  outline: none
}

@media (min-width: 768px) {
  .ui-dropdown__wrapper {
    z-index: 1001
  }
}

.ui-dropdown__trigger {
  width: 100%
}

.ui-dropdown:not(.is-plain) .ui-dropdown__content {
  width: var(--dropdown-content-width, 100%);
  display: flex;
  flex-direction: column;
  padding: var(--dropdown-content-padding, 0);
  max-height: var(--dropdown-content-max-height, 222px);
  background: var(--dropdown-content-background);
  border: var(--dropdown-content-border-width, 1px) solid var(--dropdown-content-border-color)
}

.ui-dropdown__content {
  z-index: 1000;
  -webkit-user-select: none;
  user-select: none;
  box-shadow: var(--dropdown-content-shadow);
  border-radius: var(--dropdown-content-border-radius, 16px);
  overflow: hidden
}

@media (max-width: 767px) {
  .ui-dropdown--mobile .ui-dropdown__content {
    position: fixed;
    top: unset;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: var(--dropdown-content-border-radius, 16px);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    max-height: calc(100% - var(--header-height) - 40px) !important
  }
}

.ui-dropdown__inner {
  overflow-y: auto;
  overflow-y: overlay
}

@media (max-width: 1279px) {
  .ui-dropdown--mobile .ui-dropdown__inner {
    padding: var(--dropdown-inner-padding, 0 16px 16px)
  }
}

.ui-dropdown__handle-wrapper {
  flex-grow: 0;
  padding: 8px 0;
  text-align: center
}

@media (min-width: 1280px) {
  .ui-dropdown__handle-wrapper {
    display: none
  }
}

.ui-dropdown__handle {
  margin: 0 auto;
  width: 57px;
  height: 3px;
  background: var(--select-handle-color);
  border-radius: 2px;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none
}

.ui-dropdown__control {
  display: flex;
  align-items: center;
  width: var(--dropdown-control-width, 100%)
}

.ui-dropdown__chevron {
  --icon-size: var(--dropdown-chevron-size, 20px);
  pointer-events: none;
  color: var(--dropdown-chevron-color);
  margin-left: var(--dropdown-chevron-offset, 8px);
  transition: color .2s ease-out
}

.ui-dropdown.is-shown {
  --dropdown-border-color: var(--dropdown-focus-border-color);
  --dropdown-label-color: var(--dropdown-focus-label-color)
}

.ui-dropdown.is-shown .ui-dropdown__chevron {
  transform: rotateX(180deg)
}

.ui-dropdown.is-disabled {
  --dropdown-chevron-color: var(--dropdown-color)
}

.ui-switch {
  --action-padding: var(--switch-action-padding, 3px);
  display: inline-block;
  vertical-align: middle
}

.ui-switch.is-labeled {
  display: flex;
  align-items: center
}

.ui-switch__control {
  position: relative;
  border-radius: var(--switch-border-radius, 12px);
  background: var(--switch-off-color);
  width: var(--switch-width, 44px);
  height: var(--switch-height, 24px);
  cursor: pointer;
  transition: background .2s ease
}

.ui-switch__control:hover,
.ui-switch__control:focus,
.ui-switch__control:active {
  outline: none
}

.ui-switch__control:focus-visible {
  outline: 4px solid var(--outline-color, rgba(138, 85, 233, .24));
  outline-offset: 0px
}

.ui-switch__control:hover {
  background: var(--switch-off-hover-color)
}

.ui-switch__control:active {
  background: var(--switch-off-pressed-color)
}

.ui-switch.is-checked .ui-switch__control {
  background: var(--switch-on-color)
}

.ui-switch.is-checked .ui-switch__control:hover {
  background: var(--switch-on-hover-color)
}

.ui-switch.is-checked .ui-switch__control:active {
  background: var(--switch-on-pressed-color)
}

.ui-switch.is-disabled .ui-switch__control {
  cursor: not-allowed
}

.ui-switch__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  margin: 0;
  pointer-events: none
}

.ui-switch__action {
  --action-size: var(--switch-action-size, 18px);
  position: absolute;
  top: var(--action-padding);
  left: var(--action-padding);
  width: var(--action-size);
  height: var(--action-size);
  background: var(--switch-action-off-color);
  border-radius: var(--switch-action-border-radius, 50%);
  transition: left .2s ease
}

.ui-switch__loader {
  --spinner-size: 16px;
  --spinner-color: #8A55E9;
  --spinner-speed: .4s;
  margin-top: 1px;
  margin-left: 1px
}

.ui-switch.is-checked .ui-switch__action {
  background: var(--switch-action-on-color);
  left: calc(100% - var(--action-size) - var(--action-padding))
}

.ui-switch__label {
  font-size: var(--switch-label-font-size, 14px);
  font-weight: var(--switch-label-font-weight, 500);
  line-height: var(--switch-label-line-height, 20px);
  margin-left: var(--switch-label-margin, 15px)
}

:root,
.light-theme {
  --switch-action-on-color: #FFFFFF;
  --switch-action-off-color: #FFFFFF;
  --switch-on-color: #8A55E9;
  --switch-on-hover-color: #A674FE;
  --switch-on-pressed-color: #8A55E9;
  --switch-off-color: #E7E7F4;
  --switch-off-hover-color: #F2F2FB;
  --switch-off-pressed-color: #E7E7F4
}

.dark-theme {
  --switch-action-off-color: #141117;
  --switch-off-color: #302935;
  --switch-off-hover-color: #4F4756;
  --switch-off-pressed-color: #302935
}

.ui-copy {
  --button-padding: 0;
  --button-background: transparent;
  --default-color: #151217;
  --hover-color: #1C181F;
  --hover-opacity: 1;
  --active-color: #27222C;
  background: var(--button-background);
  border: none;
  border-radius: 12px;
  padding: var(--button-padding);
  color: var(--default-color)
}

.ui-copy:hover {
  color: var(--hover-color);
  opacity: var(--hover-opacity)
}

.ui-copy:active {
  color: var(--active-color)
}

.ui-property {
  display: block;
  margin: 0
}

.ui-property__title,
.ui-property__text {
  margin: 0
}

.ui-property__title,
.ui-property__text {
  display: flex;
  align-items: center
}

.ui-property__title {
  color: var(--property-title-color)
}

.ui-property__text {
  font-size: var(--property-text-font-size, 14px);
  font-weight: var(--property-text-font-weight, 500);
  line-height: var(--property-text-line-height, 20px);
  color: var(--property-text-color)
}

.ui-property__link,
.ui-property__copy-btn {
  margin-left: var(--property-action-indent, 8px);
  cursor: pointer
}

.ui-property__link {
  --icon-size: 15px;
  color: #141117
}

.ui-property--primary .ui-property__title {
  font-size: var(--property-title-font-size, 12px);
  font-weight: var(--property-title-font-weight, 500);
  line-height: var(--property-title-line-height, 17px);
  margin-bottom: var(--property-title-spacing, 5px)
}

.ui-property--secondary {
  display: flex;
  align-items: center;
  justify-content: space-between
}

.ui-property--secondary .ui-property__title {
  font-size: var(--property-title-font-size, 14px);
  font-weight: var(--property-title-font-weight, 500);
  line-height: var(--property-title-line-height, 20px)
}

.ui-property--tertiary .ui-property__title {
  font-size: var(--property-title-font-size, 14px);
  font-weight: var(--property-title-font-weight, 500);
  line-height: var(--property-title-line-height, 20px);
  --property-title-spacing: 0;
  display: inline-block
}

.ui-property--tertiary .ui-property__text {
  display: inline-flex;
  font-weight: var(--property-text-font-weight, 700)
}

:root,
.light-theme {
  --property-primary-title-color: #B1A3BF;
  --property-primary-text-color: #141117
}

.dark-theme {
  --property-primary-text-color: #fff
}

.ui-property--primary {
  --property-title-color: var(--property-primary-title-color);
  --property-text-color: var(--property-primary-text-color)
}

:root,
.light-theme {
  --property-secondary-title-color: #141117;
  --property-secondary-text-color: #141117
}

.dark-theme {
  --property-secondary-title-color: #fff;
  --property-secondary-text-color: #fff
}

.ui-property--secondary {
  --property-title-color: var(--property-secondary-title-color);
  --property-text-color: var(--property-secondary-text-color)
}

:root,
.light-theme {
  --property-tertiary-title-color: #141117;
  --property-tertiary-text-color: #141117
}

.dark-theme {
  --property-tertiary-title-color: #fff;
  --property-tertiary-text-color: #fff
}

.ui-property--tertiary {
  --property-title-color: var(--property-tertiary-title-color);
  --property-text-color: var(--property-tertiary-text-color)
}

.overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
  top: 0;
  left: 0;
  border-radius: 10px;
  background: linear-gradient(180deg, rgba(194, 61, 226, .2), rgb(229, 57, 123), rgba(107, 122, 255, .8));
  mix-blend-mode: screen
}

.ui-qr {
  --size: var(--qr-size, 120px);
  --background: var(--qr-background, #fff);
  --inner-size: var(--qr-inner-size, 30px);
  position: relative;
  background: var(--background);
  border-radius: var(--qr-border-radius, 10px);
  padding: var(--qr-padding, 12px);
  width: var(--size);
  height: var(--size);
  box-shadow: var(--qr-box-shadow, 0px 2px 24px 4px rgba(197, 192, 219, .3215686275));
  flex-shrink: 0
}

.ui-qr__code {
  width: 100%;
  height: 100%
}

.ui-qr__inner {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: var(--background);
  width: var(--inner-size);
  height: var(--inner-size);
  text-align: center;
  border-radius: 10px;
  z-index: 10000
}

.app-modal[data-v-f6a3321f] {
  position: fixed;
  display: flex;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  background: rgba(20, 17, 23, .64);
  overflow: auto;
  padding: var(--modal-padding, 30px);
  z-index: 1040
}

.app-modal__content[data-v-f6a3321f] {
  position: relative;
  margin: auto
}

.app-modal__close-btn[data-v-f6a3321f] {
  --icon-size: 16px;
  position: absolute;
  top: 24px;
  right: 24px;
  width: 32px;
  height: 32px;
  border: #ffffff 1px solid;
  border-radius: 12px
}

.app-modal__content[data-v-f6a3321f] {
  padding: var(--modal-padding, 48px 24px 32px);
  background: var(--modal-background, linear-gradient(143.01deg, #311e53 21.48%, #211c25 49.7%));
  border-radius: 24px;
  width: var(--modal-width, 1000px);
  max-width: var(--modal-max-width, 1000px);
  border: 1px solid #3a3142
}

.download-app-modal {
  --modal-width: 100%;
  --modal-max-width: 670px;
  --modal-padding: 32px 8px
}

@media (min-width: 1280px) {
  .download-app-modal {
    --modal-padding: 32px 64px
  }
}

.download-app-modal__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center
}

.download-app-modal__logo {
  height: 104px
}

.download-app-modal__title {
  margin-top: 24px;
  font-size: 32px;
  line-height: 52px
}

.download-app-modal__shadow {
  position: relative;
  width: 248px;
  height: 248px;
  margin-top: 24px;
  box-shadow: 0 2px 24px 4px #c5c0db52;
  border-radius: 16px;
  overflow: hidden
}

.download-app-modal__qr {
  position: relative;
  width: 100%;
  height: 100%
}

.download-app-modal__tip {
  margin-top: 16px;
  color: #b1a3bf;
  font-size: 14px;
  line-height: 25px
}

@media (min-width: 1280px) {
  .download-app-modal__tip {
    font-size: 16px;
    line-height: 29px
  }
}

.download-app-modal__icos-grid {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  gap: 0px 0px;
  grid-template-areas: ". a a ." "b b c c" ". d d .";
  gap: 24px;
  margin-top: 40px
}

@media (min-width: 1280px) {
  .download-app-modal__icos-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-template-areas: ". . a a . ." ". b b c c d"
  }
}

.download-app-modal__icos-grid>*:nth-child(1) {
  grid-area: a
}

.download-app-modal__icos-grid>*:nth-child(2) {
  grid-area: b
}

.download-app-modal__icos-grid>*:nth-child(3) {
  grid-area: c
}

.download-app-modal__icos-grid>*:nth-child(4) {
  grid-area: d
}

.download-app-modal__ico {
  width: 120px;
  height: 40px
}

.download-app-modal__ico--deactive {
  opacity: .4;
  pointer-events: none
}

.download-app-modal__ico__image {
  width: 100%;
  height: 100%
}

.download-app-modal__soon {
  align-self: center;
  font-size: 16px;
  line-height: 22px;
  opacity: .4
}

.a-modal {
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: auto;
  overflow-y: overlay;
  padding: var(--modal-backdrop-padding, 30px)
}

.a-modal__overlay {
  --overlay-background: var(--modal-backdrop-background, #fdfbff)
}

.a-modal__content {
  position: relative;
  margin: auto
}

.a-modal__close-btn {
  position: fixed;
  top: 50px;
  right: 50px
}

.a-modal:not(.a-modal--plain) .a-modal__content {
  padding: 40px 40px 50px;
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 2px 24px 4px #c5c0db52;
  width: 500px;
  height: unset
}

.social-link[data-v-2ee836e0] {
  --link-color: #fff;
  color: #fff;
  display: flex;
  align-items: center;
  opacity: .5
}

.social-link[data-v-2ee836e0]:hover,
.social-link[data-v-2ee836e0]:focus,
.social-link[data-v-2ee836e0]:active {
  opacity: 1
}

.soon-badge[data-v-3512b00f] {
  font-size: 8px;
  font-weight: 700;
  line-height: 10px;
  color: #fff;
  padding: 2px 4px;
  border-radius: 6px;
  background: #8A55E9;
  text-transform: uppercase
}

@keyframes pulse-02824092 {
  0% {
    transform: scale(.5);
    opacity: .75
  }

  to {
    transform: scale(1);
    opacity: 0
  }
}

.new-badge[data-v-02824092] {
  --size: var(--new-badge-size, 8px);
  position: relative;
  display: block;
  width: var(--size);
  height: var(--size);
  pointer-events: none;
  background: var(--new-badge-color, var(--product-color));
  border-radius: 50%
}

.new-badge[data-v-02824092]:before {
  content: "";
  position: absolute;
  width: calc(var(--size) * 2);
  height: calc(var(--size) * 2);
  border-radius: 50%;
  background: var(--new-badge-color, var(--product-color));
  right: calc(var(--size) / 2 * -1);
  top: calc(var(--size) / 2 * -1);
  animation: pulse-02824092 1s infinite linear
}

.navigation-link[data-v-9691f6e0] {
  font-size: var(--navigation-link-font-size, 14px);
  font-weight: var(--navigation-link-font-weight, 600);
  line-height: var(--navigation-link-line-height, 20px);
  display: inline-flex;
  align-items: var(--navigation-link-align-items, flex-start);
  width: var(--navigation-link-width);
  padding: var(--navigation-link-padding);
  color: var(--navigation-link-color, inherit);
  white-space: var(--navigation-link-white-space, pre-line);
  cursor: pointer
}

.dark-theme .navigation-link[data-v-9691f6e0] {
  color: var(--navigation-link-color, #fff)
}

.dark-theme .navigation-link[data-v-9691f6e0]:not(.dark-theme .navigation-link_active):not(.dark-theme .navigation-link_soon):hover {
  color: var(--navigation-link-hover-color, #BCBFE9)
}

.dark-theme .navigation-link[data-v-9691f6e0]:not(.dark-theme .navigation-link_active):not(.dark-theme .navigation-link_soon):active {
  color: var(--navigation-link-active-color, #BA95FD)
}

.dark-theme .navigation-link_active[data-v-9691f6e0] {
  color: var(--navigation-link-active-color, #BA95FD)
}

.dark-theme .navigation-link_soon[data-v-9691f6e0] {
  color: #b5abc0
}

.navigation-link[data-v-9691f6e0]:not(.navigation-link_active):not(.navigation-link_soon):hover {
  color: var(--navigation-link-hover-color, var(--navigation-link-color))
}

.navigation-link[data-v-9691f6e0]:not(.navigation-link_active):not(.navigation-link_soon):active {
  color: var(--navigation-link-active-color, var(--navigation-link-color))
}

.navigation-link__icon[data-v-9691f6e0] {
  margin-right: var(--navigation-link-icon-spacing, 8px)
}

.navigation-link__message[data-v-9691f6e0] {
  font-size: 10px;
  line-height: 14px;
  color: #8a55e9;
  flex-shrink: 0;
  white-space: nowrap;
  width: 35%;
  margin-left: 4px
}

.navigation-link__soon-badge[data-v-9691f6e0],
.navigation-link__new-badge[data-v-9691f6e0] {
  margin-left: 4px
}

.navigation-link_soon[data-v-9691f6e0] {
  cursor: not-allowed;
  color: var(--navigation-link-soon-color, #675C70)
}

.navigation-link_active[data-v-9691f6e0] {
  color: #ba95fd
}

.bot[data-v-9691f6e0] {
  --icon-size: 16px;
  color: #675c70;
  margin-left: 8px
}

.footer-column__title[data-v-2b0da6b1] {
  color: #675c70;
  margin-bottom: 24px
}

.footer-column__links[data-v-2b0da6b1] {
  --navigation-link-font-size: 12px;
  --navigation-link-font-weight: 600;
  --navigation-link-line-height: 17px;
  display: flex;
  flex-direction: column;
  align-items: flex-start
}

.footer-column__link[data-v-2b0da6b1]:not(:last-child) {
  margin-bottom: 16px
}

.app-footer[data-v-647dfa31] {
  position: relative;
  font-family: Montserrat, sans-serif;
  background: #000212;
  padding: 32px 0
}

@media (min-width: 1280px) {
  .app-footer[data-v-647dfa31] {
    padding: 40px 0 28px
  }
}

.app-footer__logo[data-v-647dfa31] {
  height: 31px
}

@media (min-width: 1280px) {
  .app-footer__logo[data-v-647dfa31] {
    height: 37px
  }
}

@media (min-width: 1280px) {
  .app-footer__columns[data-v-647dfa31] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between
  }
}

.app-footer__links-columns[data-v-647dfa31] {
  width: 100%
}

@media (max-width: 1279px) {
  .app-footer__links-columns[data-v-647dfa31] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
    margin-top: 32px
  }

  .app-footer__links-columns>*[data-v-647dfa31]:last-child {
    grid-column: 1/span 2
  }
}

@media (min-width: 1280px) {
  .app-footer__links-columns[data-v-647dfa31] {
    display: flex;
    justify-content: space-between;
    margin-inline: 222px 131px;
    gap: 36px
  }
}

.app-footer__socials[data-v-647dfa31] {
  --link-color: #fff;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 40px;
  width: fit-content;
  max-width: 240px
}

@media (max-width: 1279px) {
  .app-footer__socials[data-v-647dfa31] {
    display: none
  }
}

@media (min-width: 1280px) {
  .app-footer__socials[data-v-647dfa31] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px
  }
}

.app-footer__socials--mobile[data-v-647dfa31] {
  display: flex;
  flex-wrap: wrap;
  height: 80px
}

@media (min-width: 1280px) {
  .app-footer__socials--mobile[data-v-647dfa31] {
    display: none
  }
}

.app-footer__social-link[data-v-647dfa31] {
  --link-width: 20px;
  --link-height: 20px
}

.app-footer__stores[data-v-647dfa31] {
  display: flex;
  margin-top: 46px
}

@media (min-width: 1280px) {
  .app-footer__stores[data-v-647dfa31] {
    display: inline-flex;
    margin-top: 40px
  }
}

.app-footer__store[data-v-647dfa31] {
  border-radius: 8px;
  padding: 8px 10px;
  border: .5px solid #675C70;
  height: 38px;
  flex: 1;
  text-align: center
}

.app-footer__store[data-v-647dfa31]:not(:last-child) {
  margin-right: 4px
}

@media (min-width: 1280px) {
  .app-footer__store[data-v-647dfa31]:not(:last-child) {
    margin-right: 8px
  }
}

.app-footer__primary-column[data-v-647dfa31] {
  flex-shrink: 0
}

@media (max-width: 767px) {
  .app-footer__primary-column[data-v-647dfa31] {
    width: 100%
  }
}

.app-footer__to-top[data-v-647dfa31] {
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
  --icon-size: 14px;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255, 255, 255, .2);
  border-radius: 24px;
  padding: 16px 24px;
  background: transparent;
  color: #fff;
  background-clip: border-box;
  transition: background .2s ease-out
}

.app-footer__to-top[data-v-647dfa31]:hover {
  background: rgba(255, 255, 255, .1);
  border-color: transparent
}

.app-footer__to-top span[data-v-647dfa31] {
  margin-top: 8px;
  white-space: nowrap
}

@media (max-width: 1279px) {
  .app-footer__to-top[data-v-647dfa31] {
    position: absolute;
    top: 0;
    right: 24px;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    padding: 0
  }

  .app-footer__to-top span[data-v-647dfa31] {
    display: none
  }
}

.app-footer__copyright[data-v-647dfa31] {
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  color: #ffffff4d
}

@media (max-width: 1279px) {
  .app-footer__copyright[data-v-647dfa31] {
    margin-bottom: 16px
  }
}

.app-footer__bottom-wrapper[data-v-647dfa31] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 32px
}

@media (min-width: 1280px) {
  .app-footer__bottom-wrapper[data-v-647dfa31] {
    margin-top: 80px;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
  }
}

.social-link[data-v-ab34006b] {
  --link-color: #fff;
  color: #fff;
  display: flex;
  align-items: center;
  opacity: .5
}

.social-link[data-v-ab34006b]:hover,
.social-link[data-v-ab34006b]:focus,
.social-link[data-v-ab34006b]:active {
  opacity: 1
}

.footer-column__title[data-v-08779bf9] {
  color: #675c70;
  margin-bottom: 24px;
  height: 25px;
  font-weight: 300;
  display: flex;
  align-items: center
}

.footer-column__links[data-v-08779bf9] {
  --navigation-link-font-size: 12px;
  --navigation-link-font-weight: 600;
  --navigation-link-line-height: 17px;
  display: flex;
  flex-direction: column;
  align-items: flex-start
}

.footer-column__link[data-v-08779bf9]:not(:last-child) {
  margin-bottom: 16px
}

.app-link[data-v-e4027f11] {
  display: flex;
  align-items: center;
  width: 100%;
  margin-top: 16px;
  color: #fff;
  transition: background .2s ease-out
}

.app-link--soon[data-v-e4027f11] {
  pointer-events: none
}

.app-link--soon .app-link__icon[data-v-e4027f11],
.app-link--soon .app-link__title[data-v-e4027f11],
.app-link--soon .app-link__description[data-v-e4027f11] {
  opacity: .32
}

.app-link:hover .app-link__title[data-v-e4027f11],
.app-link:focus .app-link__title[data-v-e4027f11],
.app-link:active .app-link__title[data-v-e4027f11] {
  color: #211c25
}

.app-link[data-v-e4027f11]:hover,
.app-link[data-v-e4027f11]:focus {
  background: #fff
}

.app-link[data-v-e4027f11]:active {
  background: #27222C
}

.app-link__icon[data-v-e4027f11] {
  margin-right: 16px
}

.app-link__title[data-v-e4027f11] {
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  font-weight: 600;
  font-size: 12px
}

.app-link__description[data-v-e4027f11] {
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  margin-top: 4px;
  color: #bcbfe9;
  text-align: start
}

.app-link__arrow[data-v-e4027f11] {
  opacity: 0;
  margin-left: auto;
  align-self: center;
  color: #a674fe;
  padding-left: 16px
}

.app-link__title-wrapper[data-v-e4027f11] {
  position: relative;
  text-align: center;
  display: flex;
  gap: 4px
}

.app-link__soon-badge[data-v-e4027f11] {
  position: absolute;
  top: 0;
  left: calc(100% + 8px)
}

.bot[data-v-e4027f11] {
  --icon-size: 16px;
  color: #675c70;
  margin-left: 8px
}

.navigation-list[data-v-760d86ce] {
  --app-link-margin: 0 -8px;
  --app-link-padding: 8px
}

.navigation-list__list[data-v-760d86ce] {
  list-style: none;
  padding: var(--navigation-list-padding, 8px 24px 0);
  margin: 0
}

.navigation-list__item[data-v-760d86ce]:not(:last-child) {
  margin-bottom: 8px
}

.app-footer[data-v-eed87a8c] {
  position: relative;
  font-family: Montserrat, sans-serif;
  background: #000212;
  padding: 32px 0
}

@media (min-width: 1280px) {
  .app-footer[data-v-eed87a8c] {
    padding: 40px 0 28px
  }
}

.app-footer__logo[data-v-eed87a8c] {
  height: 31px;
  display: flex;
  margin: 0 auto
}

@media (min-width: 1280px) {
  .app-footer__logo[data-v-eed87a8c] {
    height: 37px;
    margin: 0
  }
}

.app-footer__columns[data-v-eed87a8c] {
  max-width: 640px;
  margin: 0 auto
}

@media (min-width: 1280px) {
  .app-footer__columns[data-v-eed87a8c] {
    max-width: none;
    margin: 0;
    display: flex;
    align-items: flex-start;
    justify-content: space-between
  }
}

.app-footer__links-columns[data-v-eed87a8c] {
  width: 100%
}

@media (max-width: 1279px) {
  .app-footer__links-columns[data-v-eed87a8c] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
    margin-top: 32px
  }

  .app-footer__links-columns>*[data-v-eed87a8c]:last-child {
    grid-column: 1/span 2
  }
}

@media (min-width: 1280px) {
  .app-footer__links-columns[data-v-eed87a8c] {
    display: flex;
    justify-content: space-between;
    margin-inline: 166px 0;
    gap: 48px
  }
}

.app-footer__links-dropdown[data-v-eed87a8c] {
  margin-top: 32px;
  display: flex;
  flex-direction: column;
  gap: 32px;
  --navigation-list-padding: 0
}

.app-footer__links-dropdown .mobile-navigation__link-title_expandable[data-v-eed87a8c] {
  color: var(--TEXT-Dark-Gray, #675c70);
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%
}

.app-footer__socials[data-v-eed87a8c] {
  --link-color: #fff;
  display: flex;
  flex-wrap: wrap;
  gap: 27px;
  margin-top: 40px;
  width: fit-content
}

@media (max-width: 1279px) {
  .app-footer__socials[data-v-eed87a8c] {
    display: none
  }
}

@media (min-width: 1280px) {
  .app-footer__socials[data-v-eed87a8c] {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 27px;
    max-width: 240px
  }
}

.app-footer__socials--mobile[data-v-eed87a8c] {
  display: flex;
  flex-wrap: wrap;
  height: 80px;
  width: 100%;
  max-width: 640px;
  margin: 32px auto 0
}

@media (min-width: 1280px) {
  .app-footer__socials--mobile[data-v-eed87a8c] {
    display: none
  }
}

.app-footer__social-link[data-v-eed87a8c] {
  --link-width: 20px;
  --link-height: 20px;
  cursor: pointer
}

.app-footer__downloads[data-v-eed87a8c] {
  margin-top: 40px;
  display: flex;
  flex-direction: column
}

@media (max-width: 1279px) {
  .app-footer__downloads .download[data-v-eed87a8c] {
    width: 100%
  }
}

.app-footer__stores[data-v-eed87a8c] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 24px;
  gap: 8px
}

@media (min-width: 1280px) {
  .app-footer__stores[data-v-eed87a8c] {
    display: inline-flex
  }
}

.app-footer__store[data-v-eed87a8c] {
  border-radius: 8px;
  padding: 8px 10px;
  border: .5px solid #675C70;
  height: 38px;
  flex: 1;
  text-align: center
}

.app-footer__to-top[data-v-eed87a8c] {
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
  --icon-size: 14px;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255, 255, 255, .2);
  border-radius: 24px;
  padding: 16px 24px;
  background: transparent;
  color: #fff;
  background-clip: border-box;
  transition: background .2s ease-out
}

.app-footer__to-top[data-v-eed87a8c]:hover {
  background: rgba(255, 255, 255, .1);
  border-color: transparent
}

.app-footer__to-top span[data-v-eed87a8c] {
  margin-top: 8px;
  white-space: nowrap
}

@media (max-width: 1279px) {
  .app-footer__to-top[data-v-eed87a8c] {
    position: absolute;
    top: 0;
    right: 24px;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    padding: 0
  }

  .app-footer__to-top span[data-v-eed87a8c] {
    display: none
  }
}

.app-footer__copyright[data-v-eed87a8c] {
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  color: #ffffff4d
}

@media (max-width: 1279px) {
  .app-footer__copyright[data-v-eed87a8c] {
    margin-bottom: 16px
  }
}

.app-footer__bottom-wrapper[data-v-eed87a8c] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 640px;
  height: 25px;
  margin: 32px auto 0
}

@media (min-width: 1280px) {
  .app-footer__bottom-wrapper[data-v-eed87a8c] {
    margin-top: 80px;
    max-width: none;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
  }
}

.apps-icon[data-v-cbcaa66a] {
  display: flex;
  align-items: center;
  cursor: pointer
}

.apps-icon__wrapper[data-v-cbcaa66a] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2px
}

.apps-icon_active .apps-icon__element[data-v-cbcaa66a]:not(:last-child) {
  border: 1px solid #8A55E9;
  background: #8A55E9
}

.apps-icon_active .apps-icon__chevron[data-v-cbcaa66a] {
  transform: rotate(180deg)
}

.apps-icon__element[data-v-cbcaa66a] {
  width: 8px;
  height: 8px;
  transition: border-color .1s, background-color .1s
}

.apps-icon__element[data-v-cbcaa66a]:not(:last-child) {
  background: transparent;
  border: 1px solid white;
  border-radius: 3px
}

.apps-icon__element[data-v-cbcaa66a]:last-child {
  background: #8A55E9;
  border-radius: 4px
}

.apps-icon__chevron[data-v-cbcaa66a] {
  margin-left: 8px;
  --icon-size: 8px
}

.app-icon {
  display: inline-block;
  pointer-events: none
}

.app-link[data-v-0186a085] {
  display: flex;
  align-items: flex-start;
  margin: var(--app-link-margin);
  padding: var(--app-link-padding, 16px);
  color: #fff;
  border-radius: 16px;
  transition: background .2s ease-out
}

.app-link--soon[data-v-0186a085] {
  pointer-events: none
}

.app-link--soon .app-link__icon[data-v-0186a085],
.app-link--soon .app-link__title[data-v-0186a085],
.app-link--soon .app-link__description[data-v-0186a085] {
  opacity: .32
}

.app-link:hover .app-link__title[data-v-0186a085],
.app-link:focus .app-link__title[data-v-0186a085],
.app-link:active .app-link__title[data-v-0186a085] {
  color: #a674fe
}

.app-link:hover .app-link__arrow[data-v-0186a085],
.app-link:focus .app-link__arrow[data-v-0186a085],
.app-link:active .app-link__arrow[data-v-0186a085] {
  opacity: 1
}

.app-link[data-v-0186a085]:hover,
.app-link[data-v-0186a085]:focus {
  background: #1C181F
}

.app-link[data-v-0186a085]:active {
  background: #27222C
}

.app-link__icon[data-v-0186a085] {
  margin-right: 16px;
  width: 40px
}

.app-link__title[data-v-0186a085] {
  font-size: 16px;
  font-weight: 700;
  line-height: 22px
}

.app-link__description[data-v-0186a085] {
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  margin-top: 4px;
  color: #bcbfe9;
  text-align: start
}

.app-link__arrow[data-v-0186a085] {
  opacity: 0;
  margin-left: auto;
  align-self: center;
  color: #a674fe;
  padding-left: 16px
}

.app-link__title-wrapper[data-v-0186a085] {
  position: relative;
  text-align: start
}

.app-link__soon-badge[data-v-0186a085] {
  position: absolute;
  top: 0;
  left: calc(100% + 8px)
}

.apps-list[data-v-f7bcecbb] {
  --dropdown-content-padding: 16px;
  --dropdown-width: fit-content;
  --dropdown-content-width: auto;
  --dropdown-content-max-height: auto;
  --dropdown-content-background: #211C25;
  --dropdown-content-box-shadow: 0px 4px 24px 4px rgba(0, 0, 0, .72);
  position: static
}

.apps-list__item[data-v-f7bcecbb] {
  width: 376px
}

.apps-list__links[data-v-f7bcecbb] {
  display: grid;
  grid-template-columns: repeat(2, 340px);
  justify-content: center;
  align-items: flex-start;
  column-gap: 16px;
  overflow: hidden
}

.apps-list__wrapper[data-v-f7bcecbb] {
  width: 100%;
  min-width: 82px;
  height: var(--header-height);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 5px
}

.apps-list__title[data-v-f7bcecbb] {
  font-size: 12px;
  font-weight: 700;
  line-height: 17px;
  color: #b1a3bf
}

.apps-list[data-v-f7bcecbb]:hover__title {
  color: #fff
}

.locale-flag {
  font-size: 12px;
  font-weight: 600;
  line-height: 17px;
  --link-color: #BCBFE9;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  padding: 8px 16px
}

.locale-flag.disabled {
  pointer-events: none
}

.locale-flag__icon {
  width: 30px
}

.locale-flag__icon svg {
  width: 100%
}

.locale-flag__locale {
  margin-left: 8px;
  text-transform: uppercase
}

.locale-flag--active {
  padding: 0
}

.locale-flag:not(.locale-flag--active):hover,
.locale-flag:not(.locale-flag--active):focus {
  background: #574963
}

.lang-selector[data-v-4a7c4240] {
  --dropdown-wrapper-width: 90px;
  --dropdown-content-width: 90px;
  --dropdown-wrapper-padding: 8px 16px;
  --dropdown-wrapper-border-radius: 16px;
  --dropdown-content-background: #211C25
}

.lang-selector.is-shown[data-v-4a7c4240] {
  --dropdown-wrapper-background: #574963
}

.lang-switch[data-v-7a9c9012] {
  background: #27212b;
  padding: 6px 12px 6px 10px;
  border-radius: 16px;
  height: 40px
}

.header-navigation-enter-active[data-v-3faad332],
.header-navigation-leave-active[data-v-3faad332] {
  transition: all .2s ease-out
}

.header-navigation-enter-to[data-v-3faad332],
.header-navigation-leave-from[data-v-3faad332] {
  opacity: 1;
  transform: translateY(0)
}

.header-navigation-leave-to[data-v-3faad332],
.header-navigation-enter-from[data-v-3faad332] {
  opacity: .5;
  transform: translateY(-100%)
}

.mobile-navigation[data-v-3faad332] {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1019;
  background: #000212;
  padding: calc(var(--header-height) + 20px) 24px 0;
  overflow-y: auto;
  overflow-y: overlay
}

.mobile-navigation__links[data-v-3faad332] {
  --navigation-link-font-size: 18px;
  --navigation-link-font-weight: 700;
  --navigation-link-line-height: 25px;
  --navigation-link-width: 100%;
  --navigation-link-color: #BCBFE9;
  --navigation-link-padding: 8px;
  --accordion-item-disabled-title-padding: 0;
  --accordion-item-title-padding: 16px 24px;
  --accordion-item-transition-duration: .2s;
  margin: 0 -24px
}

.mobile-navigation__link-title[data-v-3faad332] {
  --navigation-link-padding: 16px 24px;
  --navigation-link-font-weight: 700
}

.mobile-navigation__link-title_expandable[data-v-3faad332] {
  --navigation-link-padding: 0
}

.mobile-navigation__lang-switch[data-v-3faad332] {
  margin-top: 32px
}

.mobile-navigation__bottom[data-v-3faad332] {
  margin-top: auto;
  padding: 32px 0
}

.app-header[data-v-36c9251f] {
  --container-max-width: 1440px;
  --container-padding: 0 24px;
  font-family: Montserrat, sans-serif;
  position: fixed;
  top: 0;
  width: 100%;
  border-radius: var(--header-border-radius, 0 0 24px 24px);
  background: rgba(188, 191, 233, .04);
  border-bottom: 1px solid #3a3142;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  z-index: 1020
}

@media (min-width: 1280px) {
  .app-header[data-v-36c9251f] {
    --container-padding: 0 48px
  }
}

.app-header__content[data-v-36c9251f] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: var(--header-height)
}

.app-header__logo[data-v-36c9251f] {
  height: 31px;
  display: flex;
  align-items: center;
  flex-shrink: 0
}

@media (min-width: 768px) {
  .app-header__logo[data-v-36c9251f] {
    margin-right: 8px
  }
}

.app-header__actions[data-v-36c9251f] {
  display: flex;
  align-items: center;
  margin-left: 18px
}

@media (min-width: 768px) {
  .app-header__actions[data-v-36c9251f] {
    margin-left: 24px
  }
}

.app-header__login-btn[data-v-36c9251f],
.app-header__chat-btn[data-v-36c9251f] {
  margin-right: 16px
}

.app-header__burger-btn[data-v-36c9251f] {
  --button-width: 20px;
  --button-height: 20px
}

.app-header__links[data-v-36c9251f] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-right: auto;
  margin-left: 32px
}

.app-header__links>*[data-v-36c9251f]:not(:last-child) {
  margin-right: 32px
}

.app-header__link[data-v-36c9251f] {
  color: #fff
}

.app-header__link[data-v-36c9251f]:not(:last-child) {
  margin-right: 32px
}

.app-logo[data-v-812628f7] {
  height: 31px;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle
}

.apps-icon[data-v-49f82025] {
  display: flex;
  align-items: center;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 16px;
  padding: 10px 16px
}

.apps-icon__wrapper[data-v-49f82025] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2px;
  margin-right: 8px
}

.apps-icon_active .apps-icon__element[data-v-49f82025]:not(:last-child) {
  border: 1px solid #8A55E9;
  background: #8A55E9
}

.apps-icon_active .apps-icon__chevron[data-v-49f82025] {
  transform: rotate(180deg)
}

.apps-icon__element[data-v-49f82025] {
  width: 8px;
  height: 8px;
  transition: border-color .1s, background-color .1s
}

.apps-icon__element[data-v-49f82025]:not(:last-child) {
  background: transparent;
  border: 1px solid white;
  border-radius: 3px
}

.apps-icon__element[data-v-49f82025]:last-child {
  background: #8A55E9;
  border-radius: 4px
}

.apps-icon__chevron[data-v-49f82025] {
  margin-left: 16px;
  --icon-size: 20px
}

.apps-icon__title[data-v-49f82025] {
  color: var(--WHITE-White-100, #fff);
  text-align: center;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%
}

.app-link[data-v-2cbc63e0] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  margin: var(--app-link-margin);
  padding: var(--app-link-padding, 16px);
  color: #fff;
  border-radius: 16px;
  transition: background .2s ease-out
}

.app-link--soon[data-v-2cbc63e0] {
  pointer-events: none
}

.app-link--soon .app-link__icon[data-v-2cbc63e0],
.app-link--soon .app-link__title[data-v-2cbc63e0],
.app-link--soon .app-link__description[data-v-2cbc63e0] {
  opacity: .32
}

.app-link:hover .app-link__title[data-v-2cbc63e0],
.app-link:focus .app-link__title[data-v-2cbc63e0],
.app-link:active .app-link__title[data-v-2cbc63e0] {
  color: #a674fe
}

.app-link:hover .app-link__arrow[data-v-2cbc63e0],
.app-link:focus .app-link__arrow[data-v-2cbc63e0],
.app-link:active .app-link__arrow[data-v-2cbc63e0] {
  opacity: 1
}

.app-link[data-v-2cbc63e0]:hover,
.app-link[data-v-2cbc63e0]:focus {
  background: #1C181F
}

.app-link[data-v-2cbc63e0]:active {
  background: #27222C
}

.app-link__icon[data-v-2cbc63e0] {
  margin-right: 16px;
  width: 40px
}

.app-link__title[data-v-2cbc63e0] {
  font-size: 16px;
  font-weight: 700;
  line-height: 22px
}

.app-link__description[data-v-2cbc63e0] {
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  margin-top: 4px;
  color: #bcbfe9;
  text-align: start
}

.app-link__arrow[data-v-2cbc63e0] {
  opacity: 0;
  margin-left: auto;
  align-self: center;
  color: #a674fe;
  padding-left: 16px
}

.app-link__title-wrapper[data-v-2cbc63e0] {
  display: flex;
  align-items: flex-start;
  gap: 8px
}

.apps-list[data-v-5da538ee] {
  --dropdown-content-padding: 16px;
  --dropdown-width: fit-content;
  --dropdown-content-width: auto;
  --dropdown-content-max-height: auto;
  --dropdown-content-background: #211C25;
  --dropdown-content-box-shadow: 0px 4px 24px 4px rgba(0, 0, 0, .72);
  position: static
}

.apps-list__links[data-v-5da538ee] {
  display: grid;
  grid-template-columns: 280px 380px 300px;
  justify-content: center;
  align-items: flex-start;
  column-gap: 16px
}

.apps-list__wrapper[data-v-5da538ee] {
  width: 100%;
  min-width: 82px;
  height: var(--header-height);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 5px
}

.apps-list__title[data-v-5da538ee] {
  font-size: 12px;
  font-weight: 700;
  line-height: 17px;
  color: #b1a3bf
}

.apps-list[data-v-5da538ee]:hover__title {
  color: #fff
}

.app-link[data-v-1e463df3] {
  display: flex;
  align-items: center;
  width: 100%;
  margin: var(--app-link-margin);
  padding: var(--app-link-padding, 12px 16px);
  color: #fff;
  transition: background .2s ease-out;
  min-width: 240px
}

@media (max-width: 767px) {
  .app-link[data-v-1e463df3] {
    padding-left: 24px
  }
}

.app-link--soon[data-v-1e463df3] {
  pointer-events: none
}

.app-link--soon .app-link__icon[data-v-1e463df3],
.app-link--soon .app-link__title[data-v-1e463df3],
.app-link--soon .app-link__description[data-v-1e463df3] {
  opacity: .32
}

.app-link:hover .app-link__title[data-v-1e463df3],
.app-link:focus .app-link__title[data-v-1e463df3],
.app-link:active .app-link__title[data-v-1e463df3] {
  color: #211c25
}

.app-link[data-v-1e463df3]:hover,
.app-link[data-v-1e463df3]:focus {
  background: #fff
}

.app-link[data-v-1e463df3]:active {
  background: #27222C
}

.app-link__icon[data-v-1e463df3] {
  margin-right: 16px
}

.app-link__title[data-v-1e463df3] {
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  font-weight: 500;
  font-size: 14px
}

.app-link__description[data-v-1e463df3] {
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  margin-top: 4px;
  color: #bcbfe9;
  text-align: start
}

.app-link__arrow[data-v-1e463df3] {
  opacity: 0;
  margin-left: auto;
  align-self: center;
  color: #a674fe;
  padding-left: 16px
}

.app-link__title-wrapper[data-v-1e463df3] {
  position: relative;
  text-align: center;
  display: flex;
  gap: 4px
}

.app-link__soon-badge[data-v-1e463df3] {
  position: absolute;
  top: 0;
  left: calc(100% + 8px)
}

.header-navigation-enter-active[data-v-3f6ccf90],
.header-navigation-leave-active[data-v-3f6ccf90] {
  transition: all .2s ease-out
}

.header-navigation-enter-to[data-v-3f6ccf90],
.header-navigation-leave-from[data-v-3f6ccf90] {
  opacity: 1;
  transform: translateY(0)
}

.header-navigation-leave-to[data-v-3f6ccf90],
.header-navigation-enter-from[data-v-3f6ccf90] {
  opacity: .5;
  transform: translateY(-100%)
}

.mobile-navigation[data-v-3f6ccf90] {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1019;
  background: #000212;
  padding: calc(var(--header-height) + 20px) 24px 0;
  overflow-y: auto;
  overflow-y: overlay
}

.mobile-navigation__links[data-v-3f6ccf90] {
  --navigation-link-font-size: 18px;
  --navigation-link-font-weight: 700;
  --navigation-link-line-height: 25px;
  --navigation-link-width: 100%;
  --navigation-link-color: #BCBFE9;
  --navigation-link-padding: 8px;
  --accordion-item-disabled-title-padding: 0;
  --accordion-item-title-padding: 16px 24px;
  --accordion-item-transition-duration: .2s;
  margin: 0 -24px
}

.mobile-navigation__link-title[data-v-3f6ccf90] {
  --navigation-link-padding: 16px 24px;
  --navigation-link-font-weight: 700
}

.mobile-navigation__link-title_expandable[data-v-3f6ccf90] {
  --navigation-link-padding: 0
}

.mobile-navigation__lang-switch[data-v-3f6ccf90] {
  margin-top: 32px
}

.mobile-navigation__bottom[data-v-3f6ccf90] {
  margin-top: auto;
  padding: 32px 0
}

.apps-icon[data-v-ba54be8e] {
  display: flex;
  align-items: center;
  cursor: pointer
}

.apps-icon__wrapper[data-v-ba54be8e] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2px;
  margin-right: 8px
}

.apps-icon_active .apps-icon__element[data-v-ba54be8e]:not(:last-child) {
  border: 1px solid #8A55E9;
  background: #8A55E9
}

.apps-icon_active .apps-icon__chevron[data-v-ba54be8e] {
  transform: rotate(180deg)
}

.apps-icon__element[data-v-ba54be8e] {
  width: 8px;
  height: 8px;
  transition: border-color .1s, background-color .1s
}

.apps-icon__element[data-v-ba54be8e]:not(:last-child) {
  background: transparent;
  border: 1px solid white;
  border-radius: 3px
}

.apps-icon__element[data-v-ba54be8e]:last-child {
  background: #8A55E9;
  border-radius: 4px
}

.apps-icon__chevron[data-v-ba54be8e] {
  margin-left: 8px;
  --icon-size: 20px
}

.apps-icon__title[data-v-ba54be8e] {
  color: var(--WHITE-White-100, #fff);
  text-align: center;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%
}

.apps-list[data-v-b3172880] {
  --dropdown-width: fit-content;
  --dropdown-content-width: auto;
  --dropdown-content-max-height: auto;
  --dropdown-content-background: #211C25;
  --dropdown-content-box-shadow: 0px 4px 24px 4px rgba(0, 0, 0, .72);
  position: static
}

.apps-list__links[data-v-b3172880] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  column-gap: 16px
}

.apps-list__wrapper[data-v-b3172880] {
  width: 100%;
  min-width: 82px;
  height: var(--header-height);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 5px
}

.apps-list__title[data-v-b3172880] {
  font-size: 12px;
  font-weight: 700;
  line-height: 17px;
  color: #b1a3bf
}

.apps-list[data-v-b3172880]:hover__title {
  color: #fff
}

.apps-list[data-v-32a2610c] {
  --dropdown-width: fit-content;
  --dropdown-content-width: auto;
  --dropdown-content-max-height: auto;
  --dropdown-content-background: #211C25;
  --dropdown-content-box-shadow: 0px 4px 24px 4px rgba(0, 0, 0, .72);
  position: static
}

.apps-list__links[data-v-32a2610c] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  column-gap: 16px;
  width: 240px
}

.apps-list__links a[data-v-32a2610c] {
  padding: 12px 16px;
  color: var(--WHITE-White-100, #fff);
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer
}

.apps-list__links a[data-v-32a2610c]:hover {
  background: #fff;
  color: #211c25
}

.apps-list__wrapper[data-v-32a2610c] {
  width: 100%;
  min-width: 82px;
  height: var(--header-height);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 5px
}

.apps-list__title[data-v-32a2610c] {
  font-size: 12px;
  font-weight: 700;
  line-height: 17px;
  color: #b1a3bf
}

.apps-list[data-v-32a2610c]:hover__title {
  color: #fff
}

.apps-list .app-header__chat-btn[data-v-32a2610c] {
  border: 1px solid var(--PURPLE-BLACK-Black-200, #4F4756);
  border-radius: 16px;
  padding: 10px 16px;
  width: auto;
  cursor: pointer;
  color: var(--WHITE-White-100, #fff);
  text-align: center;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%
}

.apps-list .app-header__chat-btn .action[data-v-32a2610c] {
  display: flex;
  align-items: center;
  gap: 8px
}

.apps-list .app-header__chat-btn[data-v-32a2610c]:hover {
  background: #4F4756
}

.header-navigation-enter-active[data-v-af67e0a6],
.header-navigation-leave-active[data-v-af67e0a6] {
  transition: all .2s ease-out
}

.header-navigation-enter-to[data-v-af67e0a6],
.header-navigation-leave-from[data-v-af67e0a6] {
  opacity: 1;
  transform: translateY(0)
}

.header-navigation-leave-to[data-v-af67e0a6],
.header-navigation-enter-from[data-v-af67e0a6] {
  opacity: .5;
  transform: translateY(-100%)
}

.mobile-navigation[data-v-af67e0a6] {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1019;
  background: #000212;
  padding: calc(var(--header-height) + 20px) 24px 0;
  overflow-y: auto;
  overflow-y: overlay
}

.mobile-navigation__links[data-v-af67e0a6] {
  display: flex;
  flex-direction: column;
  padding: 40px 24px
}

.mobile-navigation__links a[data-v-af67e0a6] {
  color: var(--WHITE-White-100, #fff);
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  width: 100%;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 8px
}

:root {
  --header-height: 72px
}

.app-header[data-v-4171ac55] {
  --container-max-width: 1440px;
  --container-padding: 0 24px;
  font-family: Montserrat, sans-serif;
  position: fixed;
  top: 0;
  width: 100%;
  border-radius: var(--header-border-radius, 0 0 24px 24px);
  background: rgba(26, 23, 31, .9);
  border-bottom: 1px solid #3a3142;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  z-index: 1020
}

@media (min-width: 1280px) {
  .app-header[data-v-4171ac55] {
    --container-padding: 0 48px
  }
}

.app-header__content[data-v-4171ac55] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: var(--header-height)
}

.app-header__logo[data-v-4171ac55] {
  height: 31px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: 24px
}

.app-header__actions[data-v-4171ac55] {
  display: flex;
  align-items: center;
  margin-left: 18px
}

@media (min-width: 768px) {
  .app-header__actions[data-v-4171ac55] {
    margin-left: 24px
  }
}

.app-header__login-btn[data-v-4171ac55],
.app-header__chat-btn[data-v-4171ac55] {
  margin-right: 16px
}

.app-header__burger-btn[data-v-4171ac55] {
  --button-width: 20px;
  --button-height: 20px
}

.app-header__links[data-v-4171ac55] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-right: auto;
  margin-left: 24px
}

.app-header__links>*[data-v-4171ac55]:not(:last-child) {
  margin-right: 32px
}

.app-header__link[data-v-4171ac55] {
  color: #fff
}

.app-header__link[data-v-4171ac55]:not(:last-child) {
  margin-right: 32px
}

.app-logo[data-v-c11c3db2] {
  height: 31px;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle
}

.ui-search {
  display: flex;
  align-items: center;
  height: var(--search-height, 40px);
  padding: var(--search-padding, 9px 19px 9px 15px);
  border: 1px solid var(--search-border-color);
  color: var(--search-color);
  border-radius: var(--search-border-radius, 16px);
  transition: .2s ease-out;
  transition-property: border-color;
  cursor: text;
  flex: 1
}

.ui-search:hover,
.ui-search.is-focus {
  border-color: var(--search-hover-border-color)
}

.ui-search--large {
  --search-height: 48px;
  --search-padding: 13px 19px 13px 15px
}

.ui-search--small {
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  --icon-size: 16px;
  --search-height: 32px;
  --search-padding: 7px;
  --search-border-radius: 8px;
  --search-icon-indent: 4px;
  --search-clear-indent: 4px
}

.ui-search__icon {
  margin-right: var(--search-icon-indent, 8px);
  pointer-events: none
}

.ui-search__input {
  flex: 1;
  width: 100%;
  height: 100%;
  border: none;
  background: none;
  outline: none;
  padding: 0;
  color: var(--search-value-color);
  caret-color: var(--search-caret-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.ui-search__input::-webkit-search-decoration,
.ui-search__input::-webkit-search-cancel-button,
.ui-search__input::-webkit-search-results-button,
.ui-search__input::-webkit-search-results-decoration {
  -webkit-appearance: none
}

.ui-search__input::-ms-reveal,
.ui-search__input::-ms-clear {
  display: none
}

.ui-search__input:-webkit-autofill {
  -webkit-background-clip: text;
  -webkit-text-fill-color: var(--input-color)
}

.ui-search__input::placeholder {
  color: var(--search-color)
}

.ui-search__clear {
  border: none;
  background: none;
  padding: 0;
  margin-left: var(--search-clear-indent, 8px);
  color: var(--search-color);
  transition: color .2s ease-out;
  border-radius: 4px
}

.ui-search__clear:hover,
.ui-search__clear:focus {
  color: #8a55e9
}

:root,
.light-theme {
  --search-border-color: #DADAEB;
  --search-color: #675C70;
  --search-value-color: #141117;
  --search-caret-color: #8A55E9;
  --search-hover-border-color: #8A55E9
}

.dark-theme {
  --search-border-color: #4F4756;
  --search-value-color: #fff;
  --search-hover-border-color: #A674FE
}

.calendar {
  display: inline-block;
  width: fit-content;
  background-color: var(--calendar-background);
  color: var(--calendar-color);
  padding: 22px 16px 24px
}

.calendar__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px
}

.calendar__header i:hover {
  cursor: pointer
}

.calendar__title {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-transform: capitalize
}

.calendar__week-days,
.calendar__days {
  display: grid;
  grid-template-columns: repeat(7, 32px);
  color: var(--calendar-day-color)
}

.calendar__week-days div,
.calendar__days div {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer
}

.calendar__week-days {
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
  grid-auto-rows: 24px;
  text-transform: capitalize
}

.calendar__days {
  font-size: 12px;
  font-weight: 600;
  line-height: 17px;
  grid-auto-rows: 32px
}

.calendar__apply-button {
  width: 100%;
  margin-top: 16px
}

.calendar__switch-container {
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center
}

.calendar__cell {
  transition: .2s ease-out;
  transition-property: background-color
}

.calendar__cell:not(.calendar__cell--period-start, .calendar__cell--period-end, .calendar__cell--period):hover {
  background: var(--calendar-day-background-hover-color);
  border-radius: 8px
}

.calendar__cell--current-month {
  color: var(--calendar-current-month-day-color)
}

.calendar__cell--current-day {
  color: var(--calendar-today-color)
}

.calendar__cell--period {
  background-color: var(--calendar-period-background)
}

.calendar__cell--period-start,
.calendar__cell--period-end {
  border-radius: 8px;
  position: relative;
  color: var(--calendar-period-start-end-color);
  z-index: 2
}

.calendar__cell--period-start:before,
.calendar__cell--period-start:after,
.calendar__cell--period-end:before,
.calendar__cell--period-end:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  z-index: -1
}

.calendar__cell--period-start:before,
.calendar__cell--period-end:before {
  width: 50%;
  background-color: var(--calendar-period-background)
}

.calendar__cell--period-start:after,
.calendar__cell--period-end:after {
  width: 100%;
  background-color: var(--calendar-period-start-end-background);
  border-radius: inherit;
  left: 0
}

.calendar__cell--period-start:before {
  right: 0
}

.calendar__cell--period-end:before {
  left: 0
}

:root,
.light-theme {
  --calendar-color: #141117;
  --calendar-background: #FFFFFF;
  --calendar-day-color: #B1A3BF;
  --calendar-current-month-day-color: #141117;
  --calendar-today-color: #8A55E9;
  --calendar-period-start-end-color: #FFFFFF;
  --calendar-period-start-end-background: #8A55E9;
  --calendar-period-background: #F8F4FF;
  --calendar-day-background-hover-color: #F8F4FF
}

.dark-theme {
  --calendar-color: #FFFFFF;
  --calendar-background: #211C25;
  --calendar-day-color: #675C70;
  --calendar-current-month-day-color: #B1A3BF;
  --calendar-today-color: #A674FE;
  --calendar-period-background: #322544;
  --calendar-day-background-hover-color: #322544
}

.ui-link {
  font-size: var(--link-font-size, 14px);
  font-weight: var(--link-font-weight, 500);
  line-height: var(--link-line-height, 20px);
  color: var(--link-color);
  text-decoration: underline;
  text-underline-offset: 2px;
  cursor: pointer;
  transition: color .2s ease-out
}

.ui-link:hover,
.ui-link:focus {
  color: var(--link-hover-color)
}

.ui-link:active {
  color: var(--link-pressed-color)
}

.ui-link.is-disabled {
  color: var(--link-disabled-color);
  pointer-events: none
}

.ui-link--small {
  --link-font-size: 12px;
  --link-font-weight: 500;
  --link-line-height: 17px
}

.ui-link--large {
  --link-font-size: 18px;
  --link-font-weight: 500;
  --link-line-height: 25px
}

:root,
.light-theme {
  --link-disabled-color: #B1A3BF
}

.dark-theme {
  --link-disabled-color: #675C70
}

:root,
.light-theme {
  --link-primary-color: #8A55E9;
  --link-primary-hover-color: #A674FE;
  --link-primary-pressed-color: #8A55E9
}

.dark-theme {
  --link-primary-color: #A674FE;
  --link-primary-hover-color: #8A55E9;
  --link-primary-pressed-color: #A674FE
}

.ui-link--primary {
  --link-color: var(--link-primary-color);
  --link-hover-color: var(--link-primary-hover-color);
  --link-pressed-color: var(--link-primary-pressed-color)
}

:root,
.light-theme {
  --link-secondary-color: #141117;
  --link-secondary-hover-color: #675C70;
  --link-secondary-pressed-color: #141117
}

.dark-theme {
  --link-secondary-color: #FFFFFF;
  --link-secondary-hover-color: #B1A3BF;
  --link-secondary-pressed-color: #FFFFFF
}

.ui-link--secondary {
  --link-color: var(--link-secondary-color);
  --link-hover-color: var(--link-secondary-hover-color);
  --link-pressed-color: var(--link-secondary-pressed-color)
}

.ui-skeleton-item {
  position: relative;
  background: var(--skeleton-background, linear-gradient(90.34deg, #f0f0f5 .9%, #f7f7fd 100.32%))
}

.wallet-address {
  font-size: var(--wallet-address-font-size, 12px);
  font-weight: var(--wallet-address-font-weight, 500);
  line-height: var(--wallet-address-line-height, 17px);
  display: inline-flex;
  align-items: center;
  background: none;
  padding: 0;
  color: inherit;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border: none
}

.wallet-address>*:not(:last-child) {
  margin-right: 8px
}

.wallet-address__copy {
  color: #141117
}

.playground {
  --textarea-height: 160px;
  padding: 30px
}

.playground .toolbox {
  position: fixed;
  right: 32px;
  bottom: 32px;
  background: #141117;
  box-shadow: 0 0 10px #000;
  border-radius: 12px;
  padding: 16px;
  min-width: 200px;
  color: #fff
}

.dark-theme .playground .toolbox {
  background: #fff;
  color: #141117
}

.playground .toolbox__title {
  margin-bottom: 8px
}

.playground .toolbox__content {
  display: flex;
  flex-direction: column;
  gap: 8px
}

.playground .row {
  --input-width: 400px;
  --select-width: 400px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 16px 0;
  gap: 16px;
  border-top: 1px solid #B1A3BF
}

.dark-theme .playground .row {
  border-color: #675c70
}

.playground .row>span {
  width: 200px;
  align-self: flex-start
}

.playground .row .content {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px
}

.playground .row .form-wrap {
  display: flex;
  width: 400px
}

.ui-notification {
  display: flex;
  align-items: center;
  box-shadow: var(--notification-box-shadow);
  background: var(--notification-background);
  padding: 16px;
  border-radius: 16px;
  position: fixed;
  transition-duration: .2s;
  transition-property: opacity, transform, left, right, top, bottom;
  z-index: calc(8000 + var(--7299ff50));
  width: calc(100% - 24px)
}

@media (min-width: 1280px) {
  .ui-notification {
    width: 350px
  }
}

.ui-notification.has-content {
  align-items: flex-start
}

@media (min-width: 1280px) {
  .ui-notification.is-wide {
    width: 444px
  }
}

.ui-notification__icon {
  --icon-size: 32px;
  position: relative;
  margin-right: 12px
}

.ui-notification__icon:after {
  content: "";
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  border-radius: 50%;
  background: white;
  z-index: -1
}

.ui-notification__middle {
  padding-right: 24px;
  flex: 1
}

.ui-notification__title {
  font-size: var(--notification-title-font-size, 16px);
  font-weight: var(--notification-title-font-weight, 700);
  line-height: var(--notification-title-line-height, 22px);
  padding-right: 24px;
  color: var(--notification-title-color)
}

.ui-notification__content {
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  white-space: break-spaces;
  margin-top: 8px;
  color: var(--notification-color)
}

.ui-notification__close {
  position: absolute;
  top: 16px;
  right: 16px
}

.ui-notification.top {
  top: var(--a2a86a5a)
}

.ui-notification.bottom {
  bottom: var(--a2a86a5a)
}

.ui-notification.left {
  left: 12px
}

@media (min-width: 1280px) {
  .ui-notification.left {
    left: 32px
  }
}

.ui-notification.right {
  right: 12px
}

@media (min-width: 1280px) {
  .ui-notification.right {
    right: 32px
  }
}

:root,
.light-theme {
  --notification-color: #675C70;
  --notification-box-shadow: 0px 4px 16px rgba(197, 192, 219, .32);
  --notification-close-color: #141117
}

.dark-theme {
  --notification-color: #B1A3BF;
  --notification-box-shadow: 0px 4px 24px 4px rgba(0, 0, 0, .32);
  --notification-close-color: #FFFFFF
}

:root,
.light-theme {
  --notification-info-background: #F2ECFF;
  --notification-info-title-color: #8A55E9
}

.dark-theme {
  --notification-info-background: #322544;
  --notification-info-title-color: #A674FE
}

.ui-notification--info {
  --notification-background: var(--notification-info-background);
  --notification-title-color: var(--notification-info-title-color)
}

:root,
.light-theme {
  --notification-warning-background: #FCEEE6;
  --notification-warning-title-color: #EC7532
}

.dark-theme {
  --notification-warning-background: #37211B
}

.ui-notification--warning {
  --notification-background: var(--notification-warning-background);
  --notification-title-color: var(--notification-warning-title-color)
}

:root,
.light-theme {
  --notification-success-background: #E0F7EE;
  --notification-success-title-color: #02C076
}

.dark-theme {
  --notification-success-background: #122622
}

.ui-notification--success {
  --notification-background: var(--notification-success-background);
  --notification-title-color: var(--notification-success-title-color)
}

:root,
.light-theme {
  --notification-error-background: #FDE6EE;
  --notification-error-title-color: #EE3275
}

.dark-theme {
  --notification-error-background: #371626
}

.ui-notification--error {
  --notification-background: var(--notification-error-background);
  --notification-title-color: var(--notification-error-title-color)
}

.app-header__logo a {
  font-size: 21px;
  font-weight: 500;
}