/* [project]/app/common/ui/Toast/Toast.module.scss.module.css [app-client] (css) */
.Toast-module-scss-module__BA3r8W__root {
  box-sizing: border-box;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  border-radius: 12px;
  align-items: center;
  gap: 8px;
  width: 420px;
  padding: 8px 12px;
  display: flex;
}

@media screen and (max-width: 580px) {
  .Toast-module-scss-module__BA3r8W__root {
    width: 100%;
  }
}

.Toast-module-scss-module__BA3r8W__root > svg {
  flex-shrink: 0;
}

.Toast-module-scss-module__BA3r8W__root_success {
  background-color: var(--toast_success);
}

.Toast-module-scss-module__BA3r8W__root_warning {
  background-color: var(--toast_warning);
}

.Toast-module-scss-module__BA3r8W__root_error {
  background-color: var(--toast_failure);
}

.Toast-module-scss-module__BA3r8W__root__message {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}

/* [project]/app/modules/Auth/ui/AuthHeader/AuthHeader.module.scss.module.css [app-client] (css) */
.AuthHeader-module-scss-module__H-gw7a__root {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 24px;
  display: flex;
}

.AuthHeader-module-scss-module__H-gw7a__root__close {
  border-radius: 33px !important;
  width: 40px !important;
  height: 40px !important;
}

.AuthHeader-module-scss-module__H-gw7a__root__content {
  align-items: center;
  gap: 12px;
  display: flex;
}

.AuthHeader-module-scss-module__H-gw7a__root__back {
  cursor: pointer;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}

.AuthHeader-module-scss-module__H-gw7a__root__closeIcon {
  color: var(--base-100);
}

.AuthHeader-module-scss-module__H-gw7a__root__title {
  color: var(--base-100);
  margin: 0;
  font-size: 24px;
  font-weight: 700;
}

.AuthHeader-module-scss-module__H-gw7a__root__icon {
  color: var(--base-100);
}

/* [project]/app/common/ui/Button/Button.module.scss.module.css [app-client] (css) */
.Button-module-scss-module__-3Mt7a__root {
  cursor: pointer;
  box-sizing: border-box;
  border: none;
  border-radius: 12px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  transition: background .2s, transform .1s, opacity .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.Button-module-scss-module__-3Mt7a__root[data-disabled] {
  cursor: not-allowed;
}

.Button-module-scss-module__-3Mt7a__root_loading {
  opacity: .9;
  animation: .8s ease-in-out infinite alternate Button-module-scss-module__-3Mt7a__pulseOpacity;
}

@keyframes Button-module-scss-module__-3Mt7a__pulseOpacity {
  from {
    opacity: .9;
  }

  to {
    opacity: .6;
  }
}

.Button-module-scss-module__-3Mt7a__root_size_small {
  border-radius: 12px;
  min-width: 40px;
  height: 40px;
  padding: 6px;
  font-size: 14px;
}

.Button-module-scss-module__-3Mt7a__root_size_medium {
  border-radius: 12px;
  min-width: 48px;
  height: 48px;
  padding: 12px 14px;
  font-size: 16px;
}

.Button-module-scss-module__-3Mt7a__root_size_large {
  border-radius: 16px;
  min-width: 56px;
  height: 56px;
  padding: 12px;
  font-size: 18px;
}

.Button-module-scss-module__-3Mt7a__root_type_default {
  background-color: var(--base-600);
  color: var(--base-100);
}

.Button-module-scss-module__-3Mt7a__root_type_default:hover, .Button-module-scss-module__-3Mt7a__root_type_default[data-hovered] {
  background-color: var(--base-500);
}

.Button-module-scss-module__-3Mt7a__root_type_default:active, .Button-module-scss-module__-3Mt7a__root_type_default[data-pressed] {
  background-color: rgba(var(--base-500), .8);
  transform: scale(.98);
}

.Button-module-scss-module__-3Mt7a__root_type_default[data-disabled] {
  background-color: var(--base-500);
  cursor: not-allowed;
}

.Button-module-scss-module__-3Mt7a__root_type_secondary {
  background-color: var(--base-500);
  color: var(--base-100);
}

.Button-module-scss-module__-3Mt7a__root_type_secondary:hover, .Button-module-scss-module__-3Mt7a__root_type_secondary[data-hovered] {
  background-color: var(--base-500);
  filter: brightness(.9);
  transform: scale(.98);
}

.Button-module-scss-module__-3Mt7a__root_type_secondary:active, .Button-module-scss-module__-3Mt7a__root_type_secondary[data-pressed] {
  background-color: rgba(var(--base-500), .9);
  transform: scale(.98);
}

.Button-module-scss-module__-3Mt7a__root_type_secondary[data-disabled] {
  background-color: var(--base-500);
  cursor: not-allowed;
  filter: none;
  transform: none;
}

.Button-module-scss-module__-3Mt7a__root_type_primary {
  color: #000;
  background-color: #fff;
}

.Button-module-scss-module__-3Mt7a__root_type_primary:hover, .Button-module-scss-module__-3Mt7a__root_type_primary[data-hovered] {
  background-color: #f7f7f7;
}

.Button-module-scss-module__-3Mt7a__root_type_primary:active, .Button-module-scss-module__-3Mt7a__root_type_primary[data-pressed] {
  background-color: #c4c4c4;
  transform: scale(.98);
}

.Button-module-scss-module__-3Mt7a__root_type_primary[data-disabled] {
  cursor: not-allowed;
  background-color: #9b9b9b;
  border-color: #0000;
}

.Button-module-scss-module__-3Mt7a__root_type_loyalty {
  background-color: var(--cashback-100);
  color: #fff;
  border: 1px solid var(--cashback-100);
  transition: background-color .2s, filter .2s;
}

.Button-module-scss-module__-3Mt7a__root_type_loyalty:hover, .Button-module-scss-module__-3Mt7a__root_type_loyalty[data-hovered] {
  background-color: var(--cashback-100);
  filter: brightness(.9);
}

.Button-module-scss-module__-3Mt7a__root_type_loyalty:active, .Button-module-scss-module__-3Mt7a__root_type_loyalty[data-pressed] {
  background-color: var(--cashback-100);
  filter: brightness(.85);
  transform: scale(.98);
}

.Button-module-scss-module__-3Mt7a__root_type_loyalty[data-disabled] {
  background-color: var(--cashback-100);
  filter: brightness(.8) opacity(.7);
  cursor: not-allowed;
  border-color: #0000;
}

.Button-module-scss-module__-3Mt7a__root_type_accent {
  background-color: var(--accent-100);
  color: var(--accent-font-color-100);
  transition: background-color .2s, filter .2s;
}

.Button-module-scss-module__-3Mt7a__root_type_accent:hover, .Button-module-scss-module__-3Mt7a__root_type_accent[data-hovered] {
  background-color: var(--accent-100);
  filter: brightness(.9);
}

.Button-module-scss-module__-3Mt7a__root_type_accent:active, .Button-module-scss-module__-3Mt7a__root_type_accent[data-pressed] {
  background-color: var(--accent-100);
  filter: brightness(.8);
  transform: scale(.98);
}

.Button-module-scss-module__-3Mt7a__root_type_accent[data-disabled] {
  background-color: var(--accent-100);
  filter: brightness(.6);
  cursor: not-allowed;
}

/* [project]/app/common/ui/BaseModal/BaseModal.module.scss.module.css [app-client] (css) */
.BaseModal-module-scss-module__XQdU1W__root__container {
  align-items: center;
  display: flex;
  position: relative;
}

.BaseModal-module-scss-module__XQdU1W__root__buttonText {
  font-weight: "500";
  color: var(--base-200);
  text-align: center;
  font-size: 16px;
}

.BaseModal-module-scss-module__XQdU1W__root__closeIcon {
  color: var(--base-100);
}

.BaseModal-module-scss-module__XQdU1W__root__closeButton {
  border-radius: 30px !important;
  justify-content: center !important;
  align-self: center !important;
  align-items: center !important;
  margin-right: 18px !important;
  display: inline-flex !important;
}

.BaseModal-module-scss-module__XQdU1W__root_position_center {
  justify-content: center !important;
}

.BaseModal-module-scss-module__XQdU1W__root_position_right {
  justify-content: flex-end !important;
}

.BaseModal-module-scss-module__XQdU1W__root_position_left {
  justify-content: flex-start !important;
}

.BaseModal-module-scss-module__XQdU1W__root__modal {
  background-color: var(--base-800);
  z-index: 6;
  box-sizing: border-box;
  border-radius: 20px;
  min-width: 290px;
  padding: 20px 0 8px;
}

@media screen and (max-width: 1024px) {
  .BaseModal-module-scss-module__XQdU1W__root__modal {
    width: 100vw;
    padding: 0;
    height: 100dvh !important;
  }
}

.BaseModal-module-scss-module__XQdU1W__root__head {
  color: var(--base-200);
  text-align: left;
  margin: 0;
}

/* [project]/app/common/ui/Overlay/Overlay.module.scss.module.css [app-client] (css) */
.Overlay-module-scss-module__9hKnZq__root {
  box-sizing: border-box;
  z-index: 5;
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  animation: .3s ease-out forwards Overlay-module-scss-module__9hKnZq__fadeIn;
  display: flex;
  position: fixed;
  inset: 0;
  overflow: hidden;
}

.Overlay-module-scss-module__9hKnZq__root__displayNone {
  display: none;
}

.Overlay-module-scss-module__9hKnZq__root__disableOverlay {
  background-color: none;
}

.Overlay-module-scss-module__9hKnZq__root__overlay {
  background-color: #0003;
}

@keyframes Overlay-module-scss-module__9hKnZq__fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* [project]/app/modules/Auth/ui/AuthModal/AuthModal.module.scss.module.css [app-client] (css) */
.AuthModal-module-scss-module__6vqxzq__root {
  box-sizing: border-box;
  flex-direction: column;
  width: 400px;
  height: 600px;
  display: flex;
  padding: 16px !important;
}

.AuthModal-module-scss-module__6vqxzq__root__settingsPadding {
  padding-bottom: 20px;
}

@media screen and (max-width: 1024px) {
  .AuthModal-module-scss-module__6vqxzq__root {
    width: 100vw;
    height: 100vh;
  }
}

.AuthModal-module-scss-module__6vqxzq__settingRoot {
  box-sizing: border-box;
  flex-direction: column;
  gap: 20px;
  width: 420px;
  height: 100vh;
  padding: 0 16px;
  display: flex;
  overflow: auto;
}

@media screen and (max-width: 1024px) {
  .AuthModal-module-scss-module__6vqxzq__settingRoot {
    width: 100vw;
    height: 100vh;
  }
}

.AuthModal-module-scss-module__6vqxzq__settingRoot::-webkit-scrollbar {
  display: none;
}

/* [project]/app/modules/Auth/ui/Login/Login.module.scss.module.css [app-client] (css) */
.Login-module-scss-module__fAT92W__root {
  flex-direction: column;
  flex: 1;
  padding-top: 20%;
  display: flex;
}

@media screen and (max-width: 1024px) {
  .Login-module-scss-module__fAT92W__root {
    padding-top: 20vh;
  }
}

.Login-module-scss-module__fAT92W__root__logoBlock {
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding-top: 24px;
  padding-bottom: 45px;
  display: flex;
}

.Login-module-scss-module__fAT92W__root__logo {
  border-radius: 20px;
  width: 96px;
  height: 96px;
}

.Login-module-scss-module__fAT92W__root__title {
  color: var(--base-100);
  margin: 0;
  font-size: 20px;
  font-weight: 700;
}

.Login-module-scss-module__fAT92W__root__form {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  gap: 68px;
  width: 100%;
  display: flex;
}

.Login-module-scss-module__fAT92W__root__formTitle {
  color: var(--base-100);
  text-align: center;
  margin: 0;
  padding-top: 20%;
  font-size: 24px;
  font-weight: 700;
}

@media screen and (max-width: 1024px) {
  .Login-module-scss-module__fAT92W__root__formTitle {
    padding-top: 8vh;
  }
}

.Login-module-scss-module__fAT92W__root__inputBlock {
  flex-direction: column;
  gap: 24px;
  display: flex;
}

.Login-module-scss-module__fAT92W__root__button {
  width: 100%;
  font-size: 20px;
  font-weight: 700;
}

.Login-module-scss-module__fAT92W__root__bottomBlock {
  flex-direction: column;
  align-items: center;
  gap: 16px;
  display: flex;
}

.Login-module-scss-module__fAT92W__root__agreement {
  color: var(--base-400);
  text-align: center;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}

.Login-module-scss-module__fAT92W__root__agreementLink {
  color: var(--base-100);
}

/* [project]/app/common/ui/Input/Input.module.scss.module.css [app-client] (css) */
.Input-module-scss-module__ePKLJG__root {
  background-color: var(--base-700);
  border: 1px solid var(--base-400);
  cursor: text;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  height: 56px;
  padding: 0 12px;
  transition: border-color .2s;
  display: flex;
  position: relative;
}

.Input-module-scss-module__ePKLJG__root input:-webkit-autofill {
  -webkit-text-fill-color: var(--base-100) !important;
}

.Input-module-scss-module__ePKLJG__root input:-webkit-autofill:hover {
  -webkit-text-fill-color: var(--base-100) !important;
}

.Input-module-scss-module__ePKLJG__root input:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--base-100) !important;
}

.Input-module-scss-module__ePKLJG__root input:-webkit-autofill:active {
  -webkit-text-fill-color: var(--base-100) !important;
}

.Input-module-scss-module__ePKLJG__root_disabled {
  opacity: .6;
  cursor: not-allowed;
}

[data-focus-visible] .Input-module-scss-module__ePKLJG__root {
  outline: 2px solid var(--base-200);
  outline-offset: 2px;
}

.Input-module-scss-module__ePKLJG__root_error {
  border-color: var(--error-default);
}

.Input-module-scss-module__ePKLJG__root__container {
  position: relative;
}

.Input-module-scss-module__ePKLJG__root__placeholder {
  color: var(--base-300);
  pointer-events: none;
  background-color: var(--base-700);
  transform-origin: 0;
  padding: 0 4px;
  font-size: 16px;
  transition: all .3s;
  position: absolute;
  top: 20px;
  left: 12px;
}

.Input-module-scss-module__ePKLJG__root__placeholder_focused {
  font-size: 12px;
  top: 0;
  transform: translateY(6px)scale(.85);
}

.Input-module-scss-module__ePKLJG__root__placeholder_disabled {
  color: var(--base-400);
}

.Input-module-scss-module__ePKLJG__root input {
  outline: none;
}

.Input-module-scss-module__ePKLJG__root input:-webkit-autofill {
  margin: 0;
  padding: 0;
  -webkit-box-shadow: inset 0 0 0 50px var(--base-700) !important;
}

.Input-module-scss-module__ePKLJG__root__input {
  height: 100%;
  color: var(--base-100);
  appearance: none;
  background: none;
  border: none;
  outline: none;
  flex: 1;
  padding-top: 0;
  font-size: 16px;
  font-weight: 400;
  transition: padding-top .3s;
}

.Input-module-scss-module__ePKLJG__root__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  display: none;
}

.Input-module-scss-module__ePKLJG__root__input::-webkit-calendar-picker-indicator {
  -webkit-appearance: none;
  display: none;
}

.Input-module-scss-module__ePKLJG__root__input_focused {
  padding-top: 24px;
}

.Input-module-scss-module__ePKLJG__root__input:disabled {
  color: var(--base-400);
  cursor: not-allowed;
}

.Input-module-scss-module__ePKLJG__root__hiddenDateInput {
  display: none;
}

.Input-module-scss-module__ePKLJG__root__rightBlock {
  margin-left: 8px;
}

.Input-module-scss-module__ePKLJG__root__errorText {
  color: var(--error-default);
  margin-top: 4px;
  margin-left: 16px;
  font-size: 14px;
}

/* [project]/app/modules/Auth/ui/LoginNumber/LoginNumber.module.scss.module.css [app-client] (css) */
.LoginNumber-module-scss-module__4baerq__root {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.LoginNumber-module-scss-module__4baerq__root__logoBlock {
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding-top: 24px;
  padding-bottom: 45px;
  display: flex;
}

.LoginNumber-module-scss-module__4baerq__root__logo {
  border-radius: 20px;
  width: 96px;
  height: 96px;
}

.LoginNumber-module-scss-module__4baerq__root__title {
  color: var(--base-100);
  margin: 0;
  font-size: 20px;
  font-weight: 700;
}

.LoginNumber-module-scss-module__4baerq__root__form {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  gap: 68px;
  width: 100%;
  padding-bottom: 20px;
  display: flex;
}

.LoginNumber-module-scss-module__4baerq__root__formTitle {
  color: var(--base-100);
  text-align: center;
  margin: 0;
  font-size: 24px;
  font-weight: 700;
}

.LoginNumber-module-scss-module__4baerq__root__inputBlock {
  flex-direction: column;
  gap: 24px;
  display: flex;
}

.LoginNumber-module-scss-module__4baerq__root__button {
  width: 100%;
  font-size: 20px;
  font-weight: 700;
}

.LoginNumber-module-scss-module__4baerq__root__bottomBlock {
  flex-direction: column;
  align-items: center;
  gap: 16px;
  display: flex;
}

.LoginNumber-module-scss-module__4baerq__root__agreement {
  color: var(--base-400);
  text-align: center;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}

.LoginNumber-module-scss-module__4baerq__root__description {
  color: var(--base-300);
  text-align: center;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}

.LoginNumber-module-scss-module__4baerq__root__agreementLink {
  color: var(--base-100);
}

.LoginNumber-module-scss-module__4baerq__root__wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 20%;
  display: flex;
}

@media screen and (max-width: 1024px) {
  .LoginNumber-module-scss-module__4baerq__root__wrapper {
    padding-top: 20vh;
  }
}

/* [project]/app/modules/Auth/ui/Register/Register.module.scss.module.css [app-client] (css) */
.Register-module-scss-module__tmh0eG__root {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.Register-module-scss-module__tmh0eG__root__form {
  flex-direction: column;
  gap: 24px;
  width: 100%;
  display: flex;
}

.Register-module-scss-module__tmh0eG__root__button {
  font-size: 20px;
  font-weight: 700;
}

/* [project]/app/common/ui/Selection/Selection.module.scss.module.css [app-client] (css) */
.Selection-module-scss-module__BE73CG__root {
  cursor: pointer;
  background-color: var(--base-500);
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  height: 58px;
  padding: 8px 12px 8px 16px;
  transition: transform .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  .Selection-module-scss-module__BE73CG__root {
    background-color: var(--base-600);
    padding: 0 12px 0 16px;
  }
}

.Selection-module-scss-module__BE73CG__root:hover {
  transform: scale(1.01);
}

.Selection-module-scss-module__BE73CG__root p {
  margin: 0;
}

.Selection-module-scss-module__BE73CG__root__contentRight {
  z-index: 1;
  flex: 1;
  align-items: center;
  gap: 8px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.Selection-module-scss-module__BE73CG__root__contentLeft {
  z-index: 1;
  align-items: center;
  margin-left: auto;
  display: flex;
  position: relative;
}

.Selection-module-scss-module__BE73CG__root__icon {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.Selection-module-scss-module__BE73CG__root__textContainer {
  z-index: 1;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.Selection-module-scss-module__BE73CG__root__text {
  white-space: nowrap;
  text-overflow: ellipsis;
  z-index: 1;
  font-size: 22px;
  font-weight: 500;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  .Selection-module-scss-module__BE73CG__root__text {
    font-size: 16px;
  }
}

.Selection-module-scss-module__BE73CG__root__text_color_base100 {
  color: var(--base-100);
}

.Selection-module-scss-module__BE73CG__root__text_color_base200 {
  color: var(--base-200);
}

.Selection-module-scss-module__BE73CG__root__text_color_base300 {
  color: var(--base-300);
}

.Selection-module-scss-module__BE73CG__root__text_color_base400 {
  color: var(--base-400);
}

.Selection-module-scss-module__BE73CG__root__text_color_base800 {
  color: #fff;
}

.Selection-module-scss-module__BE73CG__root__subText {
  z-index: 1;
  font-size: 14px;
  font-weight: 400;
  position: relative;
}

.Selection-module-scss-module__BE73CG__root__subText_color_base100 {
  color: var(--base-100);
}

.Selection-module-scss-module__BE73CG__root__subText_color_base200 {
  color: var(--base-200);
}

.Selection-module-scss-module__BE73CG__root__subText_color_base300 {
  color: var(--base-300);
}

.Selection-module-scss-module__BE73CG__root__subText_color_base400 {
  color: var(--base-400);
}

/* [project]/app/modules/Auth/ui/SelectAuth/SelectAuth.module.scss.module.css [app-client] (css) */
.SelectAuth-module-scss-module__SwVQ5q__root {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  display: flex;
}

.SelectAuth-module-scss-module__SwVQ5q__root__selection {
  background-color: var(--base-600);
  padding-top: 0;
  padding-bottom: 0;
}

.SelectAuth-module-scss-module__SwVQ5q__root__logoBlock {
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding-bottom: 24px;
  display: flex;
}

.SelectAuth-module-scss-module__SwVQ5q__root__logo {
  border-radius: 20px;
  width: 96px;
  height: 96px;
}

.SelectAuth-module-scss-module__SwVQ5q__root__title {
  color: var(--base-100);
  margin: 0;
  font-size: 20px;
  font-weight: 700;
}

.SelectAuth-module-scss-module__SwVQ5q__root__selectionBlock {
  flex-direction: column;
  gap: 12px;
  display: flex;
}

.SelectAuth-module-scss-module__SwVQ5q__root__enterTitle {
  text-align: center;
  color: var(--base-100);
  padding-bottom: 24px;
  font-size: 24px;
  font-weight: bold;
}

.SelectAuth-module-scss-module__SwVQ5q__root__icon {
  color: var(--base-300);
}

.SelectAuth-module-scss-module__SwVQ5q__root__agreementContainer {
  flex-direction: column;
  gap: 8px;
  padding-top: 50px;
  display: flex;
}

.SelectAuth-module-scss-module__SwVQ5q__root__agreementBlock {
  gap: 10px;
  display: flex;
}

.SelectAuth-module-scss-module__SwVQ5q__root__agreement {
  color: var(--base-400);
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}

.SelectAuth-module-scss-module__SwVQ5q__root__agreementLink {
  color: var(--base-100);
}

.SelectAuth-module-scss-module__SwVQ5q__root__checkbox {
  background: none !important;
  border-radius: 5px !important;
}

[data-selected] .SelectAuth-module-scss-module__SwVQ5q__root__checkbox {
  background-color: #50abeb !important;
  border-color: #50abeb !important;
}

.SelectAuth-module-scss-module__SwVQ5q__root__checkboxIcon {
  color: #fff !important;
}

/* [project]/app/common/ui/Image/Image.module.scss.module.css [app-client] (css) */
.Image-module-scss-module__uEJAaW__root {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

/* [project]/app/common/ui/CheckBox/Checkbox.module.scss.module.css [app-client] (css) */
.Checkbox-module-scss-module__oCItXW__root {
  cursor: pointer;
  background: none;
  border: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 0;
  transition: all .2s;
  display: flex;
}

.Checkbox-module-scss-module__oCItXW__root[data-focus-visible] {
  outline: 2px solid var(--base-200);
  outline-offset: 2px;
  border-radius: 4px;
}

.Checkbox-module-scss-module__oCItXW__root:active {
  transform: scale(.95);
}

.Checkbox-module-scss-module__oCItXW__root__checkbox {
  border: 1px solid var(--base-300);
  background-color: var(--base-600);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  transition: background-color .3s, border-color .3s;
  display: flex;
}

[data-selected] .Checkbox-module-scss-module__oCItXW__root__checkbox {
  background-color: var(--base-500);
  border-color: var(--base-500);
}

.Checkbox-module-scss-module__oCItXW__root__contentIcon {
  opacity: 0;
  justify-content: center;
  align-items: center;
  transition: opacity .3s;
  display: flex;
}

[data-selected] .Checkbox-module-scss-module__oCItXW__root__contentIcon {
  opacity: 1;
}

.Checkbox-module-scss-module__oCItXW__root__icon {
  color: var(--base-100);
}

/* [project]/app/modules/Auth/ui/Verify/Verify.module.scss.module.css [app-client] (css) */
.Verify-module-scss-module__dbK2Ja__root {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  height: 85%;
  display: flex;
}

.Verify-module-scss-module__dbK2Ja__root__textBlock {
  flex-direction: column;
  align-items: center;
  gap: 12px;
  display: flex;
}

.Verify-module-scss-module__dbK2Ja__root__title {
  color: var(--base-100);
  text-align: center;
  margin: 0;
  font-size: 24px;
  font-weight: 700;
}

.Verify-module-scss-module__dbK2Ja__root__text {
  color: var(--base-300);
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}

.Verify-module-scss-module__dbK2Ja__root__text_center {
  text-align: center;
}

.Verify-module-scss-module__dbK2Ja__root__button {
  cursor: pointer;
  background: none;
  border: none;
}

.Verify-module-scss-module__dbK2Ja__root__bottom {
  flex-direction: column;
  align-items: center;
  gap: 24px;
  display: flex;
}

.Verify-module-scss-module__dbK2Ja__root__input {
  width: 300px;
}

/* [project]/app/common/ui/OtpInput/OTPInput.module.scss.module.css [app-client] (css) */
.OTPInput-module-scss-module__HEK8sq__root__hiddenInput {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}

.OTPInput-module-scss-module__HEK8sq__root__cellsContainer {
  gap: 8px;
  display: flex;
}

.OTPInput-module-scss-module__HEK8sq__root__item {
  border: 1px solid var(--base-400);
  width: 56px;
  min-width: 56px;
  height: 56px;
  color: var(--base-200);
  background-color: #0000;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  font-weight: 700;
  display: flex;
}

@media screen and (max-width: 376px) {
  .OTPInput-module-scss-module__HEK8sq__root__item {
    border-radius: 10px;
    width: 43px;
    min-width: 43px;
    height: 43px;
  }
}

.OTPInput-module-scss-module__HEK8sq__root__item_active {
  border-color: var(--base-200);
}

.OTPInput-module-scss-module__HEK8sq__root__item_focused {
  border-color: var(--accent-100);
  position: relative;
}

.OTPInput-module-scss-module__HEK8sq__root__cursor {
  background-color: var(--base-200);
  width: 2px;
  height: 32px;
  animation: 1s infinite OTPInput-module-scss-module__HEK8sq__blink;
}

@media screen and (max-width: 376px) {
  .OTPInput-module-scss-module__HEK8sq__root__cursor {
    height: 22px;
  }
}

@keyframes OTPInput-module-scss-module__HEK8sq__blink {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* [project]/app/widgets/Header/Header/Header.module.scss.module.css [app-client] (css) */
.Header-module-scss-module__jPUMVW__root {
  box-sizing: border-box;
  justify-content: space-between;
  align-items: center;
  height: 68px;
  max-height: 68px;
  padding: 16px 16px 16px 0;
  display: flex;
}

.Header-module-scss-module__jPUMVW__root__wrapper {
  text-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: 50%;
  display: flex;
}

.Header-module-scss-module__jPUMVW__root__isTransparent {
  background-color: var(--base-600);
}

.Header-module-scss-module__jPUMVW__root__backButton {
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 100%;
  display: flex;
}

@media screen and (max-width: 1024px) {
  .Header-module-scss-module__jPUMVW__root__backButton {
    display: none;
  }
}

.Header-module-scss-module__jPUMVW__root__backButtonMobile {
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 100%;
  display: none;
}

@media screen and (max-width: 1024px) {
  .Header-module-scss-module__jPUMVW__root__backButtonMobile {
    display: flex;
  }
}

.Header-module-scss-module__jPUMVW__root__iconWrapper {
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.Header-module-scss-module__jPUMVW__root__icon {
  color: var(--base-100);
}

.Header-module-scss-module__jPUMVW__root__text {
  color: var(--base-100);
  font-size: 24px;
  font-weight: 700;
}

.Header-module-scss-module__jPUMVW__root__children {
  color: var(--base-100);
  display: flex;
}

/* [project]/app/modules/Auth/ui/VerifyNumber/VerifyNumber.module.scss.module.css [app-client] (css) */
.VerifyNumber-module-scss-module__LrPRHa__root {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  height: 85%;
  display: flex;
}

.VerifyNumber-module-scss-module__LrPRHa__root__textBlock {
  flex-direction: column;
  align-items: center;
  gap: 12px;
  display: flex;
}

.VerifyNumber-module-scss-module__LrPRHa__root__title {
  color: var(--base-100);
  text-align: center;
  margin: 0;
  font-size: 24px;
  font-weight: 700;
}

.VerifyNumber-module-scss-module__LrPRHa__root__text {
  color: var(--base-300);
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}

.VerifyNumber-module-scss-module__LrPRHa__root__text_center {
  text-align: center;
}

.VerifyNumber-module-scss-module__LrPRHa__root__button {
  cursor: pointer;
  background: none;
  border: none;
}

.VerifyNumber-module-scss-module__LrPRHa__root__bottom {
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  display: flex;
}

.VerifyNumber-module-scss-module__LrPRHa__root__input {
  width: 300px;
}

.VerifyNumber-module-scss-module__LrPRHa__root__number {
  color: var(--base-100);
  font-size: 32px;
  font-weight: bold;
}

.VerifyNumber-module-scss-module__LrPRHa__root__link {
  width: 100%;
  text-decoration: none;
}

.VerifyNumber-module-scss-module__LrPRHa__root__callButton {
  width: 100%;
  display: none;
}

@media screen and (max-width: 1024px) {
  .VerifyNumber-module-scss-module__LrPRHa__root__callButton {
    display: flex;
  }
}

/* [project]/app/modules/Auth/ui/AnonBlock/AnonBlock.module.scss.module.css [app-client] (css) */
.AnonBlock-module-scss-module__6dbbxW__root {
  background: linear-gradient(147.5deg, #234085 -28.81%, #1357cb 34%, #063dc9 96.8%);
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  gap: 24px;
  height: 134px;
  padding: 12px;
  display: flex;
}

.AnonBlock-module-scss-module__6dbbxW__root__text {
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
}

.AnonBlock-module-scss-module__6dbbxW__root__button {
  width: 100%;
  font-size: 16px;
  font-weight: 500;
}

/*# sourceMappingURL=app_0lap17f._.css.map*/