/* [project]/src/widgets/auth-wrapper/ui/AuthWrapper.module.scss.module.css [app-client] (css) */
:root {
  --font-family: var(--font-plus-jakarta-sans), sans-serif;
  --font-secondary: var(--font-inter), sans-serif;
  --content-width: 1440px;
  --container-offset: 15px;
  --container-width: calc(var(--content-width)  + (var(--container-offset) * 2));
  --content-inner-width: 1196px;
  --container-inner-width: calc(var(--content-inner-width)  + (var(--container-offset) * 2));
  --navy-900: #000052;
  --navy-900-80: #000052b3;
  --navy-700: #0b0b77;
  --navy-500: #2727bc;
  --navy-300: #4343f0;
  --yellow-900: #dbdb12;
  --yellow-700: #eeee47;
  --yellow-500: #ffff8c;
  --yellow-300: #ffffd0;
  --white: #fff;
  --gray-50: #f8f9fc;
  --gray-100: #eaecf5;
  --gray-200: #d5d9eb;
  --black: #000;
  --gray-700: #2a2a2a;
  --gray-800: #414141;
  --gray-600: #626262;
  --bg-primary: var(--navy-900);
  --bg-primary-80: var(--navy-900-80);
  --bg-article: var(--gray-100);
  --bg-tertiary: var(--white);
  --bg-overlay: var(--gray-700);
  --text-primary: var(--black);
  --text-secondary: var(--gray-700);
  --text-tertiary: var(--gray-600);
  --text-inverse: var(--white);
  --text-brand: var(--navy-700);
  --text-brand-light: var(--navy-300);
  --text-on-primary: var(--white);
  --border-primary: var(--gray-200);
  --border-secondary: var(--gray-100);
  --border-focus: var(--navy-500);
  --accent-primary: var(--yellow-900);
  --accent-hover: var(--yellow-700);
  --accent-light: var(--yellow-500);
  --icon-primary: var(--navy-700);
  --icon-secondary: var(--navy-500);
  --icon-accent: var(--accent-primary);
  --icon-error: var(--error);
  --icon-inverse: var(--white);
  --success: #439f6e;
  --warning: #ffb82e;
  --error: #f93232;
  --loading: #e8e6f8;
  --disabled: var(--gray-200);
  --input-bg: var(--white);
  --input-bg-focused: var(--white);
  --input-bg-disabled: var(--gray-100);
  --input-bg-error: #fff5f5;
  --input-bg-warning: #fffbf4;
  --input-bg-success: #f7f7fd;
  --input-border: var(--gray-200);
  --input-border-focused: var(--navy-500);
  --input-border-disabled: var(--gray-100);
  --input-border-error: #ffd8d8;
  --input-border-warning: #ffeac1;
  --input-text: var(--black);
  --input-label: #9d99ac;
  --input-placeholder: var(--gray-600);
  --input-text-disabled: var(--gray-600);
  --input-text-mess: #aaa;
}

.AuthWrapper-module-scss-module__YW1dBq__auth {
  background: radial-gradient(50% 50%, #2727bc 0%, #000052 100%);
  flex-direction: column;
  align-items: center;
  gap: 1.25rem;
  min-height: 100%;
  padding: 1.875rem .9375rem;
  display: flex;
}

.AuthWrapper-module-scss-module__YW1dBq__auth__container {
  width: 100%;
}

.AuthWrapper-module-scss-module__YW1dBq__auth__header {
  justify-content: space-between;
  align-items: center;
  gap: .9375rem;
  width: 100%;
  display: flex;
}

.AuthWrapper-module-scss-module__YW1dBq__auth__main {
  flex-direction: column;
  flex: 1;
  gap: 1.25rem;
  width: 100%;
  max-width: 27.25rem;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.AuthWrapper-module-scss-module__YW1dBq__auth__content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  gap: 1.25rem;
  display: flex;
}

.AuthWrapper-module-scss-module__YW1dBq__auth__back_link {
  color: var(--text-inverse);
  align-items: center;
  gap: .625rem;
  padding: .625rem 0;
  font-size: .75rem;
  display: flex;
}

.AuthWrapper-module-scss-module__YW1dBq__auth__back_icon {
  transform: rotate(-180deg);
}

.AuthWrapper-module-scss-module__YW1dBq__spacer {
  flex: 1;
}

/* [project]/src/shared/ui/logo/Logo.module.scss.module.css [app-client] (css) */
:root {
  --font-family: var(--font-plus-jakarta-sans), sans-serif;
  --font-secondary: var(--font-inter), sans-serif;
  --content-width: 1440px;
  --container-offset: 15px;
  --container-width: calc(var(--content-width)  + (var(--container-offset) * 2));
  --content-inner-width: 1196px;
  --container-inner-width: calc(var(--content-inner-width)  + (var(--container-offset) * 2));
  --navy-900: #000052;
  --navy-900-80: #000052b3;
  --navy-700: #0b0b77;
  --navy-500: #2727bc;
  --navy-300: #4343f0;
  --yellow-900: #dbdb12;
  --yellow-700: #eeee47;
  --yellow-500: #ffff8c;
  --yellow-300: #ffffd0;
  --white: #fff;
  --gray-50: #f8f9fc;
  --gray-100: #eaecf5;
  --gray-200: #d5d9eb;
  --black: #000;
  --gray-700: #2a2a2a;
  --gray-800: #414141;
  --gray-600: #626262;
  --bg-primary: var(--navy-900);
  --bg-primary-80: var(--navy-900-80);
  --bg-article: var(--gray-100);
  --bg-tertiary: var(--white);
  --bg-overlay: var(--gray-700);
  --text-primary: var(--black);
  --text-secondary: var(--gray-700);
  --text-tertiary: var(--gray-600);
  --text-inverse: var(--white);
  --text-brand: var(--navy-700);
  --text-brand-light: var(--navy-300);
  --text-on-primary: var(--white);
  --border-primary: var(--gray-200);
  --border-secondary: var(--gray-100);
  --border-focus: var(--navy-500);
  --accent-primary: var(--yellow-900);
  --accent-hover: var(--yellow-700);
  --accent-light: var(--yellow-500);
  --icon-primary: var(--navy-700);
  --icon-secondary: var(--navy-500);
  --icon-accent: var(--accent-primary);
  --icon-error: var(--error);
  --icon-inverse: var(--white);
  --success: #439f6e;
  --warning: #ffb82e;
  --error: #f93232;
  --loading: #e8e6f8;
  --disabled: var(--gray-200);
  --input-bg: var(--white);
  --input-bg-focused: var(--white);
  --input-bg-disabled: var(--gray-100);
  --input-bg-error: #fff5f5;
  --input-bg-warning: #fffbf4;
  --input-bg-success: #f7f7fd;
  --input-border: var(--gray-200);
  --input-border-focused: var(--navy-500);
  --input-border-disabled: var(--gray-100);
  --input-border-error: #ffd8d8;
  --input-border-warning: #ffeac1;
  --input-text: var(--black);
  --input-label: #9d99ac;
  --input-placeholder: var(--gray-600);
  --input-text-disabled: var(--gray-600);
  --input-text-mess: #aaa;
}

.Logo-module-scss-module__x_WmhG__logo {
  z-index: 5;
  flex-shrink: 0;
  align-items: center;
  gap: .5rem;
  display: flex;
  position: relative;
}

.Logo-module-scss-module__x_WmhG__logo .Logo-module-scss-module__x_WmhG__icon {
  flex-shrink: 0;
  width: 2.25rem;
  height: 2.25rem;
}

.Logo-module-scss-module__x_WmhG__logo .Logo-module-scss-module__x_WmhG__text {
  letter-spacing: .06em;
  color: var(--logo-text);
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1;
}

.Logo-module-scss-module__x_WmhG__logo .Logo-module-scss-module__x_WmhG__outerRing {
  color: var(--logo-outer);
}

.Logo-module-scss-module__x_WmhG__logo .Logo-module-scss-module__x_WmhG__innerRing {
  color: var(--logo-inner);
}

.Logo-module-scss-module__x_WmhG__logo .Logo-module-scss-module__x_WmhG__letter {
  color: var(--logo-letter);
}

.Logo-module-scss-module__x_WmhG__logo.Logo-module-scss-module__x_WmhG__iconOnly {
  justify-content: center;
  gap: 0;
  width: fit-content;
}

.Logo-module-scss-module__x_WmhG__logo.Logo-module-scss-module__x_WmhG__iconOnly .Logo-module-scss-module__x_WmhG__text {
  display: none;
}

.Logo-module-scss-module__x_WmhG__sm .Logo-module-scss-module__x_WmhG__icon {
  flex-shrink: 0;
  width: 1.875rem;
  height: 1.875rem;
}

.Logo-module-scss-module__x_WmhG__sm .Logo-module-scss-module__x_WmhG__text {
  font-size: 1.125rem;
}

.Logo-module-scss-module__x_WmhG__md .Logo-module-scss-module__x_WmhG__text {
  font-size: 1.375rem;
}

.Logo-module-scss-module__x_WmhG__lg .Logo-module-scss-module__x_WmhG__icon {
  flex-shrink: 0;
  width: 2.75rem;
  height: 2.75rem;
}

.Logo-module-scss-module__x_WmhG__lg .Logo-module-scss-module__x_WmhG__text {
  font-size: 1.75rem;
}

.Logo-module-scss-module__x_WmhG__main {
  --logo-text: var(--navy-900);
  --logo-outer: var(--navy-900);
  --logo-inner: var(--yellow-900);
  --logo-letter: var(--navy-900);
}

.Logo-module-scss-module__x_WmhG__dark {
  --logo-text: var(--white);
  --logo-outer: var(--white);
  --logo-inner: var(--yellow-900);
  --logo-letter: var(--white);
}

.Logo-module-scss-module__x_WmhG__light {
  --logo-text: var(--white);
  --logo-outer: var(--white);
  --logo-inner: var(--white);
  --logo-letter: var(--white);
}

.Logo-module-scss-module__x_WmhG__brand {
  --logo-text: var(--navy-900);
  --logo-outer: var(--navy-900);
  --logo-inner: var(--navy-900);
  --logo-letter: var(--navy-900);
}

.Logo-module-scss-module__x_WmhG__accent {
  --logo-text: var(--yellow-900);
  --logo-outer: var(--yellow-900);
  --logo-inner: var(--yellow-900);
  --logo-letter: var(--yellow-900);
}

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