html,body{margin:0;padding:0}#root{min-height:100vh;text-align:center}.notyf__toast{font-family:Arial,Helvetica,sans-serif}.MuiToggleButton-root{min-height:32px!important;height:32px!important;padding:4px 10px!important;line-height:1.2!important;font-size:.875rem!important}.Header{display:flex;align-items:center;justify-content:space-between;padding:0 20px}.Header p{margin:1px 0 0}.Header.rtl{flex-direction:row-reverse}.GeneralNavigation{display:flex;align-items:center;gap:10px;margin-top:6px}.Header.rtl .GeneralNavigation{flex-direction:row-reverse}.ReturnSvg.rtl{transform:scaleX(-1)}.NewScreenBtn,.LikesScreenBtn,.HomeScreenBtn{padding:6px!important;border-radius:18px!important;border:1px solid rgba(202,204,207,.65)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 18px #393b3f24;display:flex;flex-direction:column;align-items:center;text-decoration:none;margin:0;width:40px;height:40px!important;justify-content:center;transition:transform .12s ease,box-shadow .12s ease}.ReturnScreenBtn{text-decoration:none}.NewScreenBtn svg,.ReturnScreenBtn svg,.LikesScreenBtn svg,.HomeScreenBtn svg{height:30px;width:30px;filter:drop-shadow(0 1px 0 rgba(0,0,0,.08))}.NewScreenBtn p,.LikesScreenBtn p,.HomeScreenBtn p{font-size:12px;font-weight:800}.HomeScreenBtn p,.HomeScreenBtn svg{color:#1bbeff}.HomeScreenBtn.active,.HomeScreenBtn:hover{background:#b2c9da92;border-color:#8bc4f0!important;transform:translateY(-1px);box-shadow:0 14px 22px #968ff642}.HomeScreenBtn:active{transform:translateY(0)}.NewScreenBtn.active,.NewScreenBtn:hover{background:#f6cf8f38;border-color:#e9b742ae!important;transform:translateY(-1px);box-shadow:0 14px 22px #f6d28f42}.NewScreenBtn:active{transform:translateY(0)}.NewScreenBtn svg{color:#f4a321}.NewScreenBtn p{color:#f4a321}.LikesScreenBtn svg{color:#ea1e76}.LikesScreenBtn p{color:#da2775}.LikesScreenBtn.active,.LikesScreenBtn:hover{background:#d34b862e;border-color:#d34b8673!important;transform:translateY(-1px);box-shadow:0 14px 22px #d34b863d}.ReturnScreenBtn svg{color:#575656}.ReturnScreenBtn p{color:#575656}.HeaderRight{display:flex;align-items:center;gap:10px}.IdentityBadge{display:flex;align-items:center}.Header.rtl .HeaderRight{flex-direction:row-reverse}.LoginBtn,.LogoutBtn{cursor:pointer;font-size:16px;margin-left:6px;margin-right:6px}.LoginBtn{color:#393939!important}.LoginBtn:hover{transform:translateY(-1px)}.LogoutBtn{color:#cb0e0ef2!important}.LogoutBtn:hover{transform:translateY(-1px)}.LanguageLink{display:flex;align-items:center;gap:2px;height:30px;padding:0 6px}.LanguageLink svg{color:#393939}.LanguageSelector{border:none;background:transparent;outline:none;font-weight:800;font-size:14px;color:#393939;cursor:pointer;padding:0 6px;border-radius:8px}.Header.rtl .LanguageSelector{padding-right:6px;padding-left:6px}.MenuBtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;color:#393939;cursor:pointer}.MenuBtn button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer}.Guest,.User{box-shadow:0 18px 34px #f3a4004d,0 10px 18px #f3a40038,0 2px #ffffff38 inset;font-size:18px;font-weight:800;color:#fff;background:linear-gradient(180deg,#75d2f1,#1bbeff);border-radius:8px;padding:6px 14px;margin:4px}@media (max-width: 670px){.Header{display:grid;grid-template-columns:1fr auto auto auto;grid-template-rows:auto auto;align-items:center;column-gap:10px;row-gap:10px;padding:0 10px;justify-content:unset}.FamilyName{display:none}.GeneralNavigation{grid-column:1;grid-row:1;gap:6px;margin-top:6px}.HeaderRight{display:contents}.IdentityBadge{grid-column:1;grid-row:2;justify-self:start;align-self:start;margin-top:0}.LanguageLink{grid-column:2;grid-row:1;justify-self:end;align-self:center;margin-top:0!important}.LoginBtn,.LogoutBtn{grid-column:3;grid-row:1;justify-self:end;align-self:center;margin-top:0!important}.MenuBtn{grid-column:4;grid-row:1;justify-self:end;align-self:center;margin-top:0!important;width:40px;height:40px}.ReturnScreenBtn,.NewScreenBtn,.LikesScreenBtn,.HomeScreenBtn{width:36px!important;height:36px!important}.NewScreenBtn svg,.ReturnScreenBtn svg,.LikesScreenBtn svg,.HomeScreenBtn svg{width:26px!important;height:26px!important}.NewScreenBtn p,.HomeScreenBtn p,.LikesScreenBtn p{font-size:10px}.LanguageLink{height:30px;padding:0 6px!important;gap:4px!important;border-radius:8px!important;box-shadow:0 8px 14px #393b3f1a!important}.LanguageLink svg{width:18px;height:18px}.LanguageSelector{font-size:12px!important;font-weight:900!important;padding:0 2px!important}.LogoutBtn,.LoginBtn{margin:0!important;padding:0 10px!important;height:40px;display:inline-flex;align-items:center;justify-content:center}.LogoutBtn.MuiButton-root,.LoginBtn.MuiButton-root{width:90px!important;padding:0 10px!important;min-height:40px!important;height:40px!important;font-weight:900!important;margin:0!important}}.MuiDrawer-paper{width:240px;height:100vh;background:#fff!important;box-shadow:none!important}.DrawerMainContainer{height:100%;width:100%;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;background-color:transparent}.DrawerContent{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 8px;box-sizing:border-box}.DrawerContent>div{width:100%}.CloseButton{margin:24px 24px 0 auto;cursor:pointer;font-size:18px}.ProfileImage{width:160px;height:160px;border-radius:180px;object-fit:cover;display:block;margin:50px auto 0}.UserName{margin:20px 0 0;text-align:center}.ProfileBtn,.AboutScreenBtn{width:calc(100% - 24px);margin-left:12px;margin-right:12px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:12px 14px;border-radius:8px;text-decoration:none;color:#fff;min-height:46px;height:46px;line-height:1;box-sizing:border-box;transition:filter .12s ease,transform .12s ease}.DrawerContent.LoggedOut .AboutScreenBtn{margin-bottom:auto}.ProfileBtn{margin-top:10px}.AboutScreenBtn{margin-top:12px;margin-bottom:16px}.ProfileBtn:hover,.AboutScreenBtn:hover{filter:brightness(1.03);transform:translateY(-1px)}.ProfileBtn:active,.AboutScreenBtn:active{transform:translateY(0)}.ProfileBtn svg,.AboutScreenBtn svg{color:#fff;font-size:22px}.ProfileBtn p,.AboutScreenBtn p{margin:0;font-size:14px;font-weight:900}.AboutScreenBtn{background:linear-gradient(180deg,#48a9f4,#48a9f4);box-shadow:0 12px 22px #6a4dff38,0 2px #bab9b938 inset}.ProfileBtn{background:linear-gradient(180deg,#ffb700,#ffb700);box-shadow:0 12px 22px #d9467238,0 2px #ffffff38 inset}.Page404{position:fixed;width:100%;height:100vh;padding:0;margin:0;top:0;left:0}.AboutScreen{width:100%;min-height:calc(100vh - 60px);margin:0;padding:40px 16px 56px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.AboutScreenTitle{width:100%;max-width:640px;margin:0 0 20px;font-size:24px;font-weight:700;color:#48a9f4;text-transform:uppercase;display:flex;align-items:center;gap:10px;text-align:left}.AboutScreenTitle:after{content:"";flex:1;height:3px;background:linear-gradient(to right,#efa029,#f6c985)}.AboutScreen.rtl .AboutScreenTitle{display:block;text-align:right;direction:rtl}.AboutScreen.rtl .AboutScreenTitle:after{display:block;width:100%;margin-top:6px;background:linear-gradient(to left,#ffae00,#f6c985)}.AboutCard{background-color:#fff;width:100%;max-width:640px;margin:0 auto;padding:18px;box-sizing:border-box;display:flex;flex-direction:column;position:relative;overflow:hidden;border-radius:18px;box-shadow:2px 2px 8px #0009;direction:ltr;text-align:left}.AboutCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;height:6px;background:linear-gradient(90deg,#eaf6ff,#a5d0f1,#48a9f4)}.Copyrights{width:100%;max-width:640px;margin:auto auto 24px;padding-top:12px;border-top:1px solid #858383;text-align:center;font-size:14px;color:#3e3e3e}.Copyrights p{margin:0}.AboutScreen.rtl{direction:rtl}.AboutScreen.rtl .AboutCard,.AboutScreen.rtl .TopContent,.AboutScreen.rtl .RestOfContent{direction:rtl;text-align:right}.AboutScreen.rtl .AboutScreenTitle{direction:rtl;text-align:right;justify-content:flex-end}.AboutScreen.rtl .AboutScreenTitle:after{order:-1;background:linear-gradient(to left,#efa029,#f6c985)}.AboutScreen.rtl .Copyrights{direction:rtl;text-align:center}@media (max-width: 600px){.AboutScreen{min-height:calc(100vh - 60px);padding:24px 12px 32px}.AboutScreenTitle{max-width:100%;font-size:20px}.AboutCard{padding:18px;max-width:100%;border-radius:18px;box-shadow:2px 2px 8px #0009}.TopContent{font-size:18px}.RestOfContent{font-size:15px}.Copyrights{margin-bottom:120px;max-width:100%;color:#3e3e3e;padding-top:10px;font-size:14px}}.HomeScreen{width:100%;min-height:100vh;margin:0;padding:28px 16px 56px;box-sizing:border-box;display:flex;flex-direction:column}.HomeScreenTitleWrapper{width:100%;max-width:1480px;margin:48px auto 0;display:flex;flex-direction:column}.HomeScreen .HomeScreenTitleWrapper+.RecipeList{padding-inline:10px!important;padding-inline-start:var(--edge-pad, 34px)!important;scroll-padding-inline-start:var(--edge-pad, 34px);padding-inline-end:var(--edge-pad, 34px)!important;scroll-padding-inline-end:var(--edge-pad, 34px)}.HomeScreenTitleWrapper:has(.HomeScreenTitle.user){align-items:flex-start;gap:22px}.HomeScreenTitleWrapper.rtl:has(.HomeScreenTitle.user){align-items:flex-end;gap:22px}.HomeScreenTitleWrapper:not(:has(.HomeScreenTitle.user)){align-items:center}.HomeScreenTitleContainer{box-sizing:border-box;width:100%}.UserHello{font-size:26px;font-weight:700;color:#646464;padding:0;margin-bottom:6px;background:none;border:none;border-radius:0;display:block}.GuestTitle{width:100%;text-align:center;margin:0 0 14px;font-size:56px;font-weight:900;line-height:1.15;padding-bottom:6px;display:block;color:#1bbeff;text-shadow:0 10px 30px rgba(90,77,255,.16)}.HomeScreenTitle{margin:14px 0 0;font-size:22px;font-weight:800;color:#646464}.HomeScreenTitle.user{width:100%;margin-top:0!important;padding-top:20px;text-align:start}.GenerateBtn.MuiButton-root{display:flex;align-items:center;justify-content:center;margin:50px auto 0;border-radius:18px!important;padding:8px 20px!important;height:50px!important;text-transform:none!important;gap:12px!important;background:linear-gradient(180deg,#ffbe2e,#f3a400)!important;box-shadow:0 18px 34px #f3a4004d,0 10px 18px #f3a40038,0 2px #ffffff38 inset!important;font-size:18px!important;font-weight:800!important;letter-spacing:.3px;color:#6a6a6a!important;text-shadow:none!important}.GenerateBtn.MuiButton-root svg{color:#6a6a6a!important;font-size:30px!important;filter:none!important}.GenerateBtn.MuiButton-root:hover{background:linear-gradient(180deg,#ffc54a,#f6ac00)!important;transform:translateY(-1px);box-shadow:0 24px 44px #f3a40057,0 12px 22px #f3a40042,0 2px #ffffff38 inset!important}.GenerateBtn.MuiButton-root:active{transform:translateY(1px);box-shadow:0 10px 18px #f3a40038,0 2px #ffffff2e inset!important}.HomeScreenTitleWrapper:has(.HomeScreenTitle.user) .GenerateBtn.MuiButton-root{margin:6px 0 0!important}.HomeScreenTitleWrapper.ltr .HomeScreenTitle.user{text-align:left}.HomeScreenTitleWrapper.rtl .HomeScreenTitle.user{text-align:right}.HomeScreenTitleWrapper.rtl:has(.HomeScreenTitle.user) .GenerateBtn.MuiButton-root{margin:6px 0 0 auto!important}.HomeScreen .RecipeList{width:100%;max-width:1480px;margin:34px auto 0;padding:34px var(--edge-pad, 34px) 20px;box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;overflow:visible!important;scroll-snap-type:none}.HomeScreen .RecipeList>*{min-width:0}@media (max-width: 600px){.HomeScreen{padding:18px 14px 44px}.GuestTitle{font-size:40px}.HomeScreenTitle{font-size:20px}.HomeScreen .RecipeList>*{width:min(100%,360px);max-width:min(100%,360px)}.HomeScreenTitleWrapper:has(.HomeScreenTitle.user) .GenerateBtn.MuiButton-root{margin:6px auto 0!important}}.RecipeListItem{width:300px;height:auto;gap:12px;margin:12px;padding:14px 14px 16px;position:relative;display:flex;flex-direction:column;overflow:visible;background:#ffffff68;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 18px 5px #393b3f9f;color:#ffffff79;border-radius:18px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.RecipeListItem>*{position:relative;z-index:1}.RecipeListItem:hover{cursor:pointer;transform:translateY(-2px)}.LikesScreenWrapper.rtl .RecipeListItem .CardImage{left:auto;right:-20px}.LikesScreenWrapper.rtl .RecipeListItem .TopRightActions{right:auto;left:10px}.RecipeListItem:hover:after{border-color:#28b3f452;box-shadow:0 16px 38px #0f172a2e,0 6px 14px #0f172a1f}.CardImage{position:absolute;top:-20px;left:-20px;box-shadow:0 4px 10px #00000080;background-color:#fff;width:130px;height:130px;object-fit:cover;border-radius:100px;z-index:3;border:none;outline:none}.TopRightActions{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:8px;z-index:4}.LikeBtn,.DeleteBtn{padding:6px!important;border-radius:12px!important;border:1px solid rgba(15,23,42,.1)!important;border:1px solid rgba(202,204,207,.65)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 14px #393b3f2e}.LikeBtn:hover,.DeleteBtn:hover{transform:translateY(-1px);box-shadow:0 12px 22px #0f172a24}.LikeBtn svg{color:#fb1d5c;filter:drop-shadow(0 1px 0 rgba(0,0,0,.1))}.DeleteBtn svg{color:#4b5563;filter:drop-shadow(0 1px 0 rgba(0,0,0,.08))}.RecipeName{margin:112px 8px 8px;font-size:18px;font-weight:800;color:#5e5e5e;text-align:center}.MoreInfoBtn{height:40px;background:linear-gradient(180deg,#75b8eb,#75b8eb)!important;color:#fff!important;border-radius:8px!important;padding:12px!important;font-weight:800!important;text-transform:none!important;box-shadow:0 12px #0d749947,0 2px 6px #0f172a1a;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.MoreInfoBtn:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 12px #3d89b552,0 6px 14px #0f172a1f}.LoginScreen{display:flex;justify-content:center;align-items:start;height:100vh;width:100%;margin:0;padding-top:30px}.LoginForm{border-radius:18px;padding:30px;width:300px;margin:20px;height:auto;box-shadow:1px 2px #000,0 6px 18px #000;background-color:#fff;display:flex;flex-direction:column;gap:16px}.LoginScreenTitle{align-items:center;justify-content:center;color:#323232;font-size:20px}.BackIcon{cursor:pointer}.ResetLink,.RegisterLink{display:inline-flex;align-items:center;text-decoration:none;color:#323232;cursor:pointer;justify-content:center;font-weight:800}.ResetFacebook img,.ResetGoogle img{width:40px;height:40px}.LoginWithFacebookAndGoogle{display:flex;align-items:center;align-content:center;justify-content:center;gap:20px}.InputTextField .MuiOutlinedInput-root,.InputTextField .MuiOutlinedInput-notchedOutline{border-radius:8px}.LoginScreenBtn.MuiButton-root{width:100%!important;border-radius:8px!important;padding:0 50px!important;height:40px!important;font-weight:800!important;margin-top:40px}.LoginScreenBtn.MuiButton-root{background:linear-gradient(180deg,#75d2f1,#1bbeff)!important;color:#fff!important;box-shadow:0 10px 18px #3b6fff38,0 2px #ffffff38 inset!important}.LoginScreenBtn.MuiButton-root:hover{background:linear-gradient(180deg,#75d2f1,#1bbeff)!important;transform:translateY(-1px);box-shadow:0 14px 24px #3b6fff42,0 2px #ffffff38 inset!important}.LoginScreenBtn.MuiButton-root:active{transform:translateY(0);box-shadow:0 8px 14px #3b6fff33,0 2px #ffffff2e inset!important}@media (max-width: 600px){.LoginForm{padding:30px}.InputTextField{margin:4px 0;padding:0}}.DataScreen{width:100%;display:flex;flex-direction:column;align-items:stretch;text-align:left;background-color:transparent}.RecipeImage{display:block;margin:0 auto 1px;width:100%;height:auto;object-fit:cover;box-shadow:2px 2px 8px #0009;border-radius:18px}.ShareBtnContainer{background:linear-gradient(180deg,#f7b147,#f6a000)!important;color:#fff!important;box-shadow:0 10px 18px #3b6fff38,0 2px #ffffff38 inset!important;gap:10px;padding:0 20px;border-radius:14px!important}.RecipeSneakPeakInfo{margin-top:30px;display:flex;flex-direction:row}.CaloriesInnerText,.ProteinInnerText{display:flex;flex-direction:row;gap:6px;align-items:baseline;justify-content:center}.Calories,.Sugar,.Protein,.Quantity,.Country{margin:2px;border-radius:18px;padding:8px 10px;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;background-color:#fff;height:auto;border:1px solid rgb(253,160,29)}.Calories p,.Sugar p,.Protein p,.Quantity p,.Country p{margin:0}.Title{font-weight:900;font-size:20px}.Calories p:not(.Title),.Sugar p:not(.Title),.Protein p:not(.Title),.Quantity p:not(.Title),.Country p:not(.Title){font-size:14px}.ImageLoadingMessageAfterRecipeGenerated{color:#48a9f4!important;font-size:20px;width:100%;text-align:center}.RecipeStepsGrid,.IngredientsList,.InstructionsList{width:100%}.IngredientRow{width:100%;display:flex;justify-content:space-between}.IngredientAmount{flex:0 0 auto;white-space:nowrap}.IngredientName{flex:1 1 auto;min-width:0}.ExtraDataImg{width:20px;height:20px}.CountryFlag{font-size:1.2rem}.FilterBar{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;margin-bottom:10px;justify-content:flex-start;align-items:center}html[dir=rtl] .FilterBar{justify-content:flex-end}.FilterBadge{display:inline-flex;align-items:center;justify-content:center;align-content:center;padding:4px 16px;min-height:32px;border-radius:4px;font-size:18px;font-weight:700;background:#fff;box-shadow:2px 2px 8px #0009;color:#3b3b3b}.LoadImageBtn{background:linear-gradient(180deg,#48a9f4,#48a9f4)!important;color:#fff!important;box-shadow:0 10px 18px #3b6fff38,0 2px #ffffff38 inset!important;width:50%;gap:10px;border-radius:8px!important;align-self:center}.RecipeStepsGrid{width:100%;display:block}.InstructionLi{padding:8px;border-bottom:1px solid rgb(95,95,95)}.IngredientsList,.InstructionsList{width:100%}.IngredientsList{margin-top:20px}.IngredientRow{display:flex;width:100%;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid #747474;align-items:center;min-width:0}.IngredientRow:last-child{border-bottom:none}.IngredientsList.rtl .IngredientRow{flex-direction:row-reverse}.IngredientsList.rtl .IngredientName{order:2;text-align:right}.IngredientsList.rtl .IngredientAmount{order:1;text-align:left}.IngredientName{font-weight:700;min-width:0;flex:1 1 auto}.IngredientAmount{color:#d21c1c;text-align:right}.InstructionsListOl{margin:0;padding:0;list-style-position:inside}.InstructionsListOl.ltr{direction:ltr;text-align:left;padding-right:0;list-style-position:inside}.InstructionsListOl.rtl{direction:rtl;text-align:right;padding-left:0}.InstructionsListOl.rtl li{direction:rtl;text-align:right;list-style-position:inside}.IngredientsTitle,.InstructionsTitle{color:#ff8c00!important}.InstructionsTitle.ltr,.IngredientsTitle.ltr,.Description.ltr,.RecipeTitle.ltr{text-align:left!important}.InstructionsTitle.rtl,.IngredientsTitle.rtl,.Description.rtl,.RecipeTitle.rtl{text-align:right!important}.CountryFlag{font-size:1.2rem;font-family:system-ui,sans-serif;line-height:1}.CountryFlagImg{width:18px;height:18px;display:inline-block;vertical-align:middle}@media (min-width: 780px){.RecipePreparationWideView{margin-top:60px;width:96vw;max-width:1600px;box-sizing:border-box;position:relative;left:50%;right:50%;margin-left:-48vw;margin-right:-48vw}html[dir=rtl] .RecipePreparationWideView{transform:translate(-2vw)}.RecipeStepsGrid{display:flex;flex-direction:row;align-items:flex-start;width:100%;gap:40px;position:relative}.RecipeStepsGrid.rtl{flex-direction:row-reverse}.RecipeStepsGrid>.IngredientsList,.RecipeStepsGrid>.InstructionsList{width:50%}.RecipeStepsGrid>.IngredientsList{margin-top:0}.RecipeStepsGrid:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#0006;transform:translate(-.5px);pointer-events:none}}.StatValueRowRtl{display:flex;justify-content:center;align-items:baseline;gap:6px;direction:rtl!important;unicode-bidi:isolate!important;white-space:nowrap}.StatValueRowLtr{display:flex;justify-content:center;align-items:baseline;gap:6px;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap}.BidiIso{direction:ltr;unicode-bidi:isolate;display:inline-block}.BidiLtr{direction:ltr!important;unicode-bidi:isolate!important;display:inline-block;white-space:nowrap}.RecipeTitle.rtl,.Description.rtl{direction:rtl;text-align:right!important}.RecipeTitle.ltr,.Description.ltr{direction:ltr;text-align:left!important}@media (max-width: 600px){.RecipeSneakPeakInfo{flex-direction:column;align-items:stretch}.Title{font-size:20px}.Calories,.Sugar,.Protein,.Quantity,.Country{width:100%;gap:8px;border-radius:0;border:none;border-bottom:.5px solid grey!important;background-color:transparent}.CaloriesInnerText,.ProteinInnerText{justify-content:center;flex-wrap:wrap}.DataScreen{max-width:100%}.RecipeImage{max-width:100%;border-radius:18px}.IngredientRow{flex-direction:row}}.RecipeInfoScreen{width:100%;min-height:100vh;margin:0;padding:24px 16px 40px;box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column;align-items:center;position:relative}.InfoScreenContainer{width:100%;max-width:800px;margin:0 auto;padding:24px;box-sizing:border-box;text-align:left;position:relative}.TopRow{display:flex;flex-direction:row;width:100%}.BackBtnContainer{width:100%;margin:0 auto 16px;display:flex;justify-content:flex-start;align-items:center;color:#000}.BackBtnContainer:hover{cursor:pointer}.RegistrationScreen{display:flex;justify-content:center;align-items:start;height:100vh;width:100%;margin:0;padding-top:30px}.RegistrationForm{background-color:#fff;border-radius:18px;padding:30px;width:310px;margin:20px;height:auto;box-shadow:1px 2px #000,0 6px 18px #000;display:flex;flex-direction:column;gap:16px}.RegistrationScreenTitle{align-items:center;justify-content:center;color:#323232;margin-left:20px;font-size:20px}.NameRow{position:relative;width:100%;display:flex;align-items:center;gap:4px}html[dir=rtl] .NameRow{flex-direction:row-reverse}.NameTF{flex:1;min-width:0}html[dir=rtl] .InputTextField .MuiInputBase-input{text-align:right}html[dir=rtl] .InputTextField .MuiInputAdornment-root{margin-left:0!important;margin-right:8px!important}.NameRow .MuiInputBase-input{font-family:inherit!important;font-weight:400!important;font-size:inherit!important}.NameRow--he{flex-direction:row-reverse}html[dir=rtl] .NameRow--he>:first-child .MuiOutlinedInput-input{padding-inline-start:0!important}html[dir=rtl] .NameRow--he>:first-child .MuiOutlinedInput-input::placeholder{color:#00000061!important;opacity:1!important}.FormController{display:flex;justify-content:center}.FormController .MuiRadioGroup-root{justify-content:center}.FormController .MuiRadio-root{color:#9e9e9e}.FormController .MuiRadio-root.Mui-checked{color:#1bbeff}.RegistrationScreenBtn.MuiButton-root{width:100%!important;border-radius:8px!important;padding:0 50px!important;height:40px!important;font-weight:800!important;margin-top:0}.RegistrationScreenBtn.MuiButton-root{background:linear-gradient(180deg,#75d2f1,#1bbeff)!important;color:#fff!important;box-shadow:0 10px 18px #3b6fff38,0 2px #ffffff38 inset!important}.RegistrationScreenBtn.MuiButton-root:hover{background:linear-gradient(180deg,#75d2f1,#1bbeff)!important;transform:translateY(-1px);box-shadow:0 14px 24px #3b6fff42,0 2px #ffffff38 inset!important}.RegistrationScreenBtn.MuiButton-root:active{transform:translateY(0);box-shadow:0 8px 14px #3b6fff33,0 2px #ffffff2e inset!important}.Divider--clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.DividerTitle{display:flex;justify-content:center;align-items:center;gap:6px}.DividerToggle{padding:2px!important}.OptionalFields{display:flex;flex-direction:column;gap:16px}@media (max-width: 600px){.RegistrationForm{padding:30px}.InputTextField{margin:4px 0;padding:0}}.ProfileScreen{width:100%;min-height:100vh;margin:0;padding:24px 16px 40px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.ProfileScreenTitle{width:100%;max-width:600px;margin:0 0 16px;color:#48a9f4;font-size:20px;font-weight:600;text-align:left}.ProfileSection{background-color:#fff;width:100%;max-width:600px;margin:0 auto;padding:24px;box-sizing:border-box;border-radius:18px;box-shadow:2px 2px 8px #0009;display:flex;flex-direction:column;gap:8px;text-align:left;font-size:15px}.Name{display:flex;flex-direction:row;align-items:center}.divider{width:100%;height:1px;background-color:#e0e0e0;margin:12px 0}.EditProfileDiv{align-items:center;display:flex;width:100%;justify-content:flex-end}.EditProfileBtn{height:30px!important;background-color:#215d9a!important}.CloseDialogBtn{display:flex;justify-content:flex-end;margin:16px}.ImagePreview{border-radius:180px;border:1px solid grey;width:130px;height:130px;object-fit:cover;object-position:center}.DialogDiv{background:#e8e8e8}.EditProfileContainer{display:flex;width:300px;flex-direction:column;padding:8px;gap:20px;margin:8px}.EditProfileBtn.MuiButton-root{border-radius:8px!important;padding:0 50px!important;height:40px!important;font-weight:800!important;margin-top:30px;background:linear-gradient(180deg,#48a9f4,#48a9f4)!important;color:#fff!important;box-shadow:0 10px 18px #3b6fff38,0 2px #ffffff38 inset!important}.EditProfileBtn.MuiButton-root:hover{background:linear-gradient(180deg,#48a9f4,#48a9f4)!important;transform:translateY(-1px);box-shadow:0 14px 24px #3b6fff42,0 2px #ffffff38 inset!important}.EditProfileBtn.MuiButton-root:active{transform:translateY(0);box-shadow:0 8px 14px #3b6fff33,0 2px #ffffff2e inset!important}.UpdateBtn.MuiButton-root{width:100%!important;border-radius:8px!important;padding:0 50px!important;height:40px!important;font-weight:800!important;margin-top:30px;background:linear-gradient(180deg,#48a9f4,#48a9f4)!important;color:#fff!important;box-shadow:0 10px 18px #3b6fff38,0 2px #ffffff38 inset!important}.UpdateBtn.MuiButton-root:hover{background:linear-gradient(180deg,#48a9f4,#48a9f4)!important;transform:translateY(-1px);box-shadow:0 14px 24px #3b6fff42,0 2px #ffffff38 inset!important}.UpdateBtn.MuiButton-root:active{transform:translateY(0);box-shadow:0 8px 14px #3b6fff33,0 2px #ffffff2e inset!important}.CloseDialogBtn:hover{cursor:pointer}body.share-render-mode header{display:none!important}body.share-render-mode .ShareBtnContainer,body.share-render-mode .BackBtnContainer{display:none!important}body.share-render-mode main{background:#fff!important;width:100%!important;min-height:100vh!important;margin:0!important;padding:24px 16px 40px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;overflow:visible!important}body.share-render-mode #recipe-print-root{width:100%!important;max-width:800px!important}body.share-render-mode #recipe-print-root[dir=rtl] .FilterBar{direction:rtl!important;justify-content:flex-end!important}body.share-render-mode #recipe-print-root[dir=ltr] .FilterBar{direction:ltr!important;justify-content:flex-start!important}.PdfBannerWatermark{display:none}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{size:A4;margin:6mm}html,body{margin:0!important;padding:0!important;background:#fff!important}body.share-render-mode main{padding:24px 16px 40px!important;align-items:center!important;background:#fff!important}body.share-render-mode #recipe-print-root{width:100%!important;max-width:800px!important;margin:0 auto!important}body.share-render-mode .DataScreen,body.share-render-mode .RecipeSneakPeakInfo,body.share-render-mode .FilterBar{background:transparent!important;background-image:none!important}body.share-render-mode .Calories,body.share-render-mode .Sugar,body.share-render-mode .Protein,body.share-render-mode .Quantity,body.share-render-mode .Country{background:#fff!important;border:1px solid rgb(253,160,29)!important;border-radius:18px!important;box-shadow:0 1px 2px #0000002e!important;margin:4px!important;padding:8px 10px!important}body.share-render-mode .RecipeSneakPeakInfo{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;justify-content:center!important;align-items:stretch!important}body.share-render-mode .Calories,body.share-render-mode .Sugar,body.share-render-mode .Protein,body.share-render-mode .Quantity,body.share-render-mode .Country{width:auto!important;min-width:120px!important;flex:1 1 0!important}body.share-render-mode .Calories p,body.share-render-mode .Sugar p,body.share-render-mode .Protein p,body.share-render-mode .Quantity p,body.share-render-mode .Country p{margin:0!important}body.share-render-mode .RecipeImage,body.share-render-mode .RecipeSneakPeakInfo,body.share-render-mode .FilterBar{break-inside:avoid!important;page-break-inside:avoid!important}#recipe-print-root{position:relative;padding-top:22px}.PdfBannerWatermark{display:block!important;position:absolute;top:10px;right:12px;z-index:9999;pointer-events:none;opacity:.55}.PdfBannerWatermark h3{margin:0!important;font-size:16px!important;font-weight:800!important;background:#ffffffa6!important;padding:4px 8px!important;border-radius:4px!important}}.LikesScreen{width:100%;min-height:100vh;margin:0;padding:28px 16px 56px;box-sizing:border-box;display:flex;flex-direction:column}.LikesScreenWrapper{width:100%;max-width:1480px;margin:48px auto 0;display:flex;flex-direction:column}.LikesScreen .LikesScreenWrapper+.RecipeList{padding-inline:10px!important;padding-inline-start:var(--edge-pad, 34px)!important;scroll-padding-inline-start:var(--edge-pad, 34px);padding-inline-end:var(--edge-pad, 34px)!important;scroll-padding-inline-end:var(--edge-pad, 34px)}.LikesScreenWrapper:not(:has(.HomeScreenTitle.user)){align-items:center}.LikesScreenTitle{box-sizing:border-box;width:100%}.LikesScreen .RecipeList{width:100%;max-width:1480px;margin:34px auto 0;padding:34px var(--edge-pad, 34px) 20px;box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;overflow:visible!important}.LikesScreen .RecipeList>*{min-width:0}.RecipeInputScreen{width:100%;min-height:100vh;padding:18px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;overflow-x:hidden;position:relative;isolation:isolate}.GenerateContainer{width:100%;max-width:640px;padding:24px;display:flex;flex-direction:column}.GenerateTitle{margin:20px 0 30px;width:100%;text-align:center;font-size:clamp(34px,3.2vw,60px);line-height:1.02;font-weight:1100;letter-spacing:-1.4px;background:#fbc31d;-webkit-background-clip:text;background-clip:text;color:transparent;text-rendering:optimizeLegibility}.LoadingWithoutImage,.ImageLoadingMessage{color:#75b8eb!important;font-size:20px}.GenerateTitle.rtl{direction:rtl;letter-spacing:-.8px}.RecipeTextFieldBar{display:flex;align-items:center;gap:12px;margin-top:8px}.RecipeTextFieldBar .RecipeTextField{flex:1;min-width:0}.RecipeTextFieldBar.rtl{flex-direction:row-reverse}.RecipeTextFieldBar.rtl .BtnIcon{margin-left:0;margin-right:12px}.RecipeTextFieldBar.rtl .RecipeTextField .MuiOutlinedInput-root{direction:rtl}.RecipeTextFieldBar.rtl .RecipeTextField .MuiOutlinedInput-notchedOutline,.RecipeTextFieldBar.rtl .RecipeTextField fieldset legend{text-align:right}.RecipeTextFieldBar.rtl .RecipeTextField .MuiInputLabel-root,.RecipeTextFieldBar.rtl .RecipeTextField .MuiInputLabel-outlined{left:auto!important;right:0!important;transform-origin:top right!important;text-align:right!important}.RecipeTextFieldBar.rtl .RecipeTextField .MuiInputLabel-outlined{transform:translate(-14px,9px) scale(1)!important}.RecipeTextFieldBar.rtl .RecipeTextField .MuiInputLabel-shrink{transform:translate(-14px,-7px) scale(.85)!important}.RecipeTextFieldBar.rtl .RecipeTextField input,.RecipeTextFieldBar.rtl .RecipeTextField input::placeholder{direction:rtl;text-align:right}.RecipeTextFieldBar.rtl .RecipeTextField .MuiOutlinedInput-input{padding-right:18px!important}.ProgressBar .MuiCircularProgress-root{color:#75b8eb!important}.GenerateImageSelector{border-radius:14px!important;height:40px!important;width:40px!important;padding:0!important;background:#aeebff80!important;border:1px solid rgb(0,183,255)!important}.GenerateImageSelector.off{background:#fff!important;border:1px solid rgb(0,183,255)!important}.GenerateImageSelector svg{width:22px;height:22px;color:#4eb2ff}.RecipeTextField .MuiOutlinedInput-root{border-radius:8px;background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 24px #0f172a0f,inset 0 1px #ffffffbf;transition:.15s ease}.RecipeTextField .MuiOutlinedInput-notchedOutline{border:1px solid rgba(148,163,184,.55)}.RecipeTextField .MuiOutlinedInput-root.Mui-focused{box-shadow:0 18px 38px #6a4dff24,inset 0 1px #ffffffd9}.FilterBar{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.ErrorText{margin-top:8px;color:#d32f2f;font-size:.9rem}.Servings{width:auto;margin:0;min-height:36px;padding:0;display:flex;align-items:center;justify-content:flex-start;gap:10px;flex:0 0 auto!important;white-space:nowrap}.Servings p{margin:0!important;font-weight:900;font-size:15px;color:#707070}.Servings.rtl{flex-direction:row-reverse}.QuantitySelector{height:28px;min-width:72px;padding:0 28px 0 10px;border:none!important;outline:none;border-radius:12px;background:#ffffffe6;font-weight:900;font-size:15px;color:#707070;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,rgba(17,24,39,.55) 50%),linear-gradient(135deg,rgba(17,24,39,.55) 50%,transparent 50%);background-size:6px 6px,6px 6px;background-repeat:no-repeat;background-position:calc(100% - 14px) 11px,calc(100% - 8px) 11px}.Servings.rtl .QuantitySelector{padding:0 10px;background-image:none!important;appearance:auto!important;-webkit-appearance:menulist!important;-moz-appearance:auto!important;direction:rtl;text-align:right}.GenerateRecipeBtn{height:auto;width:50%;text-transform:none;display:inline-flex;align-items:center;border-radius:8px!important;background:#48a9f4!important}.GenerateRecipeBtn:hover{transform:translateY(-1px)}.GenerateRecipeBtn:active{transform:translateY(0)}.GenerateRecipeBtn svg{color:#fff;font-size:22px}.GenerateRecipeBtn p{margin:0;font-size:14px;font-weight:900}.GenerateRecipeBtn.Mui-disabled{background:#fff!important;box-shadow:none!important}.GenerateRecipeBtn .BtnIcon{color:#fbc31d}.RecipeCardContainer{width:100%;display:flex;justify-content:center;box-sizing:border-box;margin:8px 0;padding:0 12px}.RecipeInputScreenWithPreviousData .GenerateContainer{display:none}@media (max-width: 600px){.GenerateRecipeBtn.MuiButton-root{width:60%}}.FiltersSectionContainer{position:relative;width:100%;overflow:visible;z-index:2;display:flex;flex-direction:column;align-items:center}.PanelState{position:absolute;top:calc(100% + 10px);left:0;right:0}.PanelState.open{opacity:1;pointer-events:auto}.PanelState.closed{opacity:0;pointer-events:none}.FilterPanelInnerSection{margin:0 auto;width:50%;display:flex;flex-direction:column;box-shadow:0 12px 22px #35353538,0 2px #ffffff38 inset;border-radius:8px;padding:12px;background:#fff;gap:12px}.FilterBtn.MuiButton-root{margin-top:20px;width:50%;border-radius:8px;background:#fff;color:#75b8eb;font-weight:800;gap:10px}.FiltersDropdown{position:relative;overflow:visible;flex:0 0 auto;white-space:nowrap;width:100%;padding:0;box-sizing:border-box;z-index:2;margin:0}.FilterPanelInnerSection .MuiToggleButtonGroup-root{gap:12px}.FilterPanelInnerSection .MuiToggleButton-root{background:#fff;border-radius:8px!important}.FilterPanelInnerSection .MuiToggleButton-root.Mui-selected{background:#91cae5;color:#fff}.FilterPanelInnerSection>div{position:relative;padding-bottom:12px}.FilterPanelInnerSection>div:not(:last-child):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#0000001a}.FilterPanelInnerSection .MuiToggleButton-root{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.FilterPanelInnerSection .MuiToggleButton-root.Mui-selected,.FilterPanelInnerSection .MuiToggleButton-root.Mui-selected:hover,.FilterPanelInnerSection .MuiToggleButton-root.Mui-selected:active,.FilterPanelInnerSection .MuiToggleButton-root.Mui-selected:focus,.FilterPanelInnerSection .MuiToggleButton-root.Mui-selected:focus-visible{background:#75b8eb;color:#fff!important}.FilterPanelInnerSection .MuiToggleButton-root:active{background:#75b8eb}@media (max-width: 600px){.FilterBtn.MuiButton-root{width:60%}.FilterPanelInnerSection{width:90%;padding:10px}.FilterPanelInnerSection .MuiToggleButtonGroup-root{gap:8px}}.ExcludeGroup{margin-top:12px;width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.ExcludeGroup>div:first-child{width:50%}.ExcludeTextField{width:100%}.ExcludeTextField .MuiOutlinedInput-root{height:40px;border-radius:8px}@media (max-width: 600px){.ExcludeGroup>div:first-child{width:60%}}.RecipeCard{width:100%;max-width:700px;margin:0 auto;padding:18px;display:flex;flex-direction:column;align-items:stretch;position:relative;box-sizing:border-box;overflow-x:visible}.ClearFormDiv{position:absolute;top:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10}.ClearFormDiv.rtl,.ClearFormDiv.ltr{right:16px;left:auto}.ResetPasswordScreen{display:flex;justify-content:center;align-items:start;height:100vh;width:100%;margin:0;padding-top:30px}.ResetForm{background-color:#fff;border-radius:18px;padding:30px;width:310px;margin:20px;height:auto;box-shadow:1px 2px #000,0 6px 18px #000;display:flex;flex-direction:column;gap:16px}.ResetTitle{align-items:center;justify-content:center;color:#323232;margin-left:20px;font-size:20px}.OtpRow{display:flex;gap:10px;justify-content:center;direction:ltr}.OtpBox{width:38px;height:44px;border:1px solid #cfcfcf;border-radius:10px;text-align:center;font-size:18px;outline:none}.OtpBox:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d226}.PasswordRow{display:flex;flex-direction:column;gap:12px}@media (max-width: 600px){.ResetForm{padding:16px;width:min(92vw,360px);box-sizing:border-box}.RegistrationScreenTitle{margin:4px 0;padding:0}.OtpRow{gap:6px}.OtpBox{width:32px;height:44px}}.PrivacyPolicy{width:100%;min-height:calc(100vh - 60px);margin:0;padding:40px 16px 56px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.PrivacyPolicyTitle{width:100%;max-width:640px;margin:0 0 20px;font-size:24px;font-weight:700;color:#70f;text-transform:uppercase;display:flex;align-items:center;gap:10px;text-align:left}.PrivacyPolicyTitle:after{content:"";flex:1;height:3px;background:linear-gradient(to right,#efa029,#f6c985)}.PrivacyPolicy.rtl .PrivacyPolicyTitle{display:block;text-align:right;direction:rtl}.PrivacyPolicy.rtl .PrivacyPolicyTitle:after{display:block;width:100%;margin-top:6px;background:linear-gradient(to left,#ffae00,#f6c985)}.PrivacyPolicyCard{background-color:#fff;width:100%;max-width:640px;margin:0 auto;padding:18px;box-sizing:border-box;display:flex;flex-direction:column;position:relative;overflow:hidden;border-radius:18px;box-shadow:2px 2px 8px #0009;direction:ltr;text-align:left}.PrivacyPolicyCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;height:6px;background:linear-gradient(90deg,#d5b9f0,#6f42d0,#6a00ff)}.TopContent{margin:0;font-size:20px;font-weight:600;line-height:1.6;color:#333;direction:inherit;text-align:inherit}.RestOfContent{margin:0;font-size:16px;font-weight:400;line-height:1.7;color:#555;direction:inherit;text-align:inherit}.RestOfContent strong,.TopContent strong{color:#68cced}.MainLayout{min-height:100vh;margin:0;padding:0;box-sizing:border-box;display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr;position:relative;overflow:hidden;isolation:isolate}.MainLayout>*{position:relative;z-index:1;font-family:Arial,Helvetica,sans-serif}header{grid-row:1;grid-column:1}main{grid-row:2;grid-column:1;overflow-y:auto;min-height:0;padding:0;box-sizing:border-box}
