.LoginPage_loginSection__qqgd5{padding:91px 16px;display:flex;justify-content:center}@media screen and (min-width:768px){.LoginPage_loginSection__qqgd5{padding:262px 123px}}@media screen and (min-width:1440px){.LoginPage_loginSection__qqgd5{padding:176.5px 510px 156.5px}}.LoginForm_loginForm__VIzXX{border-radius:var(--radius-pill);padding:48px 32px;width:100%;max-width:362px;background-color:var(--color-cream);display:flex;flex-direction:column;align-items:center}.LoginForm_title__FvYVO{font-weight:600;font-size:32px;text-align:center;margin-bottom:20px}.LoginForm_formGroup__egviT{margin-bottom:16px;width:100%}.LoginForm_label__2Lvcj{font-size:12px;margin-bottom:4px;width:100%}.LoginForm_input__rw_Oe{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px;width:100%;height:41px;background-color:var(--color-white);outline:none}.LoginForm_error__2bVI0{font-size:12px;color:var(--color-error)}.LoginForm_submitBtn__HwN27{border-radius:var(--radius-sm);padding:8px;width:100%;height:36px;border:none;background-color:var(--color-brown);color:var(--color-white);font-weight:600;cursor:pointer;margin-bottom:20px;margin-top:11px}.LoginForm_submitBtn__HwN27:focus{background-color:#6d554b}.LoginForm_submitBtn__HwN27:active,.LoginForm_submitBtn__HwN27:disabled{box-shadow:0 0 0 6px rgba(78,70,180,.12),0 0 0 2px #fff}.LoginForm_submitBtn__HwN27:disabled{opacity:.3;cursor:not-allowed}.LoginForm_submitBtn__HwN27.LoginForm_loading__iCPsi,.LoginForm_submitBtn__HwN27.LoginForm_loading__iCPsi:disabled{display:flex;align-items:center;justify-content:center;opacity:1;box-shadow:none;cursor:progress}.LoginForm_text__3v_4b{line-height:155%;text-align:center}.LoginForm_link__kM6_v{font-weight:600;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.LoginForm_input__rw_Oe::placeholder{line-height:155%;color:#c5c5c5}.LoginForm_input__rw_Oe:focus{border:1.5px solid var(--color-brown);box-shadow:var(--focus-ring);background-color:var(--color-white);outline:none}.LoginForm_inputError__2U19H{border:1.5px solid var(--color-error)}.LoginForm_passwordWrapper__IBfJV{position:relative;width:100%}.LoginForm_passwordWrapper__IBfJV .LoginForm_input__rw_Oe{padding-right:44px}.LoginForm_eyeBtn__IJ9Du{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer}@media screen and (min-width:768px){.LoginForm_loginForm__VIzXX{max-width:522px}}@media screen and (min-width:1440px){.LoginForm_loginForm__VIzXX{max-width:420px}.LoginForm_submitBtn__HwN27:hover{background-color:#6d554b}}.Loader_wrapper__fYlnA{display:flex;align-items:center;justify-content:center;width:100%}.Loader_spinner__gX4fD{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:Loader_spin__QSEcn .75s linear infinite}.Loader_spinner__gX4fD.Loader_button__tryfk{width:20px;height:20px;border-width:2px;border-color:rgba(255,255,255,.4);border-top-color:var(--color-white)}@keyframes Loader_spin__QSEcn{to{transform:rotate(1turn)}}.loading_page__DdSK7{min-height:100vh;align-items:center}.RegistrationForm_section__kZLzp,.loading_page__DdSK7{display:flex;justify-content:center;background-color:var(--color-bg)}.RegistrationForm_section__kZLzp{width:100%;padding:40px 16px 42px;overflow-x:hidden}.RegistrationForm_card__KXGNc{box-sizing:border-box;width:min(100%,361px);padding:32px 32px 36px;background-color:var(--color-cream);border-radius:var(--radius-lg)}.RegistrationForm_title__pQz8q{margin:0 0 16px;color:var(--color-black);font-size:32px;font-weight:600;line-height:1.22;text-align:center}.RegistrationForm_description__rwSdC{max-width:297px;margin:0 auto 24px;color:var(--color-black);font-size:16px;font-weight:400;line-height:1.35;text-align:center}.RegistrationForm_form__vVwiy{display:flex;flex-direction:column;gap:16px}.RegistrationForm_formGroup__wDgM7{width:100%}.RegistrationForm_label__bxdNN{display:block;margin-bottom:8px;color:var(--color-black);font-size:12px;font-weight:400;line-height:1.25}.RegistrationForm_input__YBN1M{box-sizing:border-box;width:100%;height:48px;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-white);color:var(--color-black);font:inherit;font-size:16px;line-height:1.25;outline:none}.RegistrationForm_input__YBN1M::placeholder{color:var(--color-gray-light)}.RegistrationForm_input__YBN1M:focus{border-color:var(--color-brown);box-shadow:var(--focus-ring)}.RegistrationForm_inputError__VoR5O{border-color:var(--color-error)}.RegistrationForm_passwordWrapper__mduek{position:relative;width:100%}.RegistrationForm_passwordWrapper__mduek .RegistrationForm_input__YBN1M{padding-right:48px}.RegistrationForm_eyeButton__1eTI3{position:absolute;top:50%;right:14px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background-color:transparent;color:var(--color-black);cursor:pointer}.RegistrationForm_button__9OwvA{width:100%;height:48px;margin-top:8px;border:none;border-radius:var(--radius-sm);background-color:var(--color-brown);color:var(--color-white);font-size:16px;font-weight:600;line-height:1.25;cursor:pointer}.RegistrationForm_button__9OwvA:hover{opacity:.9}.RegistrationForm_button__9OwvA:disabled{opacity:.7;cursor:not-allowed}.RegistrationForm_button__9OwvA.RegistrationForm_loading__rv5pK,.RegistrationForm_button__9OwvA.RegistrationForm_loading__rv5pK:disabled{display:flex;align-items:center;justify-content:center;opacity:1;cursor:progress}.RegistrationForm_error__m4ytd{margin:4px 0 0;color:var(--color-error);font-size:12px;line-height:1.25}.RegistrationForm_loginText__GAXUy{margin:20px 0 0;color:var(--color-black);font-size:16px;line-height:1.25;text-align:center}.RegistrationForm_loginLink__RLxgB{color:var(--color-black);font-weight:700;text-decoration:underline}@media screen and (min-width:768px){.RegistrationForm_section__kZLzp{padding:120px 16px 160px}.RegistrationForm_card__KXGNc{width:min(100%,522px);padding:48px 36px}}@media screen and (min-width:1440px){.RegistrationForm_card__KXGNc{width:min(100%,420px)}.RegistrationForm_button__9OwvA:hover{background-color:#6d554b;opacity:1}}.RecipesList_wrapper__JMLuB{display:flex;flex-direction:column;align-items:center;gap:24px}.RecipesList_count__qnLZL{align-self:flex-start;margin:0;font-weight:600;font-size:18px;color:var(--color-text-body)}.RecipesList_grid__BEbLt{width:100%;display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;list-style:none;margin:0;padding:0}.RecipesList_grid__BEbLt>li{display:flex}.RecipesList_status__6HtCf{color:var(--color-text-muted);font-size:16px;line-height:1.5;padding:32px 0;text-align:center}@media (min-width:768px){.RecipesList_grid__BEbLt{grid-template-columns:repeat(2,1fr)}}@media (min-width:1440px){.RecipesList_grid__BEbLt{grid-template-columns:repeat(4,1fr)}}.page_section___DncJ{padding:40px 0 80px}.page_inner__EJ95B{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--container-padding);display:flex;flex-direction:column;gap:24px}.page_title__nZW_I{color:var(--color-text);font-size:32px;font-weight:600;line-height:1.2;margin:0}.page_status__n13Rm{width:100%;max-width:var(--container);margin:0 auto;padding:80px var(--container-padding);text-align:center;color:var(--color-text-muted);font-size:16px}.SearchBox_form__lgm2h{display:flex;flex-direction:column;width:100%;gap:12px}.SearchBox_field__UlLhB{width:100%}.SearchBox_input__0g6b5{width:100%;border:0;border-radius:var(--radius-sm);background-color:var(--color-white);color:var(--color-text-body);font-size:16px;line-height:1.5;padding:14px 20px;outline:none;transition:box-shadow .16s ease,border-color .16s ease}.SearchBox_input__0g6b5::placeholder{color:var(--color-text-placeholder)}.SearchBox_input__0g6b5:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:var(--focus-ring)}.SearchBox_inputError__xbtkC{border:1.5px solid var(--color-error)}.SearchBox_inputError__xbtkC:focus-visible{outline-color:var(--color-error);box-shadow:0 0 0 4px rgba(200,0,0,.2)}.SearchBox_error__5oftq{color:var(--color-error);font-size:14px;font-weight:500;line-height:1.3;margin:8px 0 0}.SearchBox_button__3FceB{width:100%;border:0;border-radius:var(--radius-sm);background-color:var(--color-accent);color:var(--color-white);font-size:16px;font-weight:600;line-height:1.5;padding:14px 24px;transition:background-color .16s ease,box-shadow .16s ease,filter .12s ease,transform .12s cubic-bezier(.34,1.56,.64,1)}.SearchBox_button__3FceB:focus-visible,.SearchBox_button__3FceB:hover{background-color:var(--color-brown-dark)}.SearchBox_button__3FceB:focus-visible{outline:none;box-shadow:var(--focus-ring)}.SearchBox_button__3FceB:disabled{cursor:not-allowed;opacity:.7}@media (min-width:768px){.SearchBox_form__lgm2h{flex-direction:row;gap:16px}.SearchBox_input__0g6b5{width:471px;height:46px;max-height:48px;border:1px solid var(--color-border);font-size:18px;padding:12px}.SearchBox_field__UlLhB{width:471px}.SearchBox_input__0g6b5::placeholder{color:var(--color-text-placeholder);font-size:18px}.SearchBox_button__3FceB{width:176px;height:46px;padding:12px 16px}}@media (min-width:1440px){.SearchBox_form__lgm2h{gap:20px}.SearchBox_field__UlLhB,.SearchBox_input__0g6b5{width:459px}.SearchBox_button__3FceB{width:190px}}.AddRecipeForm_section___v9ZV{width:100%;padding:40px 0 64px;background-color:var(--color-bg)}.AddRecipeForm_container__qW_1l{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--container-padding)}.AddRecipeForm_pageTitle__Z9qxa{margin:0 0 24px;color:var(--color-black);font-size:32px;font-weight:700;line-height:1.1}.AddRecipeForm_layout__bLSTD{display:grid;grid-template-columns:1fr;grid-template-areas:"general" "photo" "ingredients" "instructions" "submit";grid-gap:32px;gap:32px}.AddRecipeForm_general__54Vrn{grid-area:general}.AddRecipeForm_photoColumn__wfOrg{grid-area:photo}.AddRecipeForm_ingredients__zkYKe{grid-area:ingredients}.AddRecipeForm_instructions__4Py3g{grid-area:instructions}.AddRecipeForm_submitButton__E7jdW{grid-area:submit}.AddRecipeForm_block__j9_Bn{display:flex;flex-direction:column;gap:16px}.AddRecipeForm_blockTitle__F3PlA{margin:0 0 4px;color:var(--color-black);font-size:24px;font-weight:700;line-height:1.2}.AddRecipeForm_field__OiJ_H{display:flex;flex-direction:column;width:100%}.AddRecipeForm_row___lJFY{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.AddRecipeForm_label__QKtgP{margin-bottom:8px;color:var(--color-black);font-size:14px;font-weight:400;line-height:1.25}.AddRecipeForm_input__cdlZA,.AddRecipeForm_select__hoEL0,.AddRecipeForm_textarea__uBfWW{box-sizing:border-box;width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-white);color:var(--color-black);font:inherit;font-size:16px;line-height:1.25;outline:none}.AddRecipeForm_input__cdlZA{height:48px}.AddRecipeForm_textarea__uBfWW{min-height:116px;resize:vertical}.AddRecipeForm_input__cdlZA::placeholder,.AddRecipeForm_textarea__uBfWW::placeholder{color:var(--color-gray-light)}.AddRecipeForm_input__cdlZA:focus,.AddRecipeForm_select__hoEL0:focus,.AddRecipeForm_textarea__uBfWW:focus{border-color:var(--color-brown);box-shadow:var(--focus-ring)}.AddRecipeForm_inputError__2giH5{border-color:var(--color-error)}.AddRecipeForm_select__hoEL0{height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23595d62' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:18px;cursor:pointer}.AddRecipeForm_ingredientControls__DzosS{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:start}.AddRecipeForm_amountField__e4nBw{display:flex;flex-direction:column;width:100%}.AddRecipeForm_addButton___iDW9{margin-top:16px;height:40px;padding:8px 16px;border:none;border-radius:var(--radius-sm);background-color:var(--color-accent);color:var(--color-white);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.AddRecipeForm_addButton___iDW9:hover{background-color:var(--color-brown-dark)}.AddRecipeForm_ingredientList__KjVlh{display:flex;flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none}.AddRecipeForm_ingredientHead__rGck3,.AddRecipeForm_ingredientRow__RfWl_{display:grid;grid-template-columns:1fr 1fr 32px;align-items:center;grid-gap:12px;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.AddRecipeForm_ingredientHead__rGck3{color:var(--color-black);font-size:14px;font-weight:700}.AddRecipeForm_ingredientRow__RfWl_{color:var(--color-text-muted);font-size:14px}.AddRecipeForm_removeButton__cJQls{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color .2s ease}.AddRecipeForm_removeButton__cJQls:hover{color:var(--color-error)}.AddRecipeForm_instructions__4Py3g .AddRecipeForm_textarea__uBfWW{min-height:140px}.AddRecipeForm_submitButton__E7jdW{display:inline-flex;align-items:center;justify-content:center;width:100%;height:56px;border:none;border-radius:var(--radius-sm);background-color:var(--color-accent);color:var(--color-white);font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.AddRecipeForm_submitButton__E7jdW:hover{background-color:var(--color-brown-dark)}.AddRecipeForm_submitButton__E7jdW:disabled{opacity:.7;cursor:not-allowed}.AddRecipeForm_photoColumn__wfOrg{display:flex;flex-direction:column;gap:16px}.AddRecipeForm_dropzone__kow5O{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;border-radius:var(--radius-lg);background-color:var(--color-gray-light);color:var(--color-brown-dark);cursor:pointer;overflow:hidden}.AddRecipeForm_fileInput__si6vL{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.AddRecipeForm_cameraIcon__XZFJP{width:88px;height:88px;color:var(--color-text-placeholder);fill:none;stroke:var(--color-black)}.AddRecipeForm_previewImage__rmpCA{object-fit:cover}.AddRecipeForm_error__vs3Xn{margin:4px 0 0;color:var(--color-error);font-size:12px;line-height:1.25}@media (min-width:768px){.AddRecipeForm_section___v9ZV{padding:48px 0 80px}.AddRecipeForm_pageTitle__Z9qxa{font-size:40px}.AddRecipeForm_row___lJFY{grid-template-columns:1fr 1fr}.AddRecipeForm_ingredientControls__DzosS{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}@media (min-width:1440px){.AddRecipeForm_layout__bLSTD{grid-template-columns:minmax(0,1fr) 384px;grid-template-areas:"general      photo" "ingredients  ." "instructions ." "submit       .";column-gap:64px;row-gap:40px;align-items:start}.AddRecipeForm_pageTitle__Z9qxa{margin-bottom:40px;font-size:48px}.AddRecipeForm_submitButton__E7jdW{max-width:100%}}