/* [project]/src/app/styles/index.scss.css [app-client] (css) */
:root {
  --z-base: 0;
  --z-header: 100;
  --z-footer: 100;
  --z-modal: 1000;
  --z-drawer: 1000;
  --color-white: #fff;
  --color-black: #000;
  --color-slate-50: #f8fafc;
  --color-slate-100: #f1f5f9;
  --color-slate-200: #e2e8f0;
  --color-slate-300: #cbd5e1;
  --color-slate-400: #94a3b8;
  --color-slate-500: #64748b;
  --color-slate-600: #475569;
  --color-slate-700: #334155;
  --color-slate-800: #1e293b;
  --color-slate-900: #0f172b;
  --color-slate-950: #020618;
  --color-gray-50: #f9fafb;
  --color-gray-100: #f3f4f6;
  --color-gray-200: #e5e7ec;
  --color-gray-300: #d1d5dc;
  --color-gray-400: #99a1af;
  --color-gray-500: #6b7280;
  --color-gray-600: #4b5563;
  --color-gray-700: #364153;
  --color-gray-800: #1e2939;
  --color-gray-900: #101828;
  --color-gray-950: #030712;
  --color-zinc-50: #fafafa;
  --color-zinc-100: #f4f4f5;
  --color-zinc-200: #e4e4e7;
  --color-zinc-300: #d4d4d9;
  --color-zinc-400: #9f9fa9;
  --color-zinc-500: #71717c;
  --color-zinc-600: #52525d;
  --color-zinc-700: #3f3f46;
  --color-zinc-800: #27272a;
  --color-zinc-900: #18181b;
  --color-zinc-950: #09090c;
  --color-neutral-50: #fafafa;
  --color-neutral-100: #f5f5f5;
  --color-neutral-200: #e5e5e5;
  --color-neutral-300: #d4d4d4;
  --color-neutral-400: #a1a1a1;
  --color-neutral-500: #737373;
  --color-neutral-600: #525252;
  --color-neutral-700: #404040;
  --color-neutral-800: #262626;
  --color-neutral-900: #171717;
  --color-neutral-950: #0a0a0a;
  --color-stone-50: #fbfaf9;
  --color-stone-100: #f4f4f5;
  --color-stone-200: #e7e5e4;
  --color-stone-300: #d7d3d1;
  --color-stone-400: #a7a09b;
  --color-stone-500: #79716b;
  --color-stone-600: #5a524c;
  --color-stone-700: #45403a;
  --color-stone-800: #2a2523;
  --color-stone-900: #1c1917;
  --color-stone-950: #0c0a09;
  --color-red-50: #fef2f2;
  --color-red-100: #ffe2e2;
  --color-red-200: #ffcaca;
  --color-red-300: #ffa3a3;
  --color-red-400: #ff6568;
  --color-red-500: #fb2c36;
  --color-red-600: #e40014;
  --color-red-700: #bf000f;
  --color-red-800: #9f0712;
  --color-red-900: #82181a;
  --color-red-950: #460809;
  --color-blue-50: #eff6ff;
  --color-blue-100: #dbeafe;
  --color-blue-200: #bedbff;
  --color-blue-300: #90c5ff;
  --color-blue-400: #54a2ff;
  --color-blue-500: #3080ff;
  --color-blue-600: #155dfc;
  --color-blue-700: #1447e6;
  --color-blue-800: #193cb8;
  --color-blue-900: #1c398e;
  --color-blue-950: #162456;
  --color-green-50: #f0fdf4;
  --color-green-100: #dcfce7;
  --color-green-200: #b9f8cf;
  --color-green-300: #7bf1a8;
  --color-green-400: #05df72;
  --color-green-500: #00c758;
  --color-green-600: #00a544;
  --color-green-700: #008138;
  --color-green-800: #016630;
  --color-green-900: #0d542b;
  --color-green-950: #032e15;
  --color-yellow-50: #fefce8;
  --color-yellow-100: #fef9c2;
  --color-yellow-200: #fff085;
  --color-yellow-300: #ffe02a;
  --color-yellow-400: #fac800;
  --color-yellow-500: #edb200;
  --color-yellow-600: #cd8900;
  --color-yellow-700: #a36100;
  --color-yellow-800: #874b00;
  --color-yellow-900: #733e0a;
  --color-yellow-950: #432004;
  --color-violet-50: #f5f3ff;
  --color-violet-100: #ede9fe;
  --color-violet-200: #ddd6ff;
  --color-violet-300: #c4b4ff;
  --color-violet-400: #a685ff;
  --color-violet-500: #8d54ff;
  --color-violet-600: #7f22fe;
  --color-violet-700: #7008e7;
  --color-violet-800: #5d0ec0;
  --color-violet-900: #4d179a;
  --color-violet-950: #2f0d68;
  --color-surface-1: var(--color-white);
  --color-surface-2: var(--color-gray-100);
  --color-surface-3: var(--color-gray-50);
  --color-accent: var(--color-blue-600);
  --color-accent-hover: var(--color-blue-700);
  --color-accent-soft: var(--color-blue-100);
  --color-accent-soft-hover: var(--color-blue-200);
  --color-negative: var(--color-red-600);
  --color-negative-hover: var(--color-red-700);
  --color-negative-soft: var(--color-red-100);
  --color-negative-soft-hover: var(--color-red-200);
  --color-text-1: var(--color-white);
  --color-text-2: var(--color-black);
  --color-text-3: var(--color-gray-500);
  --color-overlay: #00000080;
  --color-input-icon: var(--color-gray-500);
  --color-input-background: var(--color-white);
  --color-input-border: var(--color-gray-300);
  --color-input-border-focus: var(--color-accent);
  --color-icon-button-background: transparent;
  --color-icon-button-background-hover: var(--color-gray-100);
  --color-icon-button-icon: var(--color-gray-500);
  --color-icon-button-icon-hover: var(--color-gray-700);
  --color-avatar-background: var(--color-gray-100);
  --color-avatar-border: var(--color-gray-200);
}

@supports (color: lab(0% 0 0)) {
  :root {
    --color-white: lab(100% 0 0);
    --color-black: lab(0% 0 0);
    --color-slate-50: lab(98.1664% -.418276 -1.20077);
    --color-slate-100: lab(96.3208% -.840277 -2.43343);
    --color-slate-200: lab(91.713% -.96944 -4.62384);
    --color-slate-300: lab(84.7699% -1.76626 -7.1474);
    --color-slate-400: lab(66.3323% -2.05705 -12.7639);
    --color-slate-500: lab(48.1611% -1.92669 -14.7151);
    --color-slate-600: lab(35.5352% -1.674 -13.4708);
    --color-slate-700: lab(26.9524% -1.47624 -14.0334);
    --color-slate-800: lab(16.2244% -.476778 -13.2095);
    --color-slate-900: lab(7.83559% 1.90078 -15.2995);
    --color-slate-950: lab(1.77841% 1.32894 -9.31203);
    --color-gray-50: lab(98.2133% -.210196 -.600767);
    --color-gray-100: lab(96.16% -.0797212 -1.09795);
    --color-gray-200: lab(91.619% -.18096 -2.60694);
    --color-gray-300: lab(85.1218% -.646681 -3.93544);
    --color-gray-400: lab(65.9247% -.846118 -8.35826);
    --color-gray-500: lab(47.8044% -.388622 -8.7108);
    --color-gray-600: lab(35.6501% -1.4607 -9.5318);
    --color-gray-700: lab(27.1128% -.956833 -12.3576);
    --color-gray-800: lab(16.1025% -1.18022 -11.8916);
    --color-gray-900: lab(8.11478% .843987 -12.3938);
    --color-gray-950: lab(1.90334% .27857 -5.48864);
    --color-zinc-50: lab(98.2716% 0 0);
    --color-zinc-100: lab(96.1608% .129282 -.473189);
    --color-zinc-200: lab(90.6853% .399232 -1.45452);
    --color-zinc-300: lab(84.9757% .693291 -2.5057);
    --color-zinc-400: lab(65.6464% 1.53518 -5.4242);
    --color-zinc-500: lab(47.885% 1.68809 -5.87982);
    --color-zinc-600: lab(35.1107% 1.85105 -6.33006);
    --color-zinc-700: lab(26.8019% 1.35355 -4.68316);
    --color-zinc-800: lab(15.7305% .6136 -2.16961);
    --color-zinc-900: lab(8.30603% .618376 -2.16567);
    --color-zinc-950: lab(2.50746% .285208 -1.03506);
    --color-neutral-50: lab(98.26% 0 0);
    --color-neutral-100: lab(96.52% -.0000298023 .0000119209);
    --color-neutral-200: lab(90.952% 0 -.0000119209);
    --color-neutral-300: lab(84.92% 0 -.0000119209);
    --color-neutral-400: lab(66.128% -.0000298023 .0000119209);
    --color-neutral-500: lab(48.496% 0 0);
    --color-neutral-600: lab(34.924% 0 0);
    --color-neutral-700: lab(27.036% 0 0);
    --color-neutral-800: lab(15.204% 0 -.00000596046);
    --color-neutral-900: lab(7.78201% -.0000149012 0);
    --color-neutral-950: lab(2.75381% 0 0);
    --color-stone-50: lab(98.2669% .048846 .645113);
    --color-stone-100: lab(96.1556% .189215 -.691378);
    --color-stone-200: lab(91.055% .663072 .865591);
    --color-stone-300: lab(84.7907% .946611 1.6295);
    --color-stone-400: lab(66.2146% 2.01443 3.42911);
    --color-stone-500: lab(48.1158% 2.39444 4.33493);
    --color-stone-600: lab(35.4692% 2.50161 4.47215);
    --color-stone-700: lab(27.3801% 1.54071 4.12377);
    --color-stone-800: lab(15.0292% 2.18698 1.71162);
    --color-stone-900: lab(9.03802% 1.17292 1.96185);
    --color-stone-950: lab(2.86037% .455312 .568903);
    --color-red-50: lab(96.5005% 4.18508 1.52328);
    --color-red-100: lab(92.2431% 10.2862 3.83925);
    --color-red-200: lab(86.0169% 19.8819 7.75712);
    --color-red-300: lab(76.5514% 36.4221 15.5327);
    --color-red-400: lab(63.7054% 60.7441 31.3167);
    --color-red-500: lab(55.4814% 75.0734 48.8504);
    --color-red-600: lab(48.4494% 77.4317 61.5642);
    --color-red-700: lab(40.4273% 67.2619 53.7506);
    --color-red-800: lab(33.7174% 55.8991 41.0314);
    --color-red-900: lab(28.5138% 44.5543 29.0423);
    --color-red-950: lab(13.003% 29.0402 16.7509);
    --color-blue-50: lab(96.492% -1.14676 -5.11467);
    --color-blue-100: lab(92.03% -2.24668 -11.6455);
    --color-blue-200: lab(86.15% -4.0431 -21.0799);
    --color-blue-300: lab(77.5053% -6.46472 -36.4194);
    --color-blue-400: lab(65.0363% -1.42446 -56.9792);
    --color-blue-500: lab(54.1733% 13.3428 -74.6851);
    --color-blue-600: lab(44.0606% 29.0267 -86.035);
    --color-blue-700: lab(36.9086% 35.1007 -85.6878);
    --color-blue-800: lab(30.2513% 27.7872 -70.2701);
    --color-blue-900: lab(26.1543% 15.753 -51.5503);
    --color-blue-950: lab(15.6722% 8.86461 -32.2946);
    --color-green-50: lab(98.1563% -5.60138 2.75872);
    --color-green-100: lab(96.186% -13.8461 6.52444);
    --color-green-200: lab(92.4222% -26.4692 12.9454);
    --color-green-300: lab(86.9953% -47.2696 25.0045);
    --color-green-400: lab(78.503% -64.9257 39.7507);
    --color-green-500: lab(70.5521% -66.5157 45.8056);
    --color-green-600: lab(59.0977% -58.6585 41.2638);
    --color-green-700: lab(47.0329% -47.0246 31.4777);
    --color-green-800: lab(37.4616% -36.798 22.9675);
    --color-green-900: lab(30.797% -29.6945 17.3787);
    --color-green-950: lab(15.6845% -20.4215 11.7267);
    --color-yellow-50: lab(98.6846% -1.79026 9.77669);
    --color-yellow-100: lab(97.3563% -4.51276 27.3444);
    --color-yellow-200: lab(94.3433% -5.00429 52.9663);
    --color-yellow-300: lab(89.7032% -.479132 84.4921);
    --color-yellow-400: lab(83.2665% 8.64637 106.893);
    --color-yellow-500: lab(76.3899% 14.5226 98.4591);
    --color-yellow-600: lab(62.7797% 22.4233 86.1515);
    --color-yellow-700: lab(47.8201% 25.2439 66.4995);
    --color-yellow-800: lab(38.7484% 23.5818 51.494);
    --color-yellow-900: lab(32.3865% 21.1266 38.597);
    --color-yellow-950: lab(16.8145% 15.7429 23.1125);
    --color-violet-50: lab(96.2416% 2.28849 -5.51657);
    --color-violet-100: lab(93.0838% 4.35197 -9.88284);
    --color-violet-200: lab(87.0888% 8.53688 -19.4189);
    --color-violet-300: lab(76.7419% 18.3911 -37.0706);
    --color-violet-400: lab(62.8239% 34.9159 -60.0512);
    --color-violet-500: lab(49.9355% 55.1776 -81.8963);
    --color-violet-600: lab(41.088% 68.9966 -91.995);
    --color-violet-700: lab(35.2783% 67.9912 -88.793);
    --color-violet-800: lab(29.3188% 57.7986 -76.1493);
    --color-violet-900: lab(24.3783% 45.7525 -61.4902);
    --color-violet-950: lab(14.0706% 33.3353 -46.7553);
    --color-overlay: lab(0% 0 0 / .5);
  }
}

:root {
  --shadow-xs: 0 1px 2px 0 #0000000a;
  --shadow-sm: 0 1px 3px 0 #0000000f, 0 1px 2px -1px #0000000a;
  --shadow-md: 0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000f;
  --shadow-lg: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #00000014;
  --shadow-xl: 0 20px 25px -5px #0000001f, 0 8px 10px -6px #00000014;
  --shadow-xxl: 0 25px 50px -12px #0000002e;
  --shadow-xxxl: 0 35px 60px -15px #0003;
  --transition-duration-fast: .12s;
  --transition-duration-base: .2s;
  --transition-duration-slow: .3s;
  --transition-duration-slower: .5s;
  --transition-ease-default: cubic-bezier(.4, 0, .2, 1);
  --transition-ease-in: cubic-bezier(.4, 0, 1, 1);
  --transition-ease-out: cubic-bezier(0, 0, .2, 1);
  --transition-ease-in-out: cubic-bezier(.4, 0, .2, 1);
  --transition-fast: var(--transition-duration-fast) var(--transition-ease-default);
  --transition-base: var(--transition-duration-base) var(--transition-ease-default);
  --transition-slow: var(--transition-duration-slow) var(--transition-ease-default);
  --radius-none: 0;
  --radius-xs: 4px;
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-2xl: 24px;
  --radius-3xl: 32px;
  --radius-circular: 50%;
  --space-0: 0px;
  --space-1: 2px;
  --space-2: 4px;
  --space-3: 6px;
  --space-4: 8px;
  --space-5: 10px;
  --space-6: 12px;
  --space-7: 14px;
  --space-8: 16px;
  --space-9: 20px;
  --space-10: 24px;
  --space-11: 28px;
  --space-12: 32px;
  --space-13: 36px;
  --space-14: 40px;
  --space-15: 48px;
  --space-16: 56px;
  --space-17: 64px;
  --space-18: 72px;
  --space-19: 80px;
  --space-20: 96px;
  --space-21: 112px;
  --space-22: 128px;
  --background: #f3f4f6;
  --foreground: #171717;
}

html {
  scrollbar-gutter: stable;
  height: 100%;
}

html, body {
  max-width: 100vw;
  margin: 0;
  overflow-x: hidden;
}

body {
  min-height: 100%;
  color: var(--foreground);
  background: var(--background);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  flex-direction: column;
  font-family: Arial, Helvetica, sans-serif;
  display: flex;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

*, :before, :after {
  box-sizing: border-box;
}

* {
  margin: 0;
}

html {
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  scroll-behavior: smooth;
}

body {
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-height: 100vh;
  line-height: 1.5;
}

img, picture, video, canvas, svg {
  max-width: 100%;
  display: block;
}

img {
  height: auto;
}

input, button, textarea, select {
  font: inherit;
  color: inherit;
}

p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

h1, h2, h3, h4, h5, h6 {
  text-wrap: balance;
}

p {
  text-wrap: pretty;
}

a {
  color: inherit;
  text-decoration: none;
}

ul, ol {
  padding: 0;
  list-style: none;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

button {
  cursor: pointer;
  background: none;
  border: none;
}

button:disabled {
  cursor: default;
}

input, textarea, select {
  background: none;
  border: none;
  outline: none;
}

textarea {
  resize: vertical;
}

input:focus, textarea:focus, select:focus, button:focus {
  outline: none;
}

fieldset {
  border: 0;
}

legend {
  padding: 0;
}

hr {
  border: 0;
  border-top: 1px solid;
}

[hidden] {
  display: none !important;
}

/* [next]/internal/font/google/inter_2ac9d05f.module.css [app-client] (css) */
@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/3060c68366c376cf.1fyze0y1gsovr.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/aded4ce95aad6a6c.p.2pp-gw-wp3-k6.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/fef66b2ca3b42156.2gluu0tuq2o1x.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/90051932dd7afbe4.25t91ee8v1km7.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/95c34809f139d4bd.0uz0k-e15j1f6.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/62492e6d8d88b0fb.1rp2r0hwggfx8.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Inter;
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/c343ccae016103bb.p.0it2jskt8l3oq.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/a440747434783fbe.0do-s6vn362zr.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/3aa4d934eba90e8b.p.1-ayfg4wg0qfm.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/1ce0dcbf49a4d2fc.0i-yae4-dyls3.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/2edaebbda2e96a79.19lle6lbse9av.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/704a14dc8309e245.1oksl_d3k3jrm.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/c88e89b5552bf96c.15c5kk-3im2ev.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/234d9015b631dab9.p.33gca1im1ku45.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.inter_2ac9d05f-module__ELQvca__className {
  font-family: Inter, system-ui, sans-serif;
}

/* [project]/node_modules/react-toastify/dist/ReactToastify.css [app-client] (css) */
:root {
  --toastify-color-light: #fff;
  --toastify-color-dark: #121212;
  --toastify-color-info: #3498db;
  --toastify-color-success: #07bc0c;
  --toastify-color-warning: #f1c40f;
  --toastify-color-error: #e74d3c;
  --toastify-color-transparent: #ffffffb3;
  --toastify-icon-color-info: var(--toastify-color-info);
  --toastify-icon-color-success: var(--toastify-color-success);
  --toastify-icon-color-warning: var(--toastify-color-warning);
  --toastify-icon-color-error: var(--toastify-color-error);
  --toastify-container-width: fit-content;
  --toastify-toast-width: 320px;
  --toastify-toast-offset: 16px;
  --toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));
  --toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));
  --toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));
  --toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));
  --toastify-toast-background: #fff;
  --toastify-toast-padding: 14px;
  --toastify-toast-min-height: 64px;
  --toastify-toast-max-height: 800px;
  --toastify-toast-bd-radius: 6px;
  --toastify-toast-shadow: 0px 4px 12px #0000001a;
  --toastify-font-family: sans-serif;
  --toastify-z-index: 9999;
  --toastify-text-color-light: #757575;
  --toastify-text-color-dark: #fff;
  --toastify-text-color-info: #fff;
  --toastify-text-color-success: #fff;
  --toastify-text-color-warning: #fff;
  --toastify-text-color-error: #fff;
  --toastify-spinner-color: #616161;
  --toastify-spinner-color-empty-area: #e0e0e0;
  --toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
  --toastify-color-progress-dark: #bb86fc;
  --toastify-color-progress-info: var(--toastify-color-info);
  --toastify-color-progress-success: var(--toastify-color-success);
  --toastify-color-progress-warning: var(--toastify-color-warning);
  --toastify-color-progress-error: var(--toastify-color-error);
  --toastify-color-progress-bgo: .2;
}

.Toastify__toast-container {
  z-index: var(--toastify-z-index);
  -webkit-transform: translate3d(0, 0, var(--toastify-z-index));
  width: var(--toastify-container-width);
  box-sizing: border-box;
  color: #fff;
  flex-direction: column;
  display: flex;
  position: fixed;
}

.Toastify__toast-container--top-left {
  top: var(--toastify-toast-top);
  left: var(--toastify-toast-left);
}

.Toastify__toast-container--top-center {
  top: var(--toastify-toast-top);
  align-items: center;
  left: 50%;
  transform: translateX(-50%);
}

.Toastify__toast-container--top-right {
  top: var(--toastify-toast-top);
  right: var(--toastify-toast-right);
  align-items: end;
}

.Toastify__toast-container--bottom-left {
  bottom: var(--toastify-toast-bottom);
  left: var(--toastify-toast-left);
}

.Toastify__toast-container--bottom-center {
  bottom: var(--toastify-toast-bottom);
  align-items: center;
  left: 50%;
  transform: translateX(-50%);
}

.Toastify__toast-container--bottom-right {
  bottom: var(--toastify-toast-bottom);
  right: var(--toastify-toast-right);
  align-items: end;
}

.Toastify__toast {
  --y: 0px;
  touch-action: none;
  width: var(--toastify-toast-width);
  min-height: var(--toastify-toast-min-height);
  box-sizing: border-box;
  padding: var(--toastify-toast-padding);
  border-radius: var(--toastify-toast-bd-radius);
  box-shadow: var(--toastify-toast-shadow);
  max-height: var(--toastify-toast-max-height);
  font-family: var(--toastify-font-family);
  z-index: 0;
  word-break: break-word;
  flex: auto;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
  position: relative;
}

@media only screen and (max-width: 480px) {
  .Toastify__toast-container {
    width: 100vw;
    left: env(safe-area-inset-left);
    margin: 0;
  }

  .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right {
    top: env(safe-area-inset-top);
    transform: translateX(0);
  }

  .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right {
    bottom: env(safe-area-inset-bottom);
    transform: translateX(0);
  }

  .Toastify__toast-container--rtl {
    right: env(safe-area-inset-right);
    left: initial;
  }

  .Toastify__toast {
    --toastify-toast-width: 100%;
    border-radius: 0;
    margin-bottom: 0;
  }
}

.Toastify__toast-container[data-stacked="true"] {
  width: var(--toastify-toast-width);
}

@media only screen and (max-width: 480px) {
  .Toastify__toast-container[data-stacked="true"] {
    width: 100vw;
  }
}

.Toastify__toast--stacked {
  width: 100%;
  transform: translate3d(0, var(--y), 0) scale(var(--s));
  transition: transform .3s;
  position: absolute;
}

.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body, .Toastify__toast--stacked[data-collapsed] .Toastify__close-button {
  transition: opacity .1s;
}

.Toastify__toast--stacked[data-collapsed="false"] {
  overflow: visible;
}

.Toastify__toast--stacked[data-collapsed="true"]:not(:last-child) > * {
  opacity: 0;
}

.Toastify__toast--stacked:after {
  content: "";
  height: calc(var(--g) * 1px);
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
}

.Toastify__toast--stacked[data-pos="top"] {
  top: 0;
}

.Toastify__toast--stacked[data-pos="bot"] {
  bottom: 0;
}

.Toastify__toast--stacked[data-pos="bot"].Toastify__toast--stacked:before {
  transform-origin: top;
}

.Toastify__toast--stacked[data-pos="top"].Toastify__toast--stacked:before {
  transform-origin: bottom;
}

.Toastify__toast--stacked:before {
  content: "";
  z-index: -1;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  transform: scaleY(3);
}

.Toastify__toast--rtl {
  direction: rtl;
}

.Toastify__toast--close-on-click {
  cursor: pointer;
}

.Toastify__toast-icon {
  flex-shrink: 0;
  width: 22px;
  margin-inline-end: 10px;
  display: flex;
}

.Toastify--animate {
  animation-duration: .5s;
  animation-fill-mode: both;
}

.Toastify--animate-icon {
  animation-duration: .3s;
  animation-fill-mode: both;
}

.Toastify__toast-theme--dark {
  background: var(--toastify-color-dark);
  color: var(--toastify-text-color-dark);
}

.Toastify__toast-theme--light, .Toastify__toast-theme--colored.Toastify__toast--default {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}

.Toastify__toast-theme--colored.Toastify__toast--info {
  color: var(--toastify-text-color-info);
  background: var(--toastify-color-info);
}

.Toastify__toast-theme--colored.Toastify__toast--success {
  color: var(--toastify-text-color-success);
  background: var(--toastify-color-success);
}

.Toastify__toast-theme--colored.Toastify__toast--warning {
  color: var(--toastify-text-color-warning);
  background: var(--toastify-color-warning);
}

.Toastify__toast-theme--colored.Toastify__toast--error {
  color: var(--toastify-text-color-error);
  background: var(--toastify-color-error);
}

.Toastify__progress-bar-theme--light {
  background: var(--toastify-color-progress-light);
}

.Toastify__progress-bar-theme--dark {
  background: var(--toastify-color-progress-dark);
}

.Toastify__progress-bar--info {
  background: var(--toastify-color-progress-info);
}

.Toastify__progress-bar--success {
  background: var(--toastify-color-progress-success);
}

.Toastify__progress-bar--warning {
  background: var(--toastify-color-progress-warning);
}

.Toastify__progress-bar--error {
  background: var(--toastify-color-progress-error);
}

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--error {
  background: var(--toastify-color-transparent);
}

.Toastify__close-button {
  color: #fff;
  cursor: pointer;
  opacity: .7;
  z-index: 1;
  background: none;
  border: none;
  outline: none;
  padding: 0;
  transition: all .3s;
  position: absolute;
  top: 6px;
  right: 6px;
}

.Toastify__toast--rtl .Toastify__close-button {
  left: 6px;
  right: unset;
}

.Toastify__close-button--light {
  color: #000;
  opacity: .3;
}

.Toastify__close-button > svg {
  fill: currentColor;
  width: 14px;
  height: 16px;
}

.Toastify__close-button:hover, .Toastify__close-button:focus {
  opacity: 1;
}

@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1);
  }

  100% {
    transform: scaleX(0);
  }
}

.Toastify__progress-bar {
  z-index: 1;
  opacity: .7;
  transform-origin: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.Toastify__progress-bar--animated {
  animation: linear forwards Toastify__trackProgress;
}

.Toastify__progress-bar--controlled {
  transition: transform .2s;
}

.Toastify__progress-bar--rtl {
  right: 0;
  left: initial;
  transform-origin: 100%;
  border-bottom-left-radius: initial;
}

.Toastify__progress-bar--wrp {
  border-bottom-left-radius: var(--toastify-toast-bd-radius);
  border-bottom-right-radius: var(--toastify-toast-bd-radius);
  width: 100%;
  height: 5px;
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.Toastify__progress-bar--wrp[data-hidden="true"] {
  opacity: 0;
}

.Toastify__progress-bar--bg {
  opacity: var(--toastify-color-progress-bgo);
  width: 100%;
  height: 100%;
}

.Toastify__spinner {
  box-sizing: border-box;
  border: 2px solid;
  border-color: var(--toastify-spinner-color-empty-area);
  border-right-color: var(--toastify-spinner-color);
  border-radius: 100%;
  width: 20px;
  height: 20px;
  animation: .65s linear infinite Toastify__spin;
}

@keyframes Toastify__bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  to {
    transform: none;
  }
}

@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, var(--y), 0);
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, var(--y), 0);
  }
}

@keyframes Toastify__bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }

  75% {
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    transform: translate3d(5px, 0, 0);
  }

  to {
    transform: none;
  }
}

@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, var(--y), 0);
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, var(--y), 0);
  }
}

@keyframes Toastify__bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }

  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  75% {
    transform: translate3d(0, 10px, 0);
  }

  90% {
    transform: translate3d(0, -5px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, calc(var(--y) - 10px), 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, calc(var(--y) + 20px), 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes Toastify__bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  to {
    transform: none;
  }
}

@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, calc(var(--y) - 10px), 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, calc(var(--y) + 20px), 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left {
  animation-name: Toastify__bounceInLeft;
}

.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right {
  animation-name: Toastify__bounceInRight;
}

.Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown;
}

.Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp;
}

.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left {
  animation-name: Toastify__bounceOutLeft;
}

.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right {
  animation-name: Toastify__bounceOutRight;
}

.Toastify__bounce-exit--top-center {
  animation-name: Toastify__bounceOutUp;
}

.Toastify__bounce-exit--bottom-center {
  animation-name: Toastify__bounceOutDown;
}

@keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes Toastify__zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: translate3d(0, var(--y), 0) scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.Toastify__zoom-enter {
  animation-name: Toastify__zoomIn;
}

.Toastify__zoom-exit {
  animation-name: Toastify__zoomOut;
}

@keyframes Toastify__flipIn {
  from {
    opacity: 0;
    animation-timing-function: ease-in;
    transform: perspective(400px)rotate3d(1, 0, 0, 90deg);
  }

  40% {
    animation-timing-function: ease-in;
    transform: perspective(400px)rotate3d(1, 0, 0, -20deg);
  }

  60% {
    opacity: 1;
    transform: perspective(400px)rotate3d(1, 0, 0, 10deg);
  }

  80% {
    transform: perspective(400px)rotate3d(1, 0, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

@keyframes Toastify__flipOut {
  from {
    transform: translate3d(0, var(--y), 0) perspective(400px);
  }

  30% {
    transform: translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    transform: translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.Toastify__flip-enter {
  animation-name: Toastify__flipIn;
}

.Toastify__flip-exit {
  animation-name: Toastify__flipOut;
}

@keyframes Toastify__slideInRight {
  from {
    visibility: visible;
    transform: translate3d(110%, 0, 0);
  }

  to {
    transform: translate3d(0, var(--y), 0);
  }
}

@keyframes Toastify__slideInLeft {
  from {
    visibility: visible;
    transform: translate3d(-110%, 0, 0);
  }

  to {
    transform: translate3d(0, var(--y), 0);
  }
}

@keyframes Toastify__slideInUp {
  from {
    visibility: visible;
    transform: translate3d(0, 110%, 0);
  }

  to {
    transform: translate3d(0, var(--y), 0);
  }
}

@keyframes Toastify__slideInDown {
  from {
    visibility: visible;
    transform: translate3d(0, -110%, 0);
  }

  to {
    transform: translate3d(0, var(--y), 0);
  }
}

@keyframes Toastify__slideOutRight {
  from {
    transform: translate3d(0, var(--y), 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(110%, var(--y), 0);
  }
}

@keyframes Toastify__slideOutLeft {
  from {
    transform: translate3d(0, var(--y), 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(-110%, var(--y), 0);
  }
}

@keyframes Toastify__slideOutDown {
  from {
    transform: translate3d(0, var(--y), 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, 500px, 0);
  }
}

@keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, var(--y), 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -500px, 0);
  }
}

.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left {
  animation-name: Toastify__slideInLeft;
}

.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right {
  animation-name: Toastify__slideInRight;
}

.Toastify__slide-enter--top-center {
  animation-name: Toastify__slideInDown;
}

.Toastify__slide-enter--bottom-center {
  animation-name: Toastify__slideInUp;
}

.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left {
  animation-name: Toastify__slideOutLeft;
  animation-duration: .3s;
  animation-timing-function: ease-in;
}

.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {
  animation-name: Toastify__slideOutRight;
  animation-duration: .3s;
  animation-timing-function: ease-in;
}

.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp;
  animation-duration: .3s;
  animation-timing-function: ease-in;
}

.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown;
  animation-duration: .3s;
  animation-timing-function: ease-in;
}

@keyframes Toastify__spin {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

/* [project]/src/widgets/AuthModal/ui/AuthModal.module.scss.module.css [app-client] (css) */
.AuthModal-module-scss-module__g72R7W__changeModeText {
  flex-wrap: wrap;
  justify-content: center;
  gap: 5px;
  display: flex;
}

/* [project]/src/shared/components/Button/ui/Button.module.scss.module.css [app-client] (css) */
.Button-module-scss-module__tYfCFW__root {
  gap: var(--space-4);
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-radius: var(--radius-md);
  width: max-content;
  transition: color var(--transition-base),background-color var(--transition-base),border-color var(--transition-base),opacity var(--transition-base);
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.Button-module-scss-module__tYfCFW__root:disabled {
  cursor: not-allowed;
}

.Button-module-scss-module__tYfCFW__fullWidth {
  width: 100%;
}

.Button-module-scss-module__tYfCFW__loading {
  pointer-events: none;
}

.Button-module-scss-module__tYfCFW__label {
  text-overflow: ellipsis;
  overflow: hidden;
}

.Button-module-scss-module__tYfCFW__sm {
  letter-spacing: .2px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.Button-module-scss-module__tYfCFW__sm.Button-module-scss-module__tYfCFW__spacing-default {
  height: 32px;
  padding: var(--space-0) var(--space-6);
}

.Button-module-scss-module__tYfCFW__md {
  letter-spacing: .1px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.Button-module-scss-module__tYfCFW__md.Button-module-scss-module__tYfCFW__spacing-default {
  height: 40px;
  padding: var(--space-0) var(--space-8);
}

.Button-module-scss-module__tYfCFW__lg {
  letter-spacing: .1px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.Button-module-scss-module__tYfCFW__lg.Button-module-scss-module__tYfCFW__spacing-default {
  height: 48px;
  padding: var(--space-0) var(--space-9);
}

.Button-module-scss-module__tYfCFW__spacing-none {
  padding: var(--space-0);
}

.Button-module-scss-module__tYfCFW__primary.Button-module-scss-module__tYfCFW__blue {
  color: var(--color-text-1);
  background-color: var(--color-accent);
}

.Button-module-scss-module__tYfCFW__primary.Button-module-scss-module__tYfCFW__blue:enabled:hover {
  background-color: var(--color-accent-hover);
}

.Button-module-scss-module__tYfCFW__primary.Button-module-scss-module__tYfCFW__red {
  color: var(--color-text-1);
  background-color: var(--color-negative);
}

.Button-module-scss-module__tYfCFW__primary.Button-module-scss-module__tYfCFW__red:enabled:hover {
  background-color: var(--color-negative-hover);
}

.Button-module-scss-module__tYfCFW__primary.Button-module-scss-module__tYfCFW__white {
  color: var(--color-text-2);
  background-color: var(--color-white);
}

.Button-module-scss-module__tYfCFW__primary.Button-module-scss-module__tYfCFW__white:enabled:hover {
  background-color: var(--color-gray-100);
}

.Button-module-scss-module__tYfCFW__secondary.Button-module-scss-module__tYfCFW__blue {
  color: var(--color-accent);
  background-color: var(--color-accent-soft);
}

.Button-module-scss-module__tYfCFW__secondary.Button-module-scss-module__tYfCFW__blue:enabled:hover {
  color: var(--color-accent-hover);
  background-color: var(--color-accent-soft-hover);
}

.Button-module-scss-module__tYfCFW__secondary.Button-module-scss-module__tYfCFW__red {
  color: var(--color-negative);
  background-color: var(--color-negative-soft);
}

.Button-module-scss-module__tYfCFW__secondary.Button-module-scss-module__tYfCFW__red:enabled:hover {
  color: var(--color-negative-hover);
  background-color: var(--color-negative-soft-hover);
}

.Button-module-scss-module__tYfCFW__outlined.Button-module-scss-module__tYfCFW__blue {
  color: var(--color-accent);
  border-color: var(--color-accent);
}

.Button-module-scss-module__tYfCFW__outlined.Button-module-scss-module__tYfCFW__blue:enabled:hover {
  color: var(--color-accent-hover);
  border-color: var(--color-accent-hover);
}

.Button-module-scss-module__tYfCFW__outlined.Button-module-scss-module__tYfCFW__red {
  color: var(--color-negative);
  border-color: var(--color-negative);
}

.Button-module-scss-module__tYfCFW__outlined.Button-module-scss-module__tYfCFW__red:enabled:hover {
  color: var(--color-negative-hover);
  border-color: var(--color-negative-hover);
}

.Button-module-scss-module__tYfCFW__ghost.Button-module-scss-module__tYfCFW__blue {
  color: var(--color-accent);
}

.Button-module-scss-module__tYfCFW__ghost.Button-module-scss-module__tYfCFW__blue:enabled:hover {
  color: var(--color-accent-hover);
}

.Button-module-scss-module__tYfCFW__ghost.Button-module-scss-module__tYfCFW__red {
  color: var(--color-negative);
}

.Button-module-scss-module__tYfCFW__ghost.Button-module-scss-module__tYfCFW__red:enabled:hover {
  color: var(--color-negative-hover);
}

/* [project]/src/shared/components/Loader/ui/Loader.module.scss.module.css [app-client] (css) */
.Loader-module-scss-module__tK92mW__root {
  border-style: solid;
  border-radius: 100%;
  animation-name: Loader-module-scss-module__tK92mW__infiniteRotate;
  animation-duration: .8s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@keyframes Loader-module-scss-module__tK92mW__infiniteRotate {
  from {
    rotate: none;
  }

  to {
    rotate: 360deg;
  }
}

.Loader-module-scss-module__tK92mW__xxs {
  border-width: 1px;
  width: 8px;
  height: 8px;
}

.Loader-module-scss-module__tK92mW__xs {
  border-width: 1.5px;
  width: 12px;
  height: 12px;
}

.Loader-module-scss-module__tK92mW__sm {
  border-width: 2px;
  width: 16px;
  height: 16px;
}

.Loader-module-scss-module__tK92mW__md {
  border-width: 2.5px;
  width: 28px;
  height: 28px;
}

.Loader-module-scss-module__tK92mW__lg {
  border-width: 3px;
  width: 36px;
  height: 36px;
}

.Loader-module-scss-module__tK92mW__accent {
  border-color: var(--color-accent);
  border-right-color: #0000;
}

.Loader-module-scss-module__tK92mW__accentSoft {
  border-color: var(--color-accent-soft);
  border-right-color: #0000;
}

.Loader-module-scss-module__tK92mW__negative {
  border-color: var(--color-negative);
  border-right-color: #0000;
}

.Loader-module-scss-module__tK92mW__negativeSoft {
  border-color: var(--color-negative-soft);
  border-right-color: #0000;
}

.Loader-module-scss-module__tK92mW__white {
  border-color: var(--color-white);
  border-right-color: #0000;
}

/* [project]/src/shared/components/Modal/ui/Body.module.scss.module.css [app-client] (css) */
.Body-module-scss-module__mo1QMW__content {
  scrollbar-color: var(--gray-100) #0000;
  scrollbar-width: thin;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  display: flex;
}

.Body-module-scss-module__mo1QMW__content::-webkit-scrollbar {
  width: 6px;
}

.Body-module-scss-module__mo1QMW__content::-webkit-scrollbar-track {
  background: none;
}

.Body-module-scss-module__mo1QMW__content::-webkit-scrollbar-thumb {
  background: var(--gray-100);
  border-radius: 3px;
}

/* [project]/src/shared/components/IconButton/ui/IconButton.module.scss.module.css [app-client] (css) */
.IconButton-module-scss-module__LEvBja__root {
  cursor: pointer;
  border-radius: var(--radius-md);
  transition: background-color var(--transition-base),color var(--transition-base),border var(--transition-base);
  border: none;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.IconButton-module-scss-module__LEvBja__root:disabled {
  cursor: not-allowed;
}

.IconButton-module-scss-module__LEvBja__loading {
  pointer-events: none;
}

.IconButton-module-scss-module__LEvBja__sm {
  letter-spacing: .2px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.IconButton-module-scss-module__LEvBja__sm.IconButton-module-scss-module__LEvBja__spacing-default {
  height: 32px;
  padding: 0 12px;
}

.IconButton-module-scss-module__LEvBja__md {
  letter-spacing: .1px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.IconButton-module-scss-module__LEvBja__md.IconButton-module-scss-module__LEvBja__spacing-default {
  height: 40px;
  padding: 0 16px;
}

.IconButton-module-scss-module__LEvBja__lg {
  letter-spacing: .1px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.IconButton-module-scss-module__LEvBja__lg.IconButton-module-scss-module__LEvBja__spacing-default {
  height: 48px;
  padding: 0 20px;
}

.IconButton-module-scss-module__LEvBja__spacing-none {
  padding: 0;
}

.IconButton-module-scss-module__LEvBja__primary.IconButton-module-scss-module__LEvBja__blue {
  color: var(--color-text-1);
  background: var(--color-accent);
}

.IconButton-module-scss-module__LEvBja__primary.IconButton-module-scss-module__LEvBja__blue:hover {
  background: var(--color-accent-hover);
}

.IconButton-module-scss-module__LEvBja__primary.IconButton-module-scss-module__LEvBja__red {
  color: var(--color-text-1);
  background: var(--color-negative);
}

.IconButton-module-scss-module__LEvBja__primary.IconButton-module-scss-module__LEvBja__red:hover {
  background: var(--color-negative-hover);
}

.IconButton-module-scss-module__LEvBja__secondary.IconButton-module-scss-module__LEvBja__blue {
  color: var(--color-accent);
  background: var(--color-accent-soft);
}

.IconButton-module-scss-module__LEvBja__secondary.IconButton-module-scss-module__LEvBja__blue:hover {
  color: var(--color-accent-hover);
  background: var(--color-accent-soft-hover);
}

.IconButton-module-scss-module__LEvBja__secondary.IconButton-module-scss-module__LEvBja__red {
  color: var(--color-negative);
  background: var(--color-negative-soft);
}

.IconButton-module-scss-module__LEvBja__secondary.IconButton-module-scss-module__LEvBja__red:hover {
  color: var(--color-negative-hover);
  background: var(--color-negative-soft-hover);
}

.IconButton-module-scss-module__LEvBja__outlined.IconButton-module-scss-module__LEvBja__blue {
  color: var(--color-accent);
  border: 1px solid var(--color-accent);
}

.IconButton-module-scss-module__LEvBja__outlined.IconButton-module-scss-module__LEvBja__blue:hover {
  color: var(--color-accent-hover);
  border: 1px solid var(--color-accent-hover);
}

.IconButton-module-scss-module__LEvBja__outlined.IconButton-module-scss-module__LEvBja__red {
  color: var(--color-negative);
  border: 1px solid var(--color-negative);
}

.IconButton-module-scss-module__LEvBja__outlined.IconButton-module-scss-module__LEvBja__red:hover {
  color: var(--color-negative-hover);
  border: 1px solid var(--color-negative-hover);
}

.IconButton-module-scss-module__LEvBja__ghost.IconButton-module-scss-module__LEvBja__blue {
  color: var(--color-accent);
}

.IconButton-module-scss-module__LEvBja__ghost.IconButton-module-scss-module__LEvBja__blue:hover {
  color: var(--color-accent-hover);
}

.IconButton-module-scss-module__LEvBja__ghost.IconButton-module-scss-module__LEvBja__red {
  color: var(--color-negative);
}

.IconButton-module-scss-module__LEvBja__ghost.IconButton-module-scss-module__LEvBja__red:hover {
  color: var(--color-negative-hover);
}

.IconButton-module-scss-module__LEvBja__primary.IconButton-module-scss-module__LEvBja__white {
  color: var(--color-text-2);
  background: var(--color-white);
}

.IconButton-module-scss-module__LEvBja__primary.IconButton-module-scss-module__LEvBja__white > .IconButton-module-scss-module__LEvBja__icon {
  color: var(--color-text-2);
}

.IconButton-module-scss-module__LEvBja__primary.IconButton-module-scss-module__LEvBja__white:hover {
  background: var(--color-gray-100);
}

/* [project]/src/shared/components/Modal/ui/Content.module.scss.module.css [app-client] (css) */
.Content-module-scss-module__BIx4Wq__overlay {
  z-index: var(--z-modal);
  padding: var(--space-8);
  background: var(--color-overlay);
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0;
}

.Content-module-scss-module__BIx4Wq__root {
  gap: var(--space-10);
  background: var(--color-surface-1);
  border-radius: var(--radius-md);
  flex-direction: column;
  align-items: center;
  width: 768px;
  max-height: 90vh;
  display: flex;
  overflow: hidden;
}

.Content-module-scss-module__BIx4Wq__scrollbox {
  width: 100%;
  height: 100%;
  padding: var(--space-10) 0;
  scrollbar-gutter: stable;
  overflow-y: auto;
}

.Content-module-scss-module__BIx4Wq__scrollbox::-webkit-scrollbar {
  width: var(--space-3);
}

.Content-module-scss-module__BIx4Wq__scrollbox::-webkit-scrollbar-thumb {
  background-color: var(--color-gray-500);
  border-radius: 3px;
}

.Content-module-scss-module__BIx4Wq__scrollbox::-webkit-scrollbar-track {
  margin-block: var(--space-3);
  background-color: #0000;
}

.Content-module-scss-module__BIx4Wq__content {
  gap: var(--space-10);
  width: 100%;
  padding: 0 var(--space-10);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.Content-module-scss-module__BIx4Wq__sm {
  width: 450px;
}

.Content-module-scss-module__BIx4Wq__md {
  width: 768px;
}

.Content-module-scss-module__BIx4Wq__lg {
  width: 1024px;
}

/* [project]/src/shared/components/Modal/ui/Footer.module.scss.module.css [app-client] (css) */
.Footer-module-scss-module__3WD_kq__footer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 16px 20px;
  display: flex;
}

/* [project]/src/shared/components/Modal/ui/Header.module.scss.module.css [app-client] (css) */
.Header-module-scss-module__DOb2va__header {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

/* [project]/src/shared/components/Modal/ui/Title.module.scss.module.css [app-client] (css) */
.Title-module-scss-module__GBIhFa__title {
  letter-spacing: 0;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
}

/* [project]/src/shared/components/Text/ui/Text.module.scss.module.css [app-client] (css) */
.Text-module-scss-module__pdxyIa__root {
  color: inherit;
  margin: 0;
}

.Text-module-scss-module__pdxyIa__display-lg {
  letter-spacing: -.5px;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

@media (min-width: 768px) {
  .Text-module-scss-module__pdxyIa__display-lg {
    letter-spacing: -.75px;
    font-size: 52px;
    font-weight: 700;
    line-height: 60px;
  }
}

@media (min-width: 1280px) {
  .Text-module-scss-module__pdxyIa__display-lg {
    letter-spacing: -1px;
    font-size: 64px;
    font-weight: 700;
    line-height: 72px;
  }
}

.Text-module-scss-module__pdxyIa__display-md {
  letter-spacing: -.25px;
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
}

@media (min-width: 768px) {
  .Text-module-scss-module__pdxyIa__display-md {
    letter-spacing: -.5px;
    font-size: 44px;
    font-weight: 700;
    line-height: 52px;
  }
}

@media (min-width: 1280px) {
  .Text-module-scss-module__pdxyIa__display-md {
    letter-spacing: -.75px;
    font-size: 56px;
    font-weight: 700;
    line-height: 64px;
  }
}

.Text-module-scss-module__pdxyIa__display-sm {
  letter-spacing: -.25px;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

@media (min-width: 768px) {
  .Text-module-scss-module__pdxyIa__display-sm {
    letter-spacing: -.25px;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
  }
}

@media (min-width: 1280px) {
  .Text-module-scss-module__pdxyIa__display-sm {
    letter-spacing: -.5px;
    font-size: 48px;
    font-weight: 700;
    line-height: 56px;
  }
}

.Text-module-scss-module__pdxyIa__headline-lg {
  letter-spacing: -.25px;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

@media (min-width: 768px) {
  .Text-module-scss-module__pdxyIa__headline-lg {
    letter-spacing: -.25px;
    font-size: 36px;
    font-weight: 600;
    line-height: 44px;
  }
}

@media (min-width: 1280px) {
  .Text-module-scss-module__pdxyIa__headline-lg {
    letter-spacing: -.5px;
    font-size: 40px;
    font-weight: 600;
    line-height: 48px;
  }
}

.Text-module-scss-module__pdxyIa__headline-md {
  letter-spacing: -.25px;
  font-size: 28px;
  font-weight: 600;
  line-height: 36px;
}

@media (min-width: 768px) {
  .Text-module-scss-module__pdxyIa__headline-md {
    letter-spacing: -.25px;
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
  }
}

@media (min-width: 1280px) {
  .Text-module-scss-module__pdxyIa__headline-md {
    letter-spacing: -.25px;
    font-size: 36px;
    font-weight: 600;
    line-height: 44px;
  }
}

.Text-module-scss-module__pdxyIa__headline-sm {
  letter-spacing: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

@media (min-width: 768px) {
  .Text-module-scss-module__pdxyIa__headline-sm {
    letter-spacing: -.25px;
    font-size: 28px;
    font-weight: 600;
    line-height: 36px;
  }
}

@media (min-width: 1280px) {
  .Text-module-scss-module__pdxyIa__headline-sm {
    letter-spacing: -.25px;
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
  }
}

.Text-module-scss-module__pdxyIa__title-lg {
  letter-spacing: 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
}

.Text-module-scss-module__pdxyIa__title-md {
  letter-spacing: .1px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.Text-module-scss-module__pdxyIa__title-sm {
  letter-spacing: .1px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.Text-module-scss-module__pdxyIa__body-lg {
  letter-spacing: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.Text-module-scss-module__pdxyIa__body-md {
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.Text-module-scss-module__pdxyIa__body-sm {
  letter-spacing: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.Text-module-scss-module__pdxyIa__label-lg {
  letter-spacing: .1px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.Text-module-scss-module__pdxyIa__label-md {
  letter-spacing: .2px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.Text-module-scss-module__pdxyIa__label-sm {
  letter-spacing: .3px;
  font-size: 11px;
  font-weight: 600;
  line-height: 16px;
}

/* [project]/src/widgets/AuthModal/ui/ForgotPasswordForm/ForgotPasswordForm.module.scss.module.css [app-client] (css) */
.ForgotPasswordForm-module-scss-module__cBBHjq__root {
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.ForgotPasswordForm-module-scss-module__cBBHjq__forgotPasswordButton {
  width: max-content;
}

/* [project]/src/shared/components/Field/ui/FieldDescription.module.scss.module.css [app-client] (css) */
.FieldDescription-module-scss-module__tXL7bW__description {
  letter-spacing: 0;
  color: #6b7280;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

/* [project]/src/shared/components/Field/ui/FieldError.module.scss.module.css [app-client] (css) */
.FieldError-module-scss-module__98NQ7q__error {
  letter-spacing: 0;
  color: #dc2626;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

/* [project]/src/shared/components/Field/ui/Root.module.scss.module.css [app-client] (css) */
.Root-module-scss-module__W9xFPG__root {
  flex-direction: column;
  gap: 6px;
  display: flex;
}

/* [project]/src/shared/components/InputGroup/ui/InputGroup.module.scss.module.css [app-client] (css) */
.InputGroup-module-scss-module__jA2JdW__root {
  background: var(--color-input-background);
  border: 1px solid var(--color-input-border);
  border-radius: var(--radius-md);
  width: 100%;
  height: 40px;
  transition: var(--transition-base);
  align-items: center;
  display: flex;
  overflow: hidden;
}

.InputGroup-module-scss-module__jA2JdW__root:focus-within {
  border-color: var(--color-input-border-focus);
}

.InputGroup-module-scss-module__jA2JdW__startElement, .InputGroup-module-scss-module__jA2JdW__endElement {
  color: var(--color-input-icon);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.InputGroup-module-scss-module__jA2JdW__startElement {
  padding-left: var(--space-6);
}

.InputGroup-module-scss-module__jA2JdW__endElement {
  padding-right: var(--space-6);
}

/* [project]/src/shared/components/Label/ui/Label.module.scss.module.css [app-client] (css) */
.Label-module-scss-module__BhvCZG__root {
  letter-spacing: .1px;
  color: #1f2937;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: inline-flex;
}

.Label-module-scss-module__BhvCZG__required {
  color: #ef4444;
}

/* [project]/src/shared/components/TextInput/ui/TextInput.module.scss.module.css [app-client] (css) */
.TextInput-module-scss-module__-Qwc9G__root {
  letter-spacing: 0;
  width: 100%;
  height: 40px;
  padding: var(--space-0) var(--space-6);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

/* [project]/src/widgets/AuthModal/ui/LoginForm/LoginForm.module.scss.module.css [app-client] (css) */
.LoginForm-module-scss-module__ZJbkGa__root {
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.LoginForm-module-scss-module__ZJbkGa__forgotPasswordButton {
  align-self: end;
}

/* [project]/src/shared/components/PasswordInput/ui/Password.module.scss.module.css [app-client] (css) */
.Password-module-scss-module__pW_NrG__eyeButton {
  margin-right: -12px;
}

/* [project]/src/widgets/AuthModal/ui/RegistrationForm/RegistrationForm.module.scss.module.css [app-client] (css) */
.RegistrationForm-module-scss-module__N5xrCG__root {
  flex-direction: column;
  gap: 16px;
  display: flex;
}

/* [project]/src/shared/components/Checkbox/ui/Control/Control.module.scss.module.css [app-client] (css) */
.Control-module-scss-module__Lv6S9q__control {
  width: 20px;
  height: 20px;
  color: var(--color-white);
  background-color: var(--color-white);
  border: 1px solid var(--color-input-border);
  border-radius: var(--radius-sm);
  transition: background-color var(--transition-base),border-color var(--transition-base);
  flex: none;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.Control-module-scss-module__Lv6S9q__control[data-state="checked"], .Control-module-scss-module__Lv6S9q__control[data-state="indeterminate"] {
  background-color: var(--color-accent);
  border-color: var(--color-accent);
}

.Control-module-scss-module__Lv6S9q__control[data-invalid] {
  border-color: var(--color-negative);
}

/* [project]/src/shared/components/Checkbox/ui/HiddenInput/HiddenInput.module.scss.module.css [app-client] (css) */
.HiddenInput-module-scss-module__Z2xJga__hiddenInput {
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.HiddenInput-module-scss-module__Z2xJga__hiddenInput:focus-visible + .HiddenInput-module-scss-module__Z2xJga__control {
  outline: 2px solid var(--color-input-border-focus);
  outline-offset: 2px;
}

/* [project]/src/shared/components/Checkbox/ui/Indicator/Indicator.module.scss.module.css [app-client] (css) */
.Indicator-module-scss-module__K7aZRa__indicator {
  display: inline-flex;
}

.Indicator-module-scss-module__K7aZRa__indicator svg {
  stroke-width: 3px;
  width: 14px;
  height: 14px;
}

/* [project]/src/shared/components/Checkbox/ui/Label/Label.module.scss.module.css [app-client] (css) */
.Label-module-scss-module__t_sBoq__label {
  line-height: 20px;
}

/* [project]/src/shared/components/Checkbox/ui/Root/Root.module.scss.module.css [app-client] (css) */
.Root-module-scss-module__CDtomG__root {
  letter-spacing: 0;
  gap: var(--space-3);
  width: max-content;
  color: var(--color-text-2);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: inline-flex;
}

.Root-module-scss-module__CDtomG__root[data-disabled] {
  cursor: not-allowed;
  opacity: .5;
}

.Root-module-scss-module__CDtomG__root:not([data-disabled]):hover .Root-module-scss-module__CDtomG__control {
  border-color: var(--color-accent-hover);
}

/* [project]/src/shared/components/Link/ui/Link.module.scss.module.css [app-client] (css) */
.Link-module-scss-module__S92hJq__root {
  cursor: pointer;
  align-items: center;
  gap: 6px;
  text-decoration: none;
  transition: color .15s;
  display: inline-flex;
}

.Link-module-scss-module__S92hJq__root:focus-visible {
  outline-offset: 2px;
  border-radius: 4px;
  outline: 2px solid;
}

.Link-module-scss-module__S92hJq__root[aria-disabled="true"] {
  pointer-events: none;
  opacity: .5;
}

.Link-module-scss-module__S92hJq__icon {
  flex-shrink: 0;
}

.Link-module-scss-module__S92hJq__label {
  text-decoration: none;
}

.Link-module-scss-module__S92hJq__primary {
  color: #2563eb;
}

.Link-module-scss-module__S92hJq__primary:hover {
  color: #1d4ed8;
}

.Link-module-scss-module__S92hJq__primary:hover .Link-module-scss-module__S92hJq__label {
  text-decoration: underline;
}

.Link-module-scss-module__S92hJq__primary:active {
  color: #1e40af;
}

.Link-module-scss-module__S92hJq__secondary {
  color: #64748b;
}

.Link-module-scss-module__S92hJq__secondary:hover {
  color: #475569;
}

.Link-module-scss-module__S92hJq__secondary:hover .Link-module-scss-module__S92hJq__label {
  text-decoration: underline;
}

.Link-module-scss-module__S92hJq__danger {
  color: #dc2626;
}

.Link-module-scss-module__S92hJq__danger:hover {
  color: #b91c1c;
}

.Link-module-scss-module__S92hJq__danger:hover .Link-module-scss-module__S92hJq__label {
  text-decoration: underline;
}

.Link-module-scss-module__S92hJq__ghost {
  color: inherit;
}

.Link-module-scss-module__S92hJq__ghost:hover .Link-module-scss-module__S92hJq__label {
  text-decoration: underline;
}

.Link-module-scss-module__S92hJq__outline {
  color: #2563eb;
}

.Link-module-scss-module__S92hJq__outline:hover .Link-module-scss-module__S92hJq__label {
  text-decoration: underline;
}

.Link-module-scss-module__S92hJq__sm {
  letter-spacing: 0;
  gap: 4px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.Link-module-scss-module__S92hJq__md {
  letter-spacing: 0;
  gap: 6px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.Link-module-scss-module__S92hJq__lg {
  letter-spacing: 0;
  gap: 8px;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

/* [project]/src/shared/lib/notifications/toast/ui/ToastContent.module.scss.module.css [app-client] (css) */
.ToastContent-module-scss-module__K82v7G__content {
  width: 100%;
  min-width: 0;
}

.ToastContent-module-scss-module__K82v7G__message {
  min-width: 0;
}

.ToastContent-module-scss-module__K82v7G__title {
  letter-spacing: .1px;
  color: var(--color-text-2);
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.ToastContent-module-scss-module__K82v7G__description {
  letter-spacing: 0;
  color: var(--color-text-3);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.ToastContent-module-scss-module__K82v7G__title + .ToastContent-module-scss-module__K82v7G__description {
  margin-top: var(--space-2);
}

.ToastContent-module-scss-module__K82v7G__actions {
  gap: var(--space-4);
  margin-top: var(--space-6);
  flex-wrap: wrap;
  display: flex;
}

/* [project]/src/app/providers/ToastProvider/ToastProvider.module.scss.module.css [app-client] (css) */
.ToastProvider-module-scss-module__cSlYTG__container {
  width: min(420px, 100vw - 32px);
  padding: 0;
}

.ToastProvider-module-scss-module__cSlYTG__toast {
  letter-spacing: 0;
  --toast-accent: var(--color-slate-600);
  --toast-accent-soft: var(--color-slate-100);
  min-height: 88px;
  color: var(--color-slate-900);
  background: var(--color-surface-1);
  border: 1px solid var(--color-slate-200);
  border-radius: 12px;
  align-items: center;
  gap: 16px;
  margin-bottom: 12px;
  padding: 16px 48px 19px 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  transition: border-color .15s, box-shadow .15s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 12px #02061814, 0 12px 32px #0206181a;
  box-shadow: 0 4px 12px lab(1.77841% 1.32894 -9.31203 / .08), 0 12px 32px lab(1.77841% 1.32894 -9.31203 / .1);
}

.ToastProvider-module-scss-module__cSlYTG__toast:hover {
  border-color: var(--color-slate-300);
  box-shadow: 0 6px 16px #0206181a, 0 16px 36px #0206181f;
  box-shadow: 0 6px 16px lab(1.77841% 1.32894 -9.31203 / .1), 0 16px 36px lab(1.77841% 1.32894 -9.31203 / .12);
}

.ToastProvider-module-scss-module__cSlYTG__toast .Toastify__toast-body {
  min-width: 0;
  color: var(--color-slate-900);
  margin: 0;
  padding: 0;
}

.ToastProvider-module-scss-module__cSlYTG__toast .Toastify__toast-icon {
  width: 48px;
  height: 48px;
  color: var(--toast-accent);
  background-color: var(--toast-accent-soft);
  border-radius: 12px;
  flex: 0 0 48px;
  justify-content: center;
  align-items: center;
  margin: 0;
  display: flex;
}

.ToastProvider-module-scss-module__cSlYTG__toast .Toastify__toast-icon > svg {
  fill: currentColor;
  width: 24px;
  height: 24px;
}

.ToastProvider-module-scss-module__cSlYTG__toast .Toastify__close-button {
  width: 28px;
  height: 28px;
  color: var(--color-slate-500);
  opacity: 1;
  background-color: #0000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: color .15s, background-color .15s;
  display: flex;
  position: absolute;
  top: 14px;
  right: 14px;
}

.ToastProvider-module-scss-module__cSlYTG__toast .Toastify__close-button:hover {
  color: var(--color-slate-800);
  background-color: var(--color-slate-100);
}

.ToastProvider-module-scss-module__cSlYTG__toast .Toastify__close-button:focus-visible {
  outline: 2px solid var(--color-accent);
  outline-offset: 2px;
}

.ToastProvider-module-scss-module__cSlYTG__toast .Toastify__close-button > svg {
  width: 18px;
  height: 18px;
}

.ToastProvider-module-scss-module__cSlYTG__default {
  --toast-accent: var(--color-slate-600);
  --toast-accent-soft: var(--color-slate-100);
}

.ToastProvider-module-scss-module__cSlYTG__info {
  --toast-accent: var(--color-blue-600);
  --toast-accent-soft: var(--color-blue-50);
}

.ToastProvider-module-scss-module__cSlYTG__success {
  --toast-accent: var(--color-green-600);
  --toast-accent-soft: var(--color-green-50);
}

.ToastProvider-module-scss-module__cSlYTG__warning {
  --toast-accent: var(--color-yellow-600);
  --toast-accent-soft: var(--color-yellow-50);
}

.ToastProvider-module-scss-module__cSlYTG__error {
  --toast-accent: var(--color-red-600);
  --toast-accent-soft: var(--color-red-50);
}

.ToastProvider-module-scss-module__cSlYTG__progress {
  background: var(--toast-accent);
  opacity: 1;
  height: 4px;
}

@media (max-width: 479px) {
  .ToastProvider-module-scss-module__cSlYTG__container {
    width: auto;
    bottom: 16px;
    left: 16px;
    right: 16px;
  }

  .ToastProvider-module-scss-module__cSlYTG__toast {
    border-radius: 10px;
    gap: 12px;
    min-height: 72px;
    margin-bottom: 8px;
    padding: 12px 42px 15px 12px;
  }

  .ToastProvider-module-scss-module__cSlYTG__toast .Toastify__toast-icon {
    border-radius: 10px;
    flex-basis: 40px;
    width: 40px;
    height: 40px;
  }

  .ToastProvider-module-scss-module__cSlYTG__toast .Toastify__toast-icon > svg {
    width: 22px;
    height: 22px;
  }

  .ToastProvider-module-scss-module__cSlYTG__toast .Toastify__close-button {
    top: 10px;
    right: 10px;
  }
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__1rjrtwj._.css.map*/