.Container-module__container___exPuE{max-width:1590px;width:100%;height:100%;padding:0 20px;margin:0 auto}.AuthLayout-module__layout___XRknu{min-height:100vh;background-color:var(--color-neutral-main);display:flex;flex-direction:column}.AuthLayout-module__layout__container___LKS-b{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:20px}.AuthLayout-module__layout__content___3UXNV{border-radius:15px;max-width:500px;width:100%;box-shadow:0 0 15px var(--color-neutral-main--dark);background-color:#fff;padding:25px;height:100%}@media (max-width: 600px){.AuthLayout-module__layout___XRknu{background-color:#fff}.AuthLayout-module__layout__content___3UXNV{max-width:100%;box-shadow:initial;padding:0;background-color:#fff}}.Input-module__input___505b7{width:100%;border-radius:10px;border:1px solid var(--color-neutral-main--darken);position:relative;transition:border .3s var(--transition-power--in-out);padding:10px;cursor:text;display:flex;align-items:center;gap:5px}.Input-module__input__item___HuDb4{width:100%;background-color:transparent}.Input-module__input__item___HuDb4::placeholder{color:var(--color-neutral-contrast--light)}.Input-module__input___505b7:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid var(--color-neutral-contrast--light);border-radius:12px;pointer-events:none;display:none}.Input-module__input_focused___qs-2w:before{display:block}.Input-module__input_error___A9KM0{border:1px solid red}.Input-module__password-toggle___bkvpG{display:inline-flex;cursor:pointer;width:20px;height:20px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .3s var(--transition-power--in-out)}.Input-module__password-toggle__icon___mP5NX{color:var(--color-neutral-contrast--light)}.Input-module__password-toggle___bkvpG:hover{background-color:var(--color-neutral-main--dark)}@media (hover: none){.Input-module__password-toggle___bkvpG:hover{background-color:initial}}.ControlField-module__field___XbHiH{width:100%}.ControlField-module__field__label___GGZhj{display:inline-block;margin-bottom:10px;font-size:14px}.ControlField-module__field__error-text___0yLkD{display:inline-block;color:red;margin-top:5px}.Link-module__link___35Vo1{display:inline-block;color:var(--color-primary)}.Link-module__link___35Vo1:hover{text-decoration:underline;color:var(--color-primary--dark)}.ButtonClose-module__button___IltE7{display:inline-flex;padding:4px;border-radius:6px;transition:background-color .3s var(--transition-power--in-out);cursor:pointer}.ButtonClose-module__button__icon___2tjaa{color:var(--color-neutral-contrast--light)}.ButtonClose-module__button___IltE7:hover{background-color:var(--color-neutral-main--dark)}.Notification-module__notification___WfYqO{position:fixed;z-index:10;bottom:20px;right:20px;width:330px;padding:8px;border-radius:8px;background-color:#fff;box-shadow:0 0 15px var(--color-neutral-main--dark)}.Notification-module__notification__container___nKXjg{display:flex;flex-direction:column;gap:6px}.Notification-module__notification__head___hhf5Y{display:flex;align-items:center}.Notification-module__notification__title___fsWbf{font-size:16px;font-weight:500}.Notification-module__notification__close___fR1HV{margin-left:auto;padding:2px;border-radius:3px}.Notification-module__icon-wrapper___PsmaZ{margin-right:8px;display:inline-flex;align-items:center;justify-content:center;padding:2.5px;background-color:var(--color-neutral-contrast);border-radius:50%;color:#fff}.ButtonSend-module__button___O0Oxq{display:flex;align-items:center;padding:10px 20px;background-color:var(--color-primary);border-radius:8px;cursor:pointer;position:relative;transition:background-color .3s var(--transition-power--in-out),scale .3s var(--transition-power--in-out)}.ButtonSend-module__button__title-wrapper___u6SkH{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.ButtonSend-module__button__title___QDOQe,.ButtonSend-module__button__hidden-default-title___CnMST{text-wrap:nowrap;display:block;color:#fff;font-weight:500;font-size:16px}.ButtonSend-module__button__title___QDOQe{position:absolute}.ButtonSend-module__button__hidden-default-title___CnMST{pointer-events:none;opacity:0;visibility:hidden}.ButtonSend-module__button__state___yhR0e{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.ButtonSend-module__button___O0Oxq:hover{background-color:var(--color-primary--dark)}.ButtonSend-module__button___O0Oxq:active{scale:.98}.ButtonSend-module__loader___bolWp{display:flex;width:20px;aspect-ratio:1;animation:ButtonSend-module__spin___WpGV7 1s linear infinite}.ButtonSend-module__loader__icon___ZYIoq circle{stroke-width:3px;stroke:#fff;fill:none;stroke-width:3.6;animation:ButtonSend-module__dash___ydza3 1.5s ease-in-out infinite}@keyframes ButtonSend-module__spin___WpGV7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ButtonSend-module__dash___ydza3{0%{stroke-dasharray:0,200px;stroke-dashoffset:0}50%{stroke-dasharray:100px,200px;stroke-dashoffset:-15px}to{stroke-dasharray:0,200px;stroke-dashoffset:-126px}}.ButtonSend-module__success___BF5tZ{display:flex;width:18px;aspect-ratio:1}.ButtonSend-module__success__icon___iZR0J{fill:#fff}.ButtonSend-module__error___MwO7g{display:flex;width:18px;aspect-ratio:1}.ButtonSend-module__error__icon___Ol8Be{fill:#fff}.LoginForm-module__form___YgQoF{width:100%}.LoginForm-module__form__header___EPk2j{padding-bottom:20px}.LoginForm-module__form__title___Aj6D1{font-size:24px}.LoginForm-module__form__sub-title___dYCZX{display:block;margin-top:5px;color:var(--color-neutral-contrast--light);line-height:130%}.LoginForm-module__form__group___S0--4{display:flex;flex-direction:column;gap:20px}.LoginForm-module__form__button___399IJ{margin-top:20px}.Checkbox-module__checkbox___D0D4S{display:flex;align-items:start;gap:5px}.Checkbox-module__checkbox_checked___Q1guo .Checkbox-module__button___8-y-Z{background-color:var(--color-neutral-main--darken)}.Checkbox-module__checkbox_error___UUzB6 .Checkbox-module__button___8-y-Z{background-color:red}.Checkbox-module__button___8-y-Z{position:relative;display:inline-flex;min-width:20px;aspect-ratio:1;background-color:var(--color-neutral-main--dark);border-radius:4px;cursor:pointer}.Checkbox-module__button__icon___2bgPp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-primary)}.Checkbox-module__button__input___mRr83{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.Checkbox-module__button___8-y-Z:hover{background-color:var(--color-neutral-main--darken)}.Checkbox-module__label___JBaRm{line-height:130%;font-size:14px;color:var(--color-neutral-contrast--light);cursor:pointer}.RegisterForm-module__form___RcrG0{width:100%}.RegisterForm-module__form__header___cOc1G{padding-bottom:20px}.RegisterForm-module__form__title___ZcAkx{font-size:24px}.RegisterForm-module__form__sub-title___ie2r-{display:block;margin-top:5px;color:var(--color-neutral-contrast--light);line-height:130%}.RegisterForm-module__form__group___pMfK6{display:flex;flex-direction:column;gap:20px}.RegisterForm-module__form__checkbox-wrapper___k1qfF,.RegisterForm-module__form__button___7zVEn{margin-top:20px}.Logo-module__logo___--Pof{width:auto;height:auto}.Logo-module__icon___xhyyh{width:100%;height:auto}.HideElement-module__hide-element___DNPvA{width:100%;display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--transition-power--in-out);overflow:hidden}.HideElement-module__hide-element__container___RMK3w{min-height:0}.HideElement-module__hide-element_open___-eU0s{grid-template-rows:1fr}.MenuItemSkeleton-module__menu-item___D-cSj{width:100%;display:flex;align-items:center;padding:5px 10px;border-radius:5px;cursor:pointer;color:var(--color-neutral-contrast--light);font-size:14px;position:relative}.MenuItemSkeleton-module__menu-item__bg___U2f42{display:block;position:absolute;left:0;top:0;width:100%;height:100%}.MenuItemSkeleton-module__menu-item__title___Kui8V{display:block;max-width:100%;opacity:0;pointer-events:none;visibility:hidden}.MenuItem-module__menu-item___wuP8w{position:relative}.MenuItem-module__link___CNa6j{width:100%;display:flex;align-items:center;padding:5px 10px;border-radius:5px;cursor:pointer;color:var(--color-neutral-contrast);font-size:14px}.MenuItem-module__link__icon___dIBDd{display:flex;align-items:center;border-radius:5px;padding:5px;aspect-ratio:1}.MenuItem-module__link__title___mYTr6{display:block;max-width:100%;text-wrap:pretty;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.MenuItem-module__link___CNa6j:hover{background-color:var(--color-neutral-main--dark)}.MenuItem-module__link_active___Wq7GJ{background-color:var(--color-neutral-main--dark);color:var(--color-primary)}.MenuItem-module__link_active___Wq7GJ .MenuItem-module__menu-item__icon___yCExk{fill:var(--color-primary)}.MenuItem-module__button___pDgRB{width:100%;display:flex;align-items:center;padding:5px 10px;border-radius:5px;cursor:pointer;color:var(--color-secondary--light);font-size:14px}.MenuItem-module__button__icon___lx-pK{display:flex;align-items:center;border-radius:5px;padding:5px;aspect-ratio:1}.MenuItem-module__button__content___5rOgK{flex:1 1 auto;width:100%;display:flex;justify-content:space-between;align-items:center}.MenuItem-module__button__title___L0Mhu{display:block;max-width:100%;text-wrap:pretty;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.MenuItem-module__button__arrow___VX58h{display:flex;transform:rotate(180deg);transition:transform .5s var(--transition-power--in-out)}.MenuItem-module__button___pDgRB:hover{background-color:var(--color-neutral-main--dark)}.MenuItem-module__button_open___eVWCc .MenuItem-module__button__arrow___VX58h{transform:rotate(0)}.MenuItem-module__button_active___F9jeA{background-color:var(--color-neutral-main--dark);color:var(--color-primary)}.MenuItem-module__button_active___F9jeA .MenuItem-module__menu-item__icon___yCExk{fill:var(--color-primary)}.MenuItem-module__dropdown___2FV5D{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--transition-power--in-out);overflow:hidden;margin-top:3px}.MenuItem-module__dropdown__container___97MsH{width:100%;min-height:0;padding-left:10px;display:flex;flex-direction:column;gap:3px}.MenuItem-module__dropdown_open___xtExw{grid-template-rows:1fr}.MenuItem-module__dropdown-absolute___QNaTQ{position:absolute;width:200px;z-index:10;left:calc(100% + 10px);top:0;display:none;flex-direction:column;gap:3px;background-color:#fff;padding:10px;border-radius:8px;box-shadow:0 0 5px var(--color-secondary--lighten)}.MenuItem-module__dropdown-absolute_open___p1ugL{display:flex}.Menu-module__menu__list___lxb3p{display:flex;flex-direction:column;gap:3px}.ButtonToggle-module__button-toggle___7rwhR{position:absolute;right:0;top:20px;z-index:10;display:inline-flex;gap:2.5px;align-items:center;width:23px;aspect-ratio:1;border-radius:5px;padding:4px;border:1px solid var(--color-neutral-contrast--lighten);cursor:pointer}.ButtonToggle-module__button-toggle__rect___bXSX-{display:block;width:8px;border-radius:2px;height:100%;background-color:var(--color-neutral-contrast--light);transition:width .3s var(--transition-power--in-out)}.ButtonToggle-module__button-toggle__arrow___6IQQf{font-size:8px;color:var(--color-neutral-contrast--light)}.ButtonToggle-module__button-toggle___7rwhR:hover .ButtonToggle-module__button-toggle__rect___bXSX-{width:2px}.ButtonToggle-module__button-toggle_open___Ma2TT:hover .ButtonToggle-module__button-toggle__rect___bXSX-{width:8px}.ButtonToggle-module__button-toggle_open___Ma2TT .ButtonToggle-module__button-toggle__rect___bXSX-{width:2px}.ButtonToggle-module__button-toggle_open___Ma2TT .ButtonToggle-module__button-toggle__arrow___6IQQf{rotate:180deg}.NoImage-module__no-image___GgCGj{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-neutral-main--dark);transition:scale .3s var(--transition-power--in-out)}.NoImage-module__no-image__icon___dJPkr{color:var(--color-neutral-main--darken)}.NoImage-module__no-image___GgCGj:hover{scale:1.05}@media (hover: none){.NoImage-module__no-image___GgCGj:hover{scale:1}}.ImageSkeleton-module__skeleton___SwWSo{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.ImageSkeleton-module__skeleton__icon___o-8mH{color:#c8ccca;position:relative}.ImageSkeleton-module__skeleton__item___9epVL{position:absolute;left:0;top:0;z-index:0;display:block;width:100%;height:100%}.Profile-module__profile___TYTF5{display:flex;align-items:center;gap:5px}.Profile-module__profile__img-wrapper___96wWr{width:40px;aspect-ratio:1;border-radius:50%;overflow:hidden}.Profile-module__profile__name___HQfaY{font-size:14px;display:block;width:100%;margin-bottom:5px}.Profile-module__profile__email___jykkh{display:block;width:100%;font-size:14px;color:var(--color-neutral-contrast--light)}.Button-module__button___18Bed{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:16px;letter-spacing:.5px;cursor:pointer;text-wrap:nowrap}.Button-module__button__icon-wrapper___6N4Aa{display:inline-flex}.Button-module__button___18Bed[data-style=primary]{color:#fff;border-radius:8px;background-color:var(--color-primary);padding:10px 20px;transition:background-color .3s var(--transition-power--in-out)}.Button-module__button___18Bed[data-style=primary]:hover{background-color:var(--color-primary--dark)}.Button-module__button___18Bed[data-style=outline]{color:var(--color-neutral-contrast);background-color:transparent;border-radius:8px;border:1px solid var(--color-neutral-contrast--lighten);padding:10px 20px}.Button-module__button___18Bed[data-style=ghost]{color:var(--color-neutral-contrast);background-color:transparent;border-radius:8px;padding:10px 20px}.EntitiesNotFound-module__container___7pZ95{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto}.EntitiesNotFound-module__container__text___XuX6g{margin-top:30px;font-size:16px;max-width:400px;text-align:center;line-height:130%}.EntitiesNotFound-module__controls___V4ANm{margin-top:10px;display:flex;gap:10px;align-items:center}.CookbooksNotFound-module__card___X---f{--left-part-width: 10%;--pages-vertical-padding: 5%;width:100%;max-width:300px;aspect-ratio:1/1.2;transition:opacity .3s var(--transition-power--in-out);perspective:900px}.CookbooksNotFound-module__card__container___EtUo0{width:100%;height:100%;background-color:var(--color-neutral-main--darken);border-radius:6px 8px 8px 6px;transform-style:preserve-3d;transform-origin:left;transition:transform .25s ease}.CookbooksNotFound-module__card___X---f:hover .CookbooksNotFound-module__card__container___EtUo0{transform:rotateY(-20deg)}.CookbooksNotFound-module__card_fetching___Bw4rx{opacity:.5}@media (hover: none){.CookbooksNotFound-module__card___X---f:hover .CookbooksNotFound-module__card__container___EtUo0{transform:initial}}.CookbooksNotFound-module__content___e22PV{position:absolute;inset:10% var(--pages-vertical-padding) 10% calc(3 * var(--pages-vertical-padding));display:flex;flex-direction:column;align-items:center}.CookbooksNotFound-module__content__img-wrapper___OL74g{width:70%;aspect-ratio:1;border-radius:6px;overflow:hidden}.CookbooksNotFound-module__content__img___txKC4{width:100%;height:100%;object-fit:cover}.CookbooksNotFound-module__content__title___lao93{text-align:center;margin-top:3px;font-size:100%;color:#ececec;text-wrap:pretty;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.CookbooksNotFound-module__content__count___1pIU7{margin-top:auto;font-size:90%;color:#ececec;opacity:.7}.CookbooksNotFound-module__illustration___QciFM{width:100%;height:100%;object-fit:cover;display:flex;align-items:center;justify-content:center;background-color:#ccd4d0}.CookbooksNotFound-module__illustration__icon___4935Z{color:#ececec}.CookbooksNotFound-module__left-part___PTxIq{position:absolute;width:var(--left-part-width);height:100%;background:linear-gradient(90deg,#fff0,#fff0 12%,#ffffff3d 28.3%,#fff0 51.5%,#fff0 76.25%,#ffffff3d 91%,#fff0),linear-gradient(90deg,rgba(0,0,0,.035),rgba(0,0,0,.12) 13%,transparent 31%,rgba(0,0,0,.021) 50%,rgba(0,0,0,.19) 72.9%,rgba(0,0,0,.49) 75.15%,rgba(0,0,0,.15) 84.23%,transparent);border-top-left-radius:6px;border-bottom-left-radius:6px}.CookbooksNotFound-module__pages___FhPCr{position:absolute;top:var(--pages-vertical-padding);right:0;width:25%;height:calc(100% - var(--pages-vertical-padding) * 2);background-color:#fff;border-top-right-radius:6px;border-bottom-right-radius:6px;transform:translateZ(-25px)}.CookbooksNotFound-module__back-side___w3g65{position:absolute;left:0;width:100%;height:100%;background-color:inherit;border-top-right-radius:8px;border-bottom-right-radius:8px;transform:translateZ(-50px);transition:inherit}.Sidebar-module__sidebar___rdPWb{width:86px;padding-right:40px;position:sticky;top:0;transition:width .5s var(--transition-power--in-out);max-height:100vh;padding-top:20px;padding-bottom:20px}.Sidebar-module__sidebar__container___E6uGB{width:100%;height:100%}.Sidebar-module__sidebar__content___ha5fP{height:100%;display:flex;flex-direction:column}.Sidebar-module__sidebar__logo___CQ29-{width:150px;margin-bottom:20px}.Sidebar-module__sidebar__profile___5o-MG{margin-top:auto}.Sidebar-module__sidebar_open___Qs0jA{width:300px}.Sidebar-module__sidebar-navigation___oXkg5{display:flex;flex-direction:column;gap:20px;margin-bottom:auto}.Sidebar-module__sidebar-navigation__label___y-A0S{display:block;font-size:12px;font-weight:500;color:var(--color-neutral-contrast--light);margin-bottom:5px}.Sidebar-module__cookbooks-illustration___Ddjht{max-width:120px!important}.Sidebar-module__cookbooks-description___Zdt-v{font-size:14px;margin-top:5px}.NavigationItem-module__item___RPTnM{display:flex;flex-direction:column;align-items:center;gap:5px}.NavigationItem-module__item__title___MRYMr{text-align:center;font-size:14px}.NavigationItem-module__item_active___rFdrL{color:var(--color-primary)}.NavigationMobileMenu-module__menu___LIGbc{position:sticky;bottom:0;left:0;z-index:5;width:100%;margin-top:auto;padding:10px 0;background-color:var(--color-neutral-main)}.NavigationMobileMenu-module__menu__border___JZf-8{position:absolute;top:0;width:100%;height:2px;background-color:var(--color-neutral-main--dark)}.NavigationMobileMenu-module__menu__indicator___OICVy{position:absolute;height:100%;background-color:var(--color-primary);border-radius:.8px;transition:width .3s var(--transition-power--in-out),left .3s var(--transition-power--in-out)}.NavigationMobileMenu-module__menu__container___XX9jP{max-width:500px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.BurgerMenu-module__menu___QSO7L{width:35px;aspect-ratio:1;padding:5px;cursor:pointer}.BurgerMenu-module__menu__container___XaXgQ{position:relative;width:100%;height:100%}.BurgerMenu-module__menu__line___Zgjd6{display:block;position:absolute;left:0;height:2px;min-height:2px;max-height:2px;border-radius:.5px;background-color:var(--color-neutral-contrast);transform-origin:center;translate:0 -50%}.MobileHeader-module__header___xVPdL{position:sticky;z-index:10;top:0;padding:15px 0;background-color:var(--color-neutral-main)}.MobileHeader-module__header__container___ljkOL{display:flex;align-items:center;justify-content:space-between;gap:10px}.MobileHeader-module__header__logo___mT47O{max-width:150px}.TabButtons-module__navigation___D81he{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;overflow-x:auto;position:relative}.TabButtons-module__link___S9aAq,.TabButtons-module__indicator___tl7dI{border-radius:8px}.TabButtons-module__link___S9aAq{cursor:pointer;color:var(--color-neutral-contrast);background-color:transparent;padding:10px 20px;position:relative;z-index:1;transition:color .3s var(--transition-power--in-out)}.TabButtons-module__link_active___8d-E9{color:var(--color-primary)}.TabButtons-module__indicator___tl7dI{position:absolute;left:0;top:0;z-index:0;height:100%;background-color:var(--color-neutral-main--dark);transition:transform .3s var(--transition-power--in-out),width .3s var(--transition-power--in-out)}.Tabs-module__content___yWBIy{margin-top:15px}.Section-module__section__title___T4lz7{font-size:18px;font-weight:500;line-height:130%}.Section-module__section__description___VRMaa{color:var(--color-neutral-contrast--light);line-height:130%}.Section-module__section__content___2t7GL{margin-top:10px}.MyDetailsForm-module__input-group___-oSTD{display:flex;gap:20px 10px}@media (max-width: 600px){.MyDetailsForm-module__input-group___-oSTD{flex-direction:column}}.MyDetailsForm-module__button-send___wjM9-{margin:20px 0 0 auto}.Positioner-module__positioner___KtgGS{pointer-events:all}.Backdrop-module__backdrop___sB-mT{position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;background-color:#000;pointer-events:all;cursor:pointer}.Dropdown-module__dropdown_static___1CXC7{position:static;padding:0;border-top-left-radius:0;border-top-right-radius:0;background-color:inherit;overflow:hidden}@media (hover: none){.Dropdown-module__dropdown___HMCqD{position:fixed;left:0;bottom:0;width:100%;max-height:calc(100vh - 50px);overflow:auto;padding:20px;border-top-left-radius:10px;border-top-right-radius:10px;background-color:var(--color-neutral-main);transform:translateY(100%)}.Dropdown-module__dropdown__trigger___R1q8N{margin-left:auto;margin-right:auto;margin-bottom:20px;width:30%;height:10px;border-radius:20px;background-color:var(--color-neutral-contrast--light)}.Dropdown-module__dropdown_static___1CXC7{position:static;padding:0;border-top-left-radius:0;border-top-right-radius:0;background-color:inherit;transform:translateY(0)}}.Option-module__option___NRv46{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px;cursor:pointer;transition:background-color .2s var(--transition-power--in-out)}.Option-module__option___NRv46:hover{background-color:var(--color-neutral-main--darken)}@media (hover: none){.Option-module__option___NRv46{border-radius:6px;background-color:var(--color-neutral-main--dark)}}.DropdownSelect-module__dropdown___hDeG-{width:100%;border-radius:8px;background-color:var(--color-neutral-main--dark);overflow:hidden}@media (hover: none){.DropdownSelect-module__dropdown___hDeG-{border-radius:0;background-color:var(--color-neutral-main)}}@media (hover: none){.DropdownSelect-module__list___5Skiz{display:flex;flex-direction:column;gap:10px}}.Select-module__select___U4LyF{width:100%;box-sizing:border-box}.Select-module__select_active___ARYqc .Select-module__trigger__arrow___4PW9r{transform:rotate(180deg)}.Select-module__trigger___xZVUG{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:10px;border-radius:8px;background-color:var(--color-neutral-main--dark);cursor:pointer;transition:background-color .2s var(--transition-power--in-out)}.Select-module__trigger__arrow___4PW9r{transform-origin:50% 50%;transition:transform .3s var(--transition-power--in-out)}.Select-module__trigger__input___buN53{display:none}.Select-module__trigger___xZVUG:hover{background-color:var(--color-neutral-main--darken)}.SelectedItems-module__selected-items___voIJk{margin-bottom:10px}.SelectedItems-module__selected-items__list___EYqrk{display:flex;flex-wrap:wrap;gap:10px}.SelectedItems-module__item___L1k8A{padding:5px 10px;border-radius:8px;background-color:var(--color-neutral-main--darken);display:inline-flex;align-items:center;gap:5px}.SelectedItems-module__item__title___68D94{font-weight:500}.SelectedItems-module__item__button-close___HPAVO:hover{background-color:#ccd0ce}.ProfileForm-module__input-group___JfPqc{display:flex;flex-direction:column;gap:20px}.ProfileForm-module__button-send___Ksgzt{margin:20px 0 0 auto}.UnderConstruction-module__underConstruction___gzvH3{width:100%}.UnderConstruction-module__underConstruction__img___pjqSw{display:block;max-width:600px;width:100%;margin:0 auto;object-fit:cover}.UnderConstruction-module__underConstruction__title___eZ--s{text-align:center;line-height:130%;margin-top:20px;font-weight:500}.UnderConstruction-module__underConstruction__description___vtTl4{text-align:center;line-height:130%}.MobileMenu-module__menu___pTjP-{position:fixed;pointer-events:all;left:0;top:66px;width:100%;height:calc(100% - 66px);overflow-y:auto;background-color:var(--color-neutral-main)}.MobileMenu-module__menu__container___8DfTh{height:auto;padding-bottom:20px}.HomeLayout-module__layout___uJt93{min-height:100vh;display:flex;flex-direction:column;height:100%;background-color:var(--color-neutral-main)}.HomeLayout-module__layout__container___j9a--{flex:1 1 auto;display:flex;flex-direction:column}.HomeLayout-module__layout__main-content___7X65Y{flex:1 1 auto;display:grid;grid-template-columns:auto 1fr;gap:25px;height:100%}.HomeLayout-module__layout__content___QT-gM{padding-top:20px;flex:1 1 auto;display:flex;flex-direction:column;padding-bottom:20px}.HomeLayout-module__layout__sidebar___bdCO8{max-width:400px;min-height:100vh;z-index:10}@media (max-width: 1024px){.HomeLayout-module__layout__content___QT-gM{padding-top:10px}.HomeLayout-module__layout__main-content___7X65Y{display:flex;flex-direction:column;width:100%}}.MenuItem-module__menu-item___NyKy5{width:100%;display:flex;align-items:center;gap:5px;cursor:pointer;padding:6px;border-radius:6px;transition:background-color .3s var(--transition-power--in-out)}.MenuItem-module__menu-item__icon-wrapper___m5veK{display:flex}.MenuItem-module__menu-item__checkbox-wrapper___axFgk{display:flex;width:16px;aspect-ratio:1}.MenuItem-module__menu-item___NyKy5:hover{background-color:var(--color-neutral-main--darken)}.MenuItem-module__menu-item__arrow___wWrCa{margin-left:auto}@media (hover: none){.MenuItem-module__menu-item___NyKy5{background-color:var(--color-neutral-main--dark);border-radius:6px;padding:10px}.MenuItem-module__menu-item___NyKy5:hover{background-color:var(--color-neutral-main--dark)}}@media (hover: none){.SubmenuMenuItem-module__menu-item___CF-DZ{margin-bottom:10px}.SubmenuMenuItem-module__menu-item__dropdown-content___jIsm6{padding-left:20px}}.MenuPanel-module__menu-panel___-BqW-{background-color:var(--color-neutral-main);padding:6px;border-radius:6px;border:1px solid var(--color-neutral-main--dark);width:100%;display:flex;flex-direction:column;gap:3px}.MenuPanel-module__menu-panel__block___R9urz{border-bottom:1px solid var(--color-neutral-main--dark);padding-bottom:3px}.MenuPanel-module__menu-panel__block___R9urz:last-child{border-bottom:none;padding-bottom:0}.MenuPanel-module__menu-panel__list___wYnI9{display:flex;flex-direction:column;gap:3px}@media (hover: none){.MenuPanel-module__menu-panel___-BqW-{border:0;padding:0;gap:10px}.MenuPanel-module__menu-panel__list___wYnI9{gap:10px}.MenuPanel-module__menu-panel__block___R9urz{border-bottom:none;padding-bottom:0}}.RecipeMenu-module__menu___6osdn{min-width:200px}.MyRecipeCard-module__card___aeAY7{width:100%;transition:opacity .3s var(--transition-power--in-out)}.MyRecipeCard-module__card__img-wrapper___D-huK{width:100%;aspect-ratio:1/.8;border-radius:12px;overflow:hidden;position:relative}.MyRecipeCard-module__card__img-wrapper___D-huK:hover .MyRecipeCard-module__card__image___ZTtvb{scale:1.05}@media (hover: none){.MyRecipeCard-module__card__img-wrapper___D-huK:hover .MyRecipeCard-module__card__image___ZTtvb{scale:initial}}.MyRecipeCard-module__card__image___ZTtvb{width:100%;height:100%;object-fit:cover;transition:scale .3s var(--transition-power--in-out)}.MyRecipeCard-module__card_fetching___vWvin{opacity:.5}.MyRecipeCard-module__body__container___B4tOR{padding-top:10px}.MyRecipeCard-module__title___l93mJ{display:inline-block;font-size:20px;font-weight:500}.MyRecipeCard-module__title__link___rPy00{display:inline-block;text-decoration:none}.MyRecipeCard-module__title___l93mJ:hover .MyRecipeCard-module__title__link___rPy00{text-decoration:underline}@media (hover: none){.MyRecipeCard-module__title___l93mJ:hover .MyRecipeCard-module__title__link___rPy00{text-decoration:initial}}.MyRecipeCard-module__button-menu___qYg1n{position:absolute;top:0;right:0;padding:5px;border-radius:5px;cursor:pointer;color:#fff}.MyRecipeCardSkeleton-module__card___-96NQ{width:100%}.MyRecipeCardSkeleton-module__card__img-wrapper___dpnsz{width:100%;border-radius:12px;overflow:hidden;aspect-ratio:1/.8}.MyRecipeCardSkeleton-module__card__image___6IecQ{width:100%;height:100%;object-fit:cover}.MyRecipeCardSkeleton-module__body__container___TP3es{padding-top:10px}.MyRecipeCardSkeleton-module__title___1zIZh{display:block;width:70%;font-size:20px;font-weight:500}.MyRecipeCardSkeleton-module__illustration___Y1H2A{width:100%;aspect-ratio:1/.8;object-fit:cover;display:flex;align-items:center;justify-content:center;position:relative}.MyRecipeCardSkeleton-module__illustration__icon___3d5iE{color:#c8ccca;position:relative}.MyRecipeCardSkeleton-module__illustration__skeleton___7UGnw{position:absolute;left:0;top:0;z-index:0;display:block;width:100%;height:100%}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}.RecipesNotFound-module__illustration___sZma4{max-width:300px;max-height:300px;aspect-ratio:1;overflow:hidden;border-radius:10px}.MyRecipeCardsPanel-module__cards-panel___7Em2m{flex:1 1 auto;display:flex;flex-direction:column;margin-top:20px}.MyRecipeCardsPanel-module__cards-list___mH5-5{display:grid;grid-template-columns:repeat(4,3fr);gap:30px 20px}@media (max-width: 480px){.MyRecipeCardsPanel-module__cards-list___mH5-5{grid-template-columns:1fr}}@media ((min-width: 481px) and (max-width: 768px)){.MyRecipeCardsPanel-module__cards-list___mH5-5{grid-template-columns:repeat(2,6fr)}}@media ((min-width: 769px) and (max-width: 1024px)){.MyRecipeCardsPanel-module__cards-list___mH5-5{grid-template-columns:repeat(3,4fr)}}.Header-module__header___qxHtx{display:flex;align-items:center;justify-content:space-between;gap:10px}.Header-module__header__title___DdtqY{font-size:20px;font-weight:500}.Header-module__header__controls___3addM{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media (max-width: 600px){.Header-module__header___qxHtx{flex-direction:column;align-items:start!important;justify-content:start!important}}.Search-module__search___BxRwO{border-radius:10px;border:1px solid var(--color-neutral-main--darken);position:relative}.Search-module__search__container___iJZrg{position:relative}.Search-module__search__icon___9kKtM{width:14px;height:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--color-neutral-contrast--light);pointer-events:none}.Search-module__search___BxRwO:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:2px solid var(--color-neutral-contrast--light);border-radius:12px;pointer-events:none;display:none}.Search-module__search_focused___lt6rg:before{display:block}.Search-module__input___gMt04{width:100%;padding:8px 8px 8px 34px;font-size:.875rem;line-height:1.25rem;background-color:transparent;color:var(--color-neutral-contrast)}.Search-module__input___gMt04::placeholder{color:var(--color-neutral-contrast--light)}.FilterButton-module__button___uENcJ{font-size:14px;letter-spacing:.5px;cursor:pointer;color:var(--color-neutral-contrast);background-color:transparent;border-radius:8px;padding:8px 15px;display:flex;align-items:center;gap:5px;font-weight:500;transition:background-color .3s var(--transition-power--in-out)}.FilterButton-module__button___uENcJ:hover{background-color:var(--color-neutral-main--dark)}@media (hover: none){.FilterButton-module__button___uENcJ:hover{background-color:initial}}.FilterButton-module__icon___6lriL{color:var(--color-neutral-contrast)}.FilterButton-module__icon_active___-8414{color:var(--color-primary);fill:var(--color-primary)}.RemoveFilter-module__remove-filter___lRYGE{display:flex;align-items:center;gap:5px;padding:8px 12px;border-radius:8px;cursor:pointer;text-wrap:nowrap}.RemoveFilter-module__remove-filter___lRYGE:hover{background-color:var(--color-neutral-main--dark)}@media (hover: none){.RemoveFilter-module__remove-filter___lRYGE:hover{background-color:initial}}.FilterItem-module__button___IkwOz{display:flex;align-items:center;gap:5px;padding:8px;background-color:var(--color-neutral-main--dark);border-radius:8px;cursor:pointer;transition:background-color .3s var(--transition-power--in-out)}.FilterItem-module__button__label___jkGt9{text-wrap:nowrap}.FilterItem-module__button__selected-value___FJWZS{display:block;border-radius:8px;padding:2.5px 5px;font-size:11px;color:var(--color-primary);background-color:var(--color-neutral-main--darken);text-wrap:nowrap}.FilterItem-module__button___IkwOz:hover{background-color:var(--color-neutral-main--darken)}@media (hover: none){.FilterItem-module__button___IkwOz:hover{background-color:var(--color-neutral-main--dark)}}.FilterItem-module__popup___RacVp{min-width:150px;width:100%;border-radius:8px;padding:8px;background-color:var(--color-neutral-main);box-shadow:0 0 4px var(--color-neutral-main--darken)}@media (hover: none){.FilterItem-module__popup___RacVp{box-shadow:initial;border-radius:0;padding:0}}.FilterItem-module__remove-filter-panel___NpycF{border-top:1px solid var(--color-neutral-main--dark);margin-top:5px;padding-top:5px}.FilterItem-module__remove-filter-panel__button___7W91R{width:100%}@media (hover: none){.FilterItem-module__remove-filter-panel___NpycF{display:flex;align-items:center;justify-content:center}.FilterItem-module__remove-filter-panel__button___7W91R{width:auto}}.FilterListItem-module__list___QBu9T{display:flex;flex-direction:column;gap:3px}@media (hover: none){.FilterListItem-module__list___QBu9T{gap:10px}}.FilterListItem-module__option___5okhv{width:100%;display:flex;align-items:center;gap:5px;padding:8px 12px;border-radius:8px;cursor:pointer}.FilterListItem-module__option___5okhv:hover{background-color:var(--color-neutral-main--dark)}.FilterListItem-module__option_active___XAoiA{background-color:var(--color-neutral-main--dark);color:var(--color-primary)}@media (hover: none){.FilterListItem-module__option___5okhv:hover{background-color:initial}}.RangeSlider-module__range__track___OMZBb{width:100%;height:4px;background-color:var(--color-neutral-main--darken);border-radius:3px;-webkit-user-select:none;user-select:none;cursor:pointer}.RangeSlider-module__range__thumb___l-1hw{width:11px;aspect-ratio:1;border-radius:50%;background-color:var(--color-primary);-webkit-user-select:none;user-select:none;cursor:grab}.RangeSlider-module__range__thumb___l-1hw:active{cursor:grabbing}.RangeSlider-module__range__control___bYjF-{box-sizing:border-box;display:flex;align-items:center;width:100%;padding-block:.75rem;touch-action:none;-webkit-user-select:none;user-select:none}.RangeSlider-module__range__indicator___-tuDi{border-radius:3px;background-color:var(--color-primary);-webkit-user-select:none;user-select:none}.FilterRangeItem-module__popup___qyGze{min-width:150px;width:100%;border-radius:8px;padding:8px;background-color:var(--color-neutral-main);box-shadow:0 0 4px var(--color-neutral-main--darken)}@media (hover: none){.FilterRangeItem-module__popup___qyGze{box-shadow:initial;border-radius:0;padding:0}}.FilterRangeItem-module__dropdown-range___XVzxG{width:100%;min-width:200px}.FilterRangeItem-module__dropdown-range__value___zttWn{display:block;text-align:center;font-size:14px}.FilterToggleItem-module__button_active___7Gi0v .FilterToggleItem-module__button__icon___NvPtA{fill:red!important;color:red!important}.SearchPanel-module__search-panel__searching___vfF-a{display:flex;align-items:center;gap:5px}.SearchPanel-module__search-panel__search___FyxZM{flex:1 1 auto;max-width:300px}.SearchPanel-module__filters___8-NyB{margin-top:10px}.SearchPanel-module__filters__list___ugyfp{display:flex;align-items:center;flex-wrap:wrap;gap:10px}@media (hover: none){.SearchPanel-module__filters__list___ugyfp{width:100%;flex-wrap:nowrap;overflow-x:auto}}.SearchPanel-module__filters-toggle-panel___fBTfK{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--transition-power--in-out)}.SearchPanel-module__filters-toggle-panel___fBTfK .SearchPanel-module__filters__container___DQU27{min-height:0;overflow:hidden}.SearchPanel-module__filters-toggle-panel_open___xNOHr{grid-template-rows:1fr}.Modal-module__modal___yNG-7{position:fixed;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;max-width:500px;background-color:#fff;border-radius:20px;padding:20px;pointer-events:all}.MobilePopup-module__dropdown___EWky0{display:none}@media (hover: none){.MobilePopup-module__dropdown___EWky0{position:fixed;z-index:1;display:block;left:0;bottom:0;width:100%;max-height:calc(100vh - 50px);overflow:auto;padding:20px;border-top-left-radius:10px;border-top-right-radius:10px;background-color:var(--color-neutral-main);transform:translateY(100%)}.MobilePopup-module__dropdown__trigger___zo3Gx{margin-left:auto;margin-right:auto;margin-bottom:20px;width:30%;height:10px;border-radius:20px;background-color:var(--color-neutral-contrast--light)}}.CreateCookbookModal-module__modal___i3U30{position:absolute;z-index:11;left:50%;top:50%;transform:translate(-50%,-50%);padding:20px;border-radius:6px;background-color:var(--color-neutral-main)}.CreateCookbookModal-module__modal__header___HXp7b{display:flex;gap:5px;align-items:start;justify-content:space-between;margin-bottom:20px}.CreateCookbookModal-module__modal__title___4CqFY{font-size:18px;font-weight:700}.CreateCookbookModal-module__modal__description___rmk2i{margin-top:10px;line-height:100%;color:var(--color-neutral-contrast--light)}.CreateCookbookModal-module__modal__close___W5cEq{transform:translate(4px,-4px)}.CreateCookbookModal-module__modal__footer___tivWa{margin-top:20px;display:flex;align-items:center;justify-content:end}.MyRecipes-module__page___Sm6xH{flex:1 1 auto;display:flex;flex-direction:column}.MyRecipes-module__body___0o8lS{margin-top:30px;flex:1 1 auto;display:flex;flex-direction:column}@media (max-width: 1024px){.MyRecipes-module__body___0o8lS{margin-top:0}}.MyRecipes-module__discover-button___g1IdN{background-color:var(--color-neutral-contrast)!important}.MyRecipes-module__discover-button___g1IdN:hover{background-color:var(--color-neutral-contrast--dark)}@media (hover: none){.MyRecipes-module__discover-button___g1IdN:hover{background-color:var(--color-neutral-contrast)}}.RecipeCard-module__card___FrOk-{width:100%;border:1px solid var(--color-neutral-main--dark);border-radius:12px;overflow:hidden}.RecipeCard-module__card__img-wrapper___yTMCg{width:100%;max-height:450px;aspect-ratio:1/.8;overflow:hidden}.RecipeCard-module__card__img-wrapper___yTMCg:hover .RecipeCard-module__card__image___w-vbf{scale:1.05}.RecipeCard-module__card__image___w-vbf{width:100%;height:100%;object-fit:cover;transition:scale .3s var(--transition-power--in-out)}.RecipeCard-module__body__container___nOYvi{padding:12px 20px 32px;display:flex;flex-direction:column;gap:10px}.RecipeCard-module__body__description___ionEN{margin-top:3px;font-size:14px;font-weight:400;line-height:130%;color:var(--color-neutral-contrast--light);text-wrap:pretty;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.RecipeCard-module__body__time-ago___-H0nE{margin-top:5px;font-size:14px;font-weight:400;color:var(--color-neutral-contrast--light)}.RecipeCard-module__controls___kRHVW{display:flex;align-items:center;gap:10px}.RecipeCard-module__controls__actions___mONcX{display:flex;align-items:center;gap:20px}.RecipeCard-module__control___Yc135{cursor:pointer}.RecipeCard-module__control_add-to-favorites___0VbeI.RecipeCard-module__control_active___EM7Vd{color:red}.RecipeCard-module__control_add-to-favorites___0VbeI.RecipeCard-module__control_active___EM7Vd svg{fill:red}.RecipeCard-module__title___EANK1{margin-right:auto;font-size:20px;font-weight:500;line-height:130%}.RecipeCard-module__title__link___VypU8{display:inline-block;text-decoration:none}.RecipeCard-module__title___EANK1:hover .RecipeCard-module__title__link___VypU8{text-decoration:underline}.RecipeCardSkeleton-module__card___nSAbQ{width:100%;border:1px solid var(--color-neutral-main--dark);border-radius:12px;overflow:hidden}.RecipeCardSkeleton-module__card__img-wrapper___rWK7D{width:100%}.RecipeCardSkeleton-module__card__image___HbB52{width:100%;max-height:450px;aspect-ratio:1/.8;object-fit:cover}.RecipeCardSkeleton-module__body__container___SBFGc{padding:12px 20px 32px;display:flex;flex-direction:column;gap:10px}.RecipeCardSkeleton-module__body__title___KFxZm{margin-right:auto;font-size:20px;font-weight:500;width:80%}.RecipeCardSkeleton-module__body__description___i5DTi{margin-top:3px;font-size:14px;font-weight:400;display:flex;flex-direction:column;gap:3px}.RecipeCardSkeleton-module__body__time-ago___Rc5PK{margin-top:5px;font-size:14px;font-weight:400;width:20%}.RecipeCardSkeleton-module__illustration___4VBAd{width:100%;max-height:450px;aspect-ratio:1/.8;object-fit:cover;display:flex;align-items:center;justify-content:center;position:relative}.RecipeCardSkeleton-module__illustration__icon___BFZkl{color:#c8ccca;position:relative}.RecipeCardSkeleton-module__illustration-skeleton___0XpQW{position:absolute;left:0;top:0;z-index:0;display:block;width:100%;height:100%}.CardsPanel-module__cards-panel___c38mU{flex:1 1 auto;display:flex;flex-direction:column;margin-top:20px}.CardsPanel-module__cards-list___TWONM{display:grid;grid-template-columns:repeat(2,6fr);gap:30px 20px}@media (max-width: 480px){.CardsPanel-module__cards-list___TWONM{grid-template-columns:1fr}}.Discover-module__page___Tcr0K,.Discover-module__body___dscnk{flex:1 1 auto;display:flex;flex-direction:column}.Discover-module__body__title___epR-9{font-size:20px;font-weight:500}.Discover-module__body__description___QhsLz{max-width:550px;margin-top:8px;font-size:16px;font-weight:400;color:var(--color-neutral-contrast--light)}.Discover-module__body__search-panel___RoQfz{margin-top:30px}@media (max-width: 1024px){.Discover-module__body__header___m0zx6{padding-top:0}.Discover-module__body__search-panel___RoQfz{margin-top:0}}.CookbookCard-module__card___Btjxn{--left-part-width: 10%;--pages-vertical-padding: 5%;width:100%;aspect-ratio:1/1.2;transition:opacity .3s var(--transition-power--in-out);perspective:900px}.CookbookCard-module__card__container___R7f6P{width:100%;height:100%;background-color:#242424;border-radius:6px 8px 8px 6px;transform-style:preserve-3d;transform-origin:left;transition:transform .25s ease}.CookbookCard-module__card___Btjxn:hover .CookbookCard-module__card__container___R7f6P{transform:rotateY(-20deg)}.CookbookCard-module__card_fetching___ZLmG8{opacity:.5}@media (hover: none){.CookbookCard-module__card___Btjxn:hover .CookbookCard-module__card__container___R7f6P{transform:initial}}.CookbookCard-module__content___XeLsM{position:absolute;inset:10% var(--pages-vertical-padding) 10% calc(3 * var(--pages-vertical-padding));display:flex;flex-direction:column;align-items:center}.CookbookCard-module__content__img-wrapper___R8v0-{width:70%;aspect-ratio:1;border-radius:6px;overflow:hidden}.CookbookCard-module__content__img___KPdbR{width:100%;height:100%;object-fit:cover}.CookbookCard-module__content__title___2-szi{text-align:center;margin-top:3px;font-size:100%;color:#ececec;text-wrap:pretty;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.CookbookCard-module__content__count___usMBM{margin-top:auto;font-size:90%;color:#ececec;opacity:.7}.CookbookCard-module__illustration___fIKbB{width:100%;height:100%;object-fit:cover;display:flex;align-items:center;justify-content:center;background-color:#191919}.CookbookCard-module__illustration__icon___boXq7{color:#ececec}.CookbookCard-module__left-part___Mt1KP{position:absolute;width:var(--left-part-width);height:100%;background:linear-gradient(90deg,#fff0,#fff0 12%,#ffffff3d 28.3%,#fff0 51.5%,#fff0 76.25%,#ffffff3d 91%,#fff0),linear-gradient(90deg,rgba(0,0,0,.035),rgba(0,0,0,.12) 13%,transparent 31%,rgba(0,0,0,.021) 50%,rgba(0,0,0,.19) 72.9%,rgba(0,0,0,.49) 75.15%,rgba(0,0,0,.15) 84.23%,transparent);border-top-left-radius:6px;border-bottom-left-radius:6px}.CookbookCard-module__pages___-iiBj{position:absolute;top:var(--pages-vertical-padding);right:0;width:25%;height:calc(100% - var(--pages-vertical-padding) * 2);background-color:#fff;border-top-right-radius:6px;border-bottom-right-radius:6px;transform:translateZ(-25px)}.CookbookCard-module__back-side___3POpP{position:absolute;left:0;width:100%;height:100%;background-color:inherit;border-top-right-radius:8px;border-bottom-right-radius:8px;transform:translateZ(-50px);transition:inherit}.CookbookCardSkeleton-module__card___jhjLq{--left-part-width: 10%;--pages-vertical-padding: 5%;position:relative;width:100%;aspect-ratio:1/1.2;perspective:900px}.CookbookCardSkeleton-module__card__skeleton___Rb823{position:absolute;left:0;top:0;z-index:0;display:block;width:100%;height:100%}.CookbookCardSkeleton-module__card__container___1JzP4{width:100%;height:100%;background-color:var();border-radius:6px 8px 8px 6px;transform-style:preserve-3d;transform-origin:left;transition:transform .25s ease}.CookbookCardSkeleton-module__content___0mQsi{position:absolute;inset:10% var(--pages-vertical-padding) 10% calc(3 * var(--pages-vertical-padding));display:flex;flex-direction:column;align-items:center}.CookbookCardSkeleton-module__content__img-wrapper___MQFJM{width:70%;aspect-ratio:1;border-radius:6px;overflow:hidden}.CookbookCardSkeleton-module__illustration___XiBUi{width:100%;height:100%;object-fit:cover;display:flex;align-items:center;justify-content:center;background-color:var(--color-neutral-main--dark)}.CookbookCardSkeleton-module__illustration__icon___WYpYJ{color:var(--color-neutral-main--darken)}.CookbookCardSkeleton-module__left-part___f4-nX{position:absolute;width:var(--left-part-width);height:100%;background:linear-gradient(90deg,#fff0,#fff0 12%,#ffffff3d 28.3%,#fff0 51.5%,#fff0 76.25%,#ffffff3d 91%,#fff0),linear-gradient(90deg,rgba(0,0,0,.035),rgba(0,0,0,.12) 13%,transparent 31%,rgba(0,0,0,.021) 50%,rgba(0,0,0,.19) 72.9%,rgba(0,0,0,.49) 75.15%,rgba(0,0,0,.15) 84.23%,transparent);border-top-left-radius:6px;border-bottom-left-radius:6px}.CookbookCardsPanel-module__cards-panel___IMrqQ{flex:1 1 auto;display:flex;flex-direction:column;margin-top:20px}.CookbookCardsPanel-module__cards-list___mGOKv{display:grid;grid-template-columns:repeat(4,6fr);gap:60px 50px}@media (max-width: 480px){.CookbookCardsPanel-module__cards-list___mGOKv{grid-template-columns:1fr}}@media ((min-width: 481px) and (max-width: 768px)){.CookbookCardsPanel-module__cards-list___mGOKv{grid-template-columns:repeat(2,6fr)}}@media ((min-width: 769px) and (max-width: 1024px)){.CookbookCardsPanel-module__cards-list___mGOKv{grid-template-columns:repeat(3,4fr)}}@media (max-width: 1024px){.CookbookCardsPanel-module__cards-list___mGOKv{margin-top:0}}.Cookbooks-module__page___wTWVO,.Cookbooks-module__body___ZrX8-{flex:1 1 auto;display:flex;flex-direction:column}.Cookbooks-module__button-open-modal___gKq-U{margin-right:auto}@media (max-width: 600px){.Cookbooks-module__button-open-modal___gKq-U{width:100%;justify-content:center}}.RecipeMeta-module__meta___i66k-{display:flex;align-items:center;gap:5px;padding:8px;background-color:var(--color-neutral-main--dark);border-radius:8px;cursor:pointer;transition:background-color .3s var(--transition-power--in-out)}.RecipeMeta-module__meta__icon___xIQ2T{color:var(--color-neutral-contrast)}.RecipeMeta-module__meta__label___rU8VD{text-wrap:nowrap}.RecipeMeta-module__meta__selected-value___QkwsR{display:block;border-radius:8px;padding:2.5px 5px;font-size:11px;color:var(--color-primary);background-color:var(--color-neutral-main--darken);text-wrap:nowrap}@media (max-width: 480px){.RecipeMeta-module__meta___i66k-{width:100%}.RecipeMeta-module__meta__selected-value___QkwsR{margin-left:auto}}.ButtonAddToFavorite-module__button___q8hZA{display:inline-flex;align-items:center;gap:5px;padding:10px 20px;border-radius:6px;background-color:var(--color-neutral-main--darken);font-size:16px;cursor:pointer;transition:background-color .3s var(--transition-power--in-out)}.ButtonAddToFavorite-module__button__icon___b9zkm{color:var(--color-neutral-contrast)}.ButtonAddToFavorite-module__button___q8hZA:hover{background-color:#d1d8d4}@media (hover: none){.ButtonAddToFavorite-module__button___q8hZA:hover{background-color:var(--color-neutral-main--darken)}}.ButtonAddToFavorite-module__button_active___rtEYo{background-color:#ffcfcf!important}.ButtonAddToFavorite-module__button_active___rtEYo .ButtonAddToFavorite-module__button__icon___b9zkm{fill:red;color:red}.ButtonAddToFavorite-module__button_active___rtEYo .ButtonAddToFavorite-module__button__title___7Ckb2{color:red}.ButtonAddToFavorite-module__button_active___rtEYo:hover{background-color:#ffc5c5!important}@media (hover: none){.ButtonAddToFavorite-module__button_active___rtEYo:hover{background-color:#ffcfcf!important}}.StepSkeleton-module__step__head___XWhYQ{display:flex;align-items:center;gap:15px}.StepSkeleton-module__step__title___V3HjH{width:70%;line-height:130%;font-size:24px;font-weight:600}.StepSkeleton-module__step__description___WOl5O{line-height:130%;font-size:17px;margin-top:10px}.Steps-module__steps___n7iZv{display:flex;flex-direction:column;gap:25px}.Steps-module__step___rVs68{cursor:pointer}.Steps-module__step__head___e7pH7{display:flex;align-items:center;gap:15px}.Steps-module__step__title___xlUSC{line-height:130%;font-size:24px;font-weight:600}.Steps-module__step__description___pVumO{line-height:130%;font-size:17px;margin-top:10px}.Steps-module__step__check___dV1pW{opacity:0}.Steps-module__step__check_active___2hpMI{opacity:1!important}.Steps-module__step_passed___MMWjM,.Steps-module__step___rVs68:hover .Steps-module__step__check___dV1pW{opacity:.5}@media (hover: none){.Steps-module__step___rVs68:hover .Steps-module__step__check___dV1pW{opacity:0}}.RecipeMetaSkeleton-module__meta___wMVJC{position:relative;min-width:180px;display:flex;align-items:center;gap:5px;padding:8px;border-radius:8px}.RecipeMetaSkeleton-module__meta__label___fzO6G{opacity:0;visibility:none;pointer-events:none;text-wrap:nowrap}.RecipeMetaSkeleton-module__meta__skeleton___mHVwx{position:absolute;left:0;top:0;z-index:0;display:block;width:100%;height:100%}@media (max-width: 480px){.RecipeMetaSkeleton-module__meta___wMVJC{width:100%}}.IngredientSkeleton-module__ingredient___4pnbG{line-height:130%;font-size:17px}.Ingredients-module__ingredients-list___Le8HL{margin-top:10px;display:flex;flex-direction:column;gap:5px;padding-left:15px;list-style:disc}.Ingredients-module__ingredients-list__item-wrapper___ivwQl{line-height:130%;font-size:17px}.Ingredients-module__ingredients-list__item-wrapper___ivwQl::marker{color:var(--color-neutral-main--darken);background-color:var(--color-neutral-main--darken)}.Recipe-module__main-section___N-L3S{display:grid;grid-template-columns:5fr 7fr;align-items:start;gap:30px}.Recipe-module__main-section__img-wrapper___-xnzL{width:100%;aspect-ratio:1/.8;border-radius:12px;overflow:hidden}.Recipe-module__main-section__img-wrapper___-xnzL:hover .Recipe-module__main-section__img___kRu8g{scale:1.05}.Recipe-module__main-section__img___kRu8g{width:100%;height:100%;object-fit:cover;transition:scale .3s var(--transition-power--in-out)}.Recipe-module__main-section__content___8yNxK{display:flex;flex-direction:column}.Recipe-module__main-section__info___xRGrZ{padding-bottom:15px;border-bottom:1px solid var(--color-neutral-main--dark);margin-bottom:15px}.Recipe-module__main-section__title___U9DZk{font-size:32px;font-weight:600;line-height:130%}.Recipe-module__main-section__description___gSQ0X{margin-top:10px;opacity:.9;font-size:17px;font-weight:400;line-height:130%}.Recipe-module__main-section__meta-wrapper___iucE9{margin-top:20px}.Recipe-module__main-section__controls___N8D3w{margin-top:auto;display:flex;align-items:center;flex-wrap:wrap;gap:20px}@media (max-width: 1280px){.Recipe-module__main-section___N-L3S{grid-template-columns:12fr}}.Recipe-module__illustration___Fk7EQ{width:100%;aspect-ratio:1/.8;object-fit:cover;display:flex;align-items:center;justify-content:center;position:relative}.Recipe-module__illustration__icon___TOAcA{color:#c8ccca;position:relative;z-index:2}.Recipe-module__illustration-skeleton___7r4HS{position:absolute;left:0;top:0;z-index:0;display:block;width:100%;height:100%}.Recipe-module__button-cookbook___pVgL7{display:inline-flex;align-items:center;gap:5px;padding:10px 20px;border-radius:6px;background-color:var(--color-neutral-contrast);color:#e4e4e4;font-size:16px;cursor:pointer;transition:background-color .3s var(--transition-power--in-out);text-wrap:nowrap}.Recipe-module__button-cookbook__icon___vPlRy{display:flex}.Recipe-module__button-cookbook___pVgL7:hover{background-color:var(--color-neutral-contrast--dark)}@media (hover: none){.Recipe-module__button-cookbook___pVgL7:hover{background-color:var(--color-neutral-contrast)}}.Recipe-module__recipe-meta-list___GtPNm{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px}.Recipe-module__ingredients-and-steps-wrapper___83Dtn{display:grid;grid-template-columns:5fr 7fr;gap:30px;margin-top:30px}@media (max-width: 768px){.Recipe-module__ingredients-and-steps-wrapper___83Dtn{grid-template-columns:12fr}}.Recipe-module__ingredients-section__title___m30R0{line-height:130%;font-size:24px;font-weight:600}.Cookbook-module__header___n8sfL{display:flex;align-items:center;justify-content:space-between;gap:10px}.Cookbook-module__body___dOJIf{margin-top:30px}@media (max-width: 1024px){.Cookbook-module__body___dOJIf{margin-top:15px}}.Textarea-module__textarea___yE6jp{width:100%;border-radius:10px;border:1px solid var(--color-neutral-main--darken);position:relative}.Textarea-module__textarea__item___JHGdr{width:100%;max-height:250px;min-height:100px;background-color:transparent;padding:10px;resize:vertical}.Textarea-module__textarea__item___JHGdr::placeholder{color:var(--color-neutral-contrast--light)}.Textarea-module__textarea___yE6jp:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid var(--color-neutral-contrast--light);border-radius:12px;pointer-events:none;display:none}.Textarea-module__textarea_focused___zQMMv:before{display:block}.Textarea-module__textarea_error___YIWml{border:1px solid red}.GenerateRecipeForm-module__form__fieldsets___c2h2u{display:flex;flex-direction:column;gap:20px}.GenerateRecipeForm-module__button-generate___ILJTk{margin-top:30px}.SelectRecipeCard-module__card___zhgyN{display:flex;gap:20px;text-align:start;border:1px solid var(--color-neutral-main--dark);border-radius:10px;padding:10px;transition:background-color .2s var(--transition-power--in-out);cursor:pointer}.SelectRecipeCard-module__card__image-wrapper___cd0kj{flex:1 0 100px;aspect-ratio:1/1;border-radius:12px;overflow:hidden}.SelectRecipeCard-module__card__image-wrapper___cd0kj:hover .SelectRecipeCard-module__card__image___t7-Ih{scale:1.05}.SelectRecipeCard-module__card__image___t7-Ih{width:100%;height:100%;object-fit:cover;transition:scale .3s var(--transition-power--in-out)}.SelectRecipeCard-module__card__title___1Ee5F{font-size:18px;font-weight:600;line-height:130%}.SelectRecipeCard-module__card__description___s-y8Y{display:inline-block;font-size:14px;font-weight:400;line-height:130%;color:var(--color-neutral-contrast--light);text-wrap:pretty;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;transition:color .2s var(--transition-power--in-out)}.SelectRecipeCard-module__card___zhgyN:hover{background-color:var(--color-neutral-main--dark)}.SelectRecipeCard-module__card___zhgyN:hover .SelectRecipeCard-module__card__description___s-y8Y{color:#5b5e5e}.SelectRecipeModal-module__head___jkeWU{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.SelectRecipeModal-module__recipes-list___rq0oL{display:flex;flex-direction:column;gap:10px}.SelectRecipeModal-module__not-found-button___87xq4{margin:20px auto 0;display:block;color:var(--color-neutral-contrast--light);background-color:transparent;border-radius:8px;padding:10px 20px;cursor:pointer;transition:background-color .2s var(--transition-power--in-out),color .2s var(--transition-power--in-out)}.SelectRecipeModal-module__not-found-button___87xq4:hover{color:var(--color-neutral-contrast);background-color:var(--color-neutral-main--dark)}.GenerateRecipe-module__page___Ikdzm{width:100%}.GenerateRecipe-module__page__container___ZRasS{max-width:650px;padding:0}.GenerateRecipe-module__page__header___sBRen{margin-bottom:20px}.EmailConfirmationRequest-module__panel___KdCWv{width:100%}.EmailConfirmationRequest-module__panel__img___9doWk{height:200px;display:block;margin:0 auto}.EmailConfirmationRequest-module__panel__title___K2Kgr{margin-top:20px;text-align:center;font-size:26px;font-weight:600}.EmailConfirmationRequest-module__panel__description___riN4p{margin-top:50px;text-align:center;display:inline-block;font-size:16px;font-weight:400}.EmailConfirmationRequest-module__panel__description-email___UDtWl{color:var(--color-primary)}.EmailConfirmationRequest-module__panel__body___XdLWb{padding-top:100px}.EmailConfirmationRequest-module__panel__button___DLg9b{margin:0 auto;width:100%;justify-content:center;padding:15px 20px!important}.EmailConfirmation-module__panel___akMyD{width:100%}.EmailConfirmation-module__panel__img___kxgsC{height:200px;display:block;margin:0 auto}.EmailConfirmation-module__panel__title___ZQ-iN{margin-top:20px;text-align:center;font-size:26px;font-weight:600}.EmailConfirmation-module__panel__body___sLqVA{padding-top:100px}.EmailConfirmation-module__panel__button___FeUoF{margin:0 auto;width:100%;justify-content:center;padding:15px 20px!important}.NavigateButtons-module__navigation___Tvevb{display:flex;align-items:center;gap:5px;position:relative}.NavigateButtons-module__link___-y9Ak,.NavigateButtons-module__indicator___i0b4Q{border-radius:8px}.NavigateButtons-module__link___-y9Ak{color:var(--color-neutral-contrast);background-color:transparent;padding:10px 20px;position:relative;z-index:1;transition:color .3s var(--transition-power--in-out)}.NavigateButtons-module__link_active___743ry{color:var(--color-primary)}.NavigateButtons-module__indicator___i0b4Q{position:absolute;left:0;top:0;z-index:0;height:100%;background-color:var(--color-neutral-main--dark);transition:transform .3s var(--transition-power--in-out),width .3s var(--transition-power--in-out)}.SettingsLayout-module__layout__container___x3FGq{max-width:650px}.SettingsLayout-module__layout__title___9QW9L{font-size:20px;font-weight:600;display:block;margin-bottom:20px}.SettingsLayout-module__page___p5yJV{margin-top:20px}.ChangeEmailConfirmation-module__panel___0wE8t{width:100%}.ChangeEmailConfirmation-module__panel__img-wrapper___eZZye{height:200px;display:block}.ChangeEmailConfirmation-module__panel__img___epbmI{display:block;height:100%;margin:0 auto}.ChangeEmailConfirmation-module__panel__img-skeleton___Xlb6S{height:100%;width:100%}.ChangeEmailConfirmation-module__panel__title___M08sm{margin-top:20px;text-align:center;font-size:26px;font-weight:600}.ChangeEmailConfirmation-module__panel__body___lE-5p{padding-top:100px}.ChangeEmailConfirmation-module__panel__button___RoEPp,.ChangeEmailConfirmation-module__panel__button-error___yAYHr{margin:0 auto;width:100%;justify-content:center;padding:15px 20px!important}.ChangeEmailConfirmation-module__panel__button-error___yAYHr{background-color:red!important}.ChangeEmailConfirmation-module__panel__button-error___yAYHr:hover{background-color:#e90000!important}@media (hover: none){.ChangeEmailConfirmation-module__panel__button-error___yAYHr:hover{background-color:red!important}}:root{--color-primary: #08af5f;--color-primary--dark: #0b9854;--color-primary--light: rgb(234, 246, 255);--color-neutral-main: #f1f6f3;--color-neutral-main--light: #f1f6f3;--color-neutral-main--lighten: #f1f6f3;--color-neutral-main--dark: #e7edea;--color-neutral-main--darken: #d9e1dd;--color-neutral-contrast: #111212;--color-neutral-contrast--light: #878b8b;--color-neutral-contrast--lighten: #acb0b0;--color-neutral-contrast--dark: #0b0b0b;--color-neutral-contrast--darken: #111212;--font-primary: Inter, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";--breakpoint-mobile-m: 375px;--breakpoint-mobile-l: 430px;--breakpoint-mobile-xl: 480px;--breakpoint-tablet-s: 600px;--breakpoint-tablet-m: 768px;--breakpoint-laptop-s: 1024px;--breakpoint-desktop-s: 1280px;--breakpoint-desktop-m: 1366px;--breakpoint-desktop-l: 1440px;--breakpoint-desktop-xxl: 1920px;--transition-power--in-out: linear( 0, .0036 9.62%, .0185 16.66%, .0489 23.03%, .0962 28.86%, .1705 34.93%, .269 40.66%, .3867 45.89%, .5833 52.95%, .683 57.05%, .7829 62.14%, .8621 67.46%, .8991 70.68%, .9299 74.03%, .9545 77.52%, .9735 81.21%, .9865 85%, .9949 89.15%, 1 );--transition-elastic--in-out: linear( 0, .0009 8.51%, -.0047 19.22%, .0016 22.39%, .023 27.81%, .0237 30.08%, .0144 31.81%, -.0051 33.48%, -.1116 39.25%, -.1181 40.59%, -.1058 41.79%, -.0455, .0701 45.34%, .9702 55.19%, 1.0696 56.97%, 1.0987 57.88%, 1.1146 58.82%, 1.1181 59.83%, 1.1092 60.95%, 1.0057 66.48%, .986 68.14%, .9765 69.84%, .9769 72.16%, .9984 77.61%, 1.0047 80.79%, .9991 91.48%, 1 )}.hidden{display:none!important}.invisible{visibility:hidden;opacity:0;pointer-events:none}.no-scroll{overflow-y:hidden}.theme-transition{transition:background-color 0s ease,color 0s ease,stroke 0s var(--transition-power--in-out),fill 0s var(--transition-power--in-out)!important}.colorfull-theme-transition{transition:background-color 1s var(--transition-power--in-out),color 1s var(--transition-power--in-out),stroke 1s var(--transition-power--in-out),fill 1s var(--transition-power--in-out)!important}*{box-sizing:border-box;margin:0;padding:0}a{text-decoration:none;color:#000}ul,ol{padding-left:0;list-style:none}button{background-color:transparent;border:none;outline:none;color:var(--color-neutral-contrast)}input,textarea,fieldset{border:none;outline:none}.body{font-family:var(--font-primary);background-color:var(--color-neutral-main);color:var(--color-neutral-contrast);font-weight:400;font-size:14px;line-height:1;max-width:100vw}.body_lock{overflow:hidden}#portal-root{position:absolute;z-index:20;left:0;top:0;width:100%;height:100%;pointer-events:none}.main-structure{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.content{position:relative;overflow:hidden;flex:1 1 auto}.text-line{overflow:hidden;display:block}.text-line__container{display:block}.split-text__letter{display:inline-block}
