.nutrition_title__qsJb3{color:#000;font-family:Arsenal SC;font-size:30px;margin-left:20px}.nutrition_upperContainer__e_D8I{display:flex;flex-direction:column;justify-content:space-between;margin-left:20px;margin-right:20px;width:auto;max-width:100%;overflow:visible;position:relative;z-index:10}.nutrition_cardContainer__HhgSA{display:flex;flex-direction:row;flex-wrap:nowrap;gap:15px;overflow-x:scroll;overflow-y:hidden;padding:15px;scrollbar-width:thin;width:100%;justify-content:safe center;scrollbar-color:rgba(117,140,119,.6) rgba(229,242,225,.3)}.nutrition_cardContainer__HhgSA>*{flex-shrink:0}.nutrition_cardContainer__HhgSA::-webkit-scrollbar{display:block}.nutrition_calorieCalculatorContainer__EUnUE{flex-shrink:0;width:auto}.nutrition_cardsTitle__YZy7T{min-width:0}.nutrition_calendarContainer__vlp1y{margin:20px;overflow-x:auto}.nutrition_nutritionTable__NmQIr{display:grid;grid-template-columns:60px repeat(5,1fr);grid-gap:8px;gap:8px;min-width:600px;justify-items:center}.nutrition_headerCell__avpQN{color:#000;font-weight:600;font-family:Arsenal SC;font-size:16px;padding:4px 8px;border-radius:8px;height:60px;line-height:1;align-items:flex-end}.nutrition_dayCell__2Xbn9,.nutrition_headerCell__avpQN{background:none;text-align:center;display:flex;justify-content:center}.nutrition_dayCell__2Xbn9{width:50px;align-items:center}.nutrition_dayImage__lgjZf{width:25px;height:100px}.nutrition_cell__37c7C{background:none;display:flex;align-items:center;justify-content:center;border-radius:8px;padding:8px;height:120px;width:100px;min-width:100px;max-width:100px}.nutrition_totalCell__NRp3d{width:150px;min-width:150px;max-width:150px}.nutrition_cell__37c7C>div{height:100%;width:100%}.nutrition_cornerCell__YRAb4{background:rgba(0,0,0,0)}@media(min-width:768px){.nutrition_upperContainer__e_D8I{flex-direction:row;align-items:flex-start;gap:20px}.nutrition_cell__37c7C{width:110px;min-width:110px;max-width:110px;height:auto;min-height:100px;padding:6px}.nutrition_totalCell__NRp3d{width:140px;min-width:140px;max-width:140px}.nutrition_title__qsJb3{font-size:40px}.nutrition_cardContainer__HhgSA{justify-content:flex-start}.nutrition_calorieCalculatorContainer__EUnUE{width:350px;flex-shrink:0}.nutrition_nutritionTable__NmQIr{grid-template-columns:60px repeat(5,minmax(85px,1fr));gap:6px;min-width:auto}.nutrition_headerCell__avpQN{font-size:12px;padding:4px;height:50px}.nutrition_dayCell__2Xbn9{width:60px}.nutrition_dayImage__lgjZf{width:25px;height:100px}}@media(min-width:1280px){.nutrition_title__qsJb3{font-size:60px}.nutrition_calorieCalculatorContainer__EUnUE{width:400px;margin-right:50px;margin-top:20px}.nutrition_cell__37c7C{width:120px;min-width:120px;max-width:120px;height:160px;padding:12px}.nutrition_totalCell__NRp3d{width:180px;min-width:180px;max-width:180px}.nutrition_nutritionTable__NmQIr{grid-template-columns:100px repeat(5,minmax(120px,1fr));gap:12px}.nutrition_headerCell__avpQN{font-size:18px;height:70px;padding:6px 12px}.nutrition_dayImage__lgjZf{width:40px;height:140px}}@media(min-width:1440px){.nutrition_nutritionTable__NmQIr{grid-template-columns:120px repeat(5,minmax(140px,1fr));gap:16px}.nutrition_cell__37c7C{width:160px;min-width:160px;max-width:160px;height:200px}.nutrition_totalCell__NRp3d{width:220px;min-width:220px;max-width:220px}.nutrition_dayImage__lgjZf{width:50px;height:160px}}.Header_header__donbZ{padding:30px 50px;display:flex;flex-direction:column;align-items:center;gap:20px}.Header_nav__yJS9J{display:flex;flex-direction:column;gap:15px;list-style:none;padding:0;margin:0}.Header_logo__xzJXT{display:flex;align-items:center;gap:20px;text-decoration:none}.Header_logoText__xKyqi{display:flex;flex-direction:column;justify-content:center}.Header_logoMain__ALxok{font-family:Arsenal SC;font-weight:700;font-size:50px;letter-spacing:10px;color:#000;margin:0}.Header_logoSub__NJAzc{font-family:Arsenal SC;font-weight:400;font-size:23px;padding-left:27px;letter-spacing:5px;color:#000;margin:0}.Header_image__Hlllf{border-radius:50%}.Header_link__JID1m{position:relative;display:inline-block;font-family:Arsenal SC;font-weight:400;font-size:22px;padding:10px 20px;text-decoration:none;color:#000;border-radius:15px;transition:all .3s;z-index:0}.Header_link__JID1m:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#758c77;border-radius:15px;opacity:0;transition:opacity .3s;z-index:-1}.Header_link__JID1m:hover{color:#fff}.Header_link__JID1m:hover:before{opacity:1}.Header_link__JID1m.Header_active__44o2s{color:#fff}.Header_link__JID1m.Header_active__44o2s:before{opacity:1}@media(min-width:375px){.Header_logo__xzJXT{flex-direction:column;align-items:center}.Header_image__Hlllf{order:2;margin-top:-40px}.Header_nav__yJS9J{flex-direction:column;gap:15px}}@media(min-width:768px){.Header_header__donbZ{flex-direction:row;justify-content:space-between;align-items:center}.Header_logo__xzJXT{flex-direction:row;align-items:center;gap:20px}.Header_image__Hlllf{order:0;margin-top:0}.Header_nav__yJS9J{align-items:center;flex-direction:column;gap:15px}}@media(min-width:1440px){.Header_header__donbZ{flex-direction:row;justify-content:space-between;align-items:center}.Header_logo__xzJXT{flex-direction:row;align-items:center;gap:20px}.Header_image__Hlllf{order:0;margin-top:0}.Header_nav__yJS9J{flex-direction:row;gap:40px}}.Footer_footer__KtzZ_{text-align:left;padding:10px 70px;font-family:Arsenal SC;color:#000;font-size:22px}.Footer_top__HonLl{margin-bottom:10px;display:flex;gap:20px}.Footer_bottom__xVNKi{margin-top:10px;margin-bottom:30px;text-decoration:underline}.Page_pageWrapper__IUhAj{position:relative;font-family:Lekton;width:100%;min-height:100vh;overflow:hidden}.Page_pageWrapper__IUhAj:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/back.png);background-repeat:no-repeat;background-position:top;background-size:100% 100%;z-index:-1}.Page_body___liZp{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh}.ai-consultant_page__yFZSE{padding:40px 20px;max-width:1000px;margin:0 auto;min-height:80vh}.ai-consultant_header__PW0rd{text-align:center;margin-bottom:40px}.ai-consultant_header__PW0rd h1{font-family:Arsenal SC;font-size:48px;color:#000;margin-bottom:10px}.ai-consultant_header__PW0rd p{font-family:Lekton;font-size:18px;color:#666}.ai-consultant_content__YH5V3{display:grid;grid-template-columns:1fr;grid-gap:30px;gap:30px}@media(min-width:1024px){.ai-consultant_content__YH5V3{grid-template-columns:2fr 1fr}}.ai-consultant_mainCard__KNSxm{background:#fff;padding:30px;border-radius:30px;box-shadow:0 10px 30px rgba(0,0,0,.05)}.ai-consultant_summarySection__0tS0t{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eee}.ai-consultant_summarySection__0tS0t h2{font-family:Arsenal SC;font-size:24px;color:#b1cea8;margin-bottom:15px}.ai-consultant_summarySection__0tS0t p{font-size:18px;line-height:1.6}.ai-consultant_analysisSection__3eMrP h3{font-family:Arsenal SC;font-size:20px;margin-bottom:15px}.ai-consultant_analysisSection__3eMrP .ai-consultant_text__YhuHY{white-space:pre-line;font-size:16px;line-height:1.8;color:#444}.ai-consultant_sidebar__heP2i{display:flex;flex-direction:column;gap:20px}.ai-consultant_statusCard__9MNkA{background:#b1cea8;color:#fff;padding:20px;border-radius:20px;text-align:center}.ai-consultant_statusCard__9MNkA .ai-consultant_label__WrAz9{font-size:14px;opacity:.9;margin-bottom:5px}.ai-consultant_statusCard__9MNkA .ai-consultant_value__w5mZY{font-size:24px;font-weight:700;font-family:Arsenal SC}.ai-consultant_recommendationsCard__1S1kf{background:#f9f9f9;padding:25px;border-radius:25px}.ai-consultant_recommendationsCard__1S1kf h3{font-family:Arsenal SC;font-size:18px;margin-bottom:15px}.ai-consultant_recommendationsCard__1S1kf ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.ai-consultant_recommendationsCard__1S1kf ul li{display:flex;gap:10px;font-size:15px;line-height:1.4}.ai-consultant_recommendationsCard__1S1kf ul li:before{content:"✦";color:#b1cea8}.ai-consultant_error__cYiOW,.ai-consultant_loading__6OrD7{text-align:center;padding:100px 0;font-size:20px;display:flex;flex-direction:column;align-items:center;gap:20px}.ai-consultant_aiBrain__pr34X{font-size:64px;animation:ai-consultant_pulse__LMJ2U 2s ease-in-out infinite}@keyframes ai-consultant_pulse__LMJ2U{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:.8}}.ai-consultant_loadingBar__fAq8H{width:200px;height:4px;background:#eee;border-radius:2px;overflow:hidden}.ai-consultant_loadingProgress__ZCwgI{width:100%;height:100%;background:#7ebc9e;animation:ai-consultant_loading__6OrD7 2s linear infinite;transform-origin:0 50%}@keyframes ai-consultant_loading__6OrD7{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.ai-consultant_refreshButton__y0_wm{margin-top:20px;padding:12px 24px;background:#b1cea8;color:#fff;border:none;border-radius:12px;font-family:Arsenal SC;font-weight:700;cursor:pointer;transition:transform .2s}.ai-consultant_refreshButton__y0_wm:hover{transform:scale(1.05)}.ai-consultant_refreshButton__y0_wm:disabled{opacity:.6;cursor:not-allowed}.CalorieCalculator_container__mM1co{justify-content:center}.CalorieCalculator_card__OCv2l{margin-left:auto;margin-right:auto;font-size:16px;background:rgba(232,238,237,.6);padding:20px;color:#000;border-radius:30px;margin-bottom:20px;position:relative;text-align:center;overflow:visible}.CalorieCalculator_radioGroup__Z7Cmc{display:flex;flex-direction:column;gap:10px}.CalorieCalculator_firstRow___ZmF9,.CalorieCalculator_secondRow__EHQSW{display:flex;flex-direction:row;justify-content:center;gap:20px;margin-top:20px;margin-bottom:20px}.CalorieCalculator_activitylevelContainer__oV2PQ,.CalorieCalculator_ageContainer__uDL4Q,.CalorieCalculator_goalContainer__oajUQ,.CalorieCalculator_heightContainer__5hKuf,.CalorieCalculator_sexContainer__UJXb6,.CalorieCalculator_weightContainer__Dj2DP{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1 1;min-width:0}.CalorieCalculator_card__OCv2l h1{font-size:20px;font-family:Arsenal SC;text-align:center;font-weight:700}.CalorieCalculator_card__OCv2l h2{margin:10px;text-align:center;color:#5d6c58;font-weight:700}.CalorieCalculator_radioInput__SUT4z{position:absolute;opacity:0;width:0;height:0}.CalorieCalculator_radioInput__SUT4z+.CalorieCalculator_radioLabel__ogQ0o{position:relative;padding-left:28px;cursor:pointer}.CalorieCalculator_radioInput__SUT4z+.CalorieCalculator_radioLabel__ogQ0o:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:12px;border:1px solid #ccc;border-radius:50%;background-color:#fff;transition:all .2s ease}.CalorieCalculator_radioInput__SUT4z+.CalorieCalculator_radioLabel__ogQ0o:after{content:"";position:absolute;left:3px;top:50%;transform:translateY(-50%);width:8px;height:8px;background-color:#758c77;border-radius:50%;opacity:0;transition:opacity .2s ease}.CalorieCalculator_radioInput__SUT4z:checked+.CalorieCalculator_radioLabel__ogQ0o:after{opacity:1}.CalorieCalculator_radioInput__SUT4z:hover+.CalorieCalculator_radioLabel__ogQ0o:before{border-color:#758c77}.CalorieCalculator_input__wa54s{width:40px;padding:5px 0;font-size:16px;font-weight:700;color:#000;font-family:Lekton;background-color:#fff;border:none;border-bottom:2px solid #758c77;text-align:center}.CalorieCalculator_input__wa54s::placeholder{color:#888}.CalorieCalculator_input__wa54s:focus{outline:none}.CalorieCalculator_dropdownContainer__yjSLI{position:relative;width:160px;overflow:visible}.CalorieCalculator_dropdownButton__XspjZ{width:100%;padding:7px 15px;background-color:#fff;border:none;border-bottom:2px solid #758c77;font-size:14px;font-weight:500;color:#000;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;transition:all .2s ease}.CalorieCalculator_dropdownMenu__h_jT6{position:absolute;top:100%;left:0;right:0;margin-top:5px;background-color:#e8eeed;border:none;overflow:hidden;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:200px;overflow-y:auto}.CalorieCalculator_dropdownItem__UYBBf{padding:10px 15px;cursor:pointer;transition:background-color .2s ease;font-size:14px;color:#000;border-bottom:1px solid #758c77}.CalorieCalculator_dropdownItem__UYBBf:hover{background-color:hsl(105.8823529412,39.5348837209%,86.568627451%)}.CalorieCalculator_dropdownItem__UYBBf:last-child{border-bottom:none}.CalorieCalculator_calculateButton__CiLqC{align-items:center;border:none;background-color:#758c77;font-family:Arsenal SC;border-radius:20px;padding:7px 10px 10px}.NutritionCard_card__Eh7rR{background-color:#e8eeed;display:flex;border-radius:30px;flex-direction:column;height:200px;width:150px;overflow:hidden;position:relative}.NutritionCard_bottom__Z7Qwd{display:flex;justify-content:space-between;font-size:15px;padding:10px 10px 0;font-family:Lekton;font-weight:700;min-height:50px;flex-shrink:0}.NutritionCard_title__yxhAi{color:#5d6c58;flex:1 1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;line-height:1.3;max-height:2.6em}.NutritionCard_macros___hxnE{min-height:20px;flex-shrink:0}.NutritionCard_calories__VFkry{color:#000;flex-shrink:0;text-align:right;font-size:15px;white-space:nowrap}.NutritionCard_macros___hxnE{display:flex;flex-direction:column;padding:5px 10px 10px;font-size:13px;font-family:Lekton;color:#000;gap:5px}.NutritionCard_macroRow__n5BlS{display:flex;justify-content:space-between;align-items:center}.NutritionCard_macroName__bkXr_{text-align:left}.NutritionCard_macroValue__H1fo_{font-weight:700;text-align:right}.NutritionCard_imageWrapper__O8LIA{position:relative;width:100%;flex:1 1;min-height:0;overflow:hidden}.NutritionCard_image__gEVf9{object-fit:cover;width:100%;height:100%}.NutritionCard_donePopup__SmKjP{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:none;color:#fff;padding:8px 16px;font-family:Lekton;font-size:30px;text-shadow:0 0 5px rgba(0,0,0,.4);font-weight:700;z-index:10;pointer-events:none;white-space:nowrap;animation:NutritionCard_fadeInOut__WY45D 1.5s ease forwards}@keyframes NutritionCard_fadeInOut__WY45D{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.NutritionCard_doneButton__awfoa{position:absolute;bottom:10px;right:10px;z-index:2;width:32px;height:32px;border-radius:50%;border:none;background:#b0c392;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#5d6c58;box-shadow:0 2px 4px rgba(0,0,0,.2)}.NutritionCard_doneButton__awfoa:hover{filter:brightness(.8)}@media(min-width:1440px){.NutritionCard_card__Eh7rR{width:200px;height:250px}.NutritionCard_bottom__Z7Qwd{font-size:18px;padding-left:20px;padding-right:20px}.NutritionCard_macros___hxnE{padding-left:20px}.NutritionCard_macroRow__n5BlS{padding-right:20px}}.NutritionCard_modalOverlay__IK_k_{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.NutritionCard_modalContent__kv_tC{background:#fff;padding:30px;border-radius:30px;max-width:500px;width:90%;position:relative;animation:NutritionCard_slideUp__GvfHW .3s ease-out}@keyframes NutritionCard_slideUp__GvfHW{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.NutritionCard_closeButton__ro6Xa{position:absolute;top:15px;right:15px;background:none;border:none;font-size:30px;cursor:pointer;color:#666}.NutritionCard_modalHeader__xjXpx{text-align:center;margin-bottom:20px}.NutritionCard_modalHeader__xjXpx h2{margin-top:15px;color:#7ebc9e;font-family:Montserrat,sans-serif}.NutritionCard_modalImage__xsERq{border-radius:20px;object-fit:cover;margin:0 auto}.NutritionCard_modalMacros__4vYo3{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin-bottom:20px}.NutritionCard_modalMacroItem__j5ffU{display:flex;flex-direction:column;background:#f9f9f9;padding:10px;border-radius:15px;text-align:center}.NutritionCard_modalMacroItem__j5ffU .NutritionCard_macroLabel__bPYH_{font-size:14px;color:#666}.NutritionCard_modalMacroItem__j5ffU .NutritionCard_macroValue__H1fo_{font-size:18px;font-weight:700;color:#333}.NutritionCard_modalStatus__cLkrw{text-align:center;margin-bottom:20px;font-size:16px}.NutritionCard_modalSection__OLrfb{margin-bottom:20px;text-align:left}.NutritionCard_modalSection__OLrfb h3{font-family:Montserrat,sans-serif;font-size:18px;color:#7ebc9e;margin-bottom:8px}.NutritionCard_modalSection__OLrfb p{font-size:14px;line-height:1.5;color:#444}.NutritionCard_recipeText__uTh9o{white-space:pre-line}.NutritionCard_deleteButton__mlbYl{width:100%;padding:12px;background:#ff4d4f;color:#fff;border:none;border-radius:15px;font-weight:700;cursor:pointer;transition:background .2s}.NutritionCard_deleteButton__mlbYl:hover{background:#d9363e}.NutritionEmptyCard_card__ezNbb{border:1px dashed #5d6c58;background-color:#e8eeed;border-radius:20px;width:100%;height:100%;gap:20px;padding:8px;aspect-ratio:1/1}.NutritionEmptyCard_addButton___bbho,.NutritionEmptyCard_card__ezNbb{display:flex;flex-direction:column;align-items:center;justify-content:center}.NutritionEmptyCard_addButton___bbho{border:none;background:none;color:#5d6c58;font-size:20px;text-decoration:underline}.NutritionEmptyCard_addButton___bbho p{margin:0}.NutritionEmptyCard_plusIcon__tML7t{width:24px;height:24px}@media(min-width:1280px){.NutritionEmptyCard_card__ezNbb{gap:24px;padding:16px}.NutritionEmptyCard_addButton___bbho{font-size:22px}.NutritionEmptyCard_plusIcon__tML7t{width:32px;height:32px}}@media(min-width:768px){.NutritionEmptyCard_card__ezNbb{gap:15px;padding:6px}.NutritionEmptyCard_addButton___bbho{font-size:18px}.NutritionEmptyCard_plusIcon__tML7t{width:20px;height:20px}}.NutritionTotalCard_card__0KnLh{background:hsla(0,0%,100%,.4);border-radius:20px;padding:12px;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;min-height:120px}.NutritionTotalCard_row__2isUh{display:flex;justify-content:space-between;align-items:center;gap:10px}.NutritionTotalCard_label__7LaxB{font-size:12px;font-family:Lekton;color:#000;font-weight:500}.NutritionTotalCard_value__TZvtu{font-size:14px;font-family:Lekton;font-weight:700}.NutritionTotalCard_green__z33VB{color:#5d6c58}@media(min-width:768px){.NutritionTotalCard_card__0KnLh{padding:8px;min-height:120px;gap:6px}.NutritionTotalCard_label__7LaxB{font-size:14px}.NutritionTotalCard_value__TZvtu{font-size:16px}.NutritionTotalCard_row__2isUh{gap:6px}}@media(min-width:1280px){.NutritionTotalCard_label__7LaxB{font-size:16px}.NutritionTotalCard_value__TZvtu{font-size:20px}}.NutritionTableCard_card__3L_p8{background-color:#e8eeed;display:flex;border-radius:20px;flex-direction:column;overflow:hidden;width:100%;height:100%}.NutritionTableCard_imageWrapper__FYFHT{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;flex-shrink:0}.NutritionTableCard_image___qfnC{object-fit:cover;width:100%;height:100%}.NutritionTableCard_bottom__9_CRp{display:flex;flex-direction:row;align-items:baseline;padding:8px 10px;font-family:Lekton;font-weight:700;gap:6px;flex:1 1;justify-content:space-between}.NutritionTableCard_title__NPlqQ{color:#5d6c58;font-size:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;line-height:1.3}.NutritionTableCard_calories__ZvIPY{color:#000;text-align:right;font-size:10px;white-space:nowrap;font-weight:600}.NutritionTableCard_deleteButton__tKVUu{position:absolute;bottom:8px;right:8px;font-size:16px;z-index:10;width:28px;height:28px;border-radius:50%;border:none;background:#e5f2e1;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:600;color:#000;box-shadow:0 2px 4px rgba(0,0,0,.2)}.NutritionTableCard_deleteButton__tKVUu:hover{filter:brightness(.8)}.NutritionTableCard_deletePopup__OCycv{position:absolute;bottom:40px;right:10px;background:#e5f2e1;color:#000;padding:4px 8px;border-radius:6px;font-size:12px;font-family:Lekton;z-index:10;pointer-events:none;white-space:nowrap;animation:NutritionTableCard_fadeIn__3iGnN .2s ease}@keyframes NutritionTableCard_fadeIn__3iGnN{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.NutritionTableCard_bottom__9_CRp{padding:6px 8px;gap:4px}.NutritionTableCard_title__NPlqQ{font-size:9px}.NutritionTableCard_calories__ZvIPY{font-size:8px}}@media(min-width:1280px){.NutritionTableCard_bottom__9_CRp{padding:10px 12px;gap:8px}.NutritionTableCard_title__NPlqQ{font-size:13px}.NutritionTableCard_calories__ZvIPY{font-size:12px}.NutritionTableCard_deleteButton__tKVUu{width:28px;height:28px;font-size:18px}}.main_hero__mc4g4{display:flex;justify-content:space-between;align-items:center;padding:50px 300px}.main_heroContent__1HcJw{max-width:900px}.main_heroImage__GiwuA img{border-radius:20px}.main_title__clGlq{font-family:Arsenal SC;font-size:80px;font-weight:500;line-height:1;width:500px;color:#000;margin-bottom:15px}.main_subtitle__qXcKO{font-family:Lekton;font-size:22px;line-height:1.5;color:#000;margin-bottom:20px;max-width:600px}.main_features__9osXp{display:flex;flex-direction:row;gap:40px;margin-bottom:20px}.main_featureItem__nHnTI{display:flex;align-items:center;gap:5px;font-family:Lekton;font-size:22px;color:#000}.main_cta__cTc28{font-family:Arsenal SC;font-size:20px;font-weight:600;padding:5px 28px;border-radius:55px;background-color:#758c77;color:#fff;border:none;cursor:pointer;transition:.2s}.main_cta__cTc28:hover{opacity:.9}.main_advHeader__eOcwC{text-align:center;margin-bottom:40px}.main_advSmallTitle__8wi6z{font-family:Arsenal SC;font-size:20px;font-weight:lighter;color:#000;margin-bottom:10px}.main_advBigTitle__6YtkT{font-family:Arsenal SC;font-size:32px;font-weight:400;color:#000}.main_advantages__QSn8e{margin-top:10px;text-align:center;color:#000}.main_advMainTitle__4C5Do{font-family:Arsenal SC;font-size:50px;color:#000;margin-bottom:40px}.main_advantagesBlock__zCgPL{padding:80px 0;display:flex;flex-direction:column;align-items:center;position:relative}.main_foodImages__vluwf{position:absolute;width:100%;top:0;left:0;pointer-events:none}.main_foodImage1__eMuzL{left:650;top:150px}.main_foodImage1__eMuzL,.main_foodImage2___otp_{position:absolute;width:250px;height:250px;object-fit:cover;border-radius:20px;z-index:0}.main_foodImage2___otp_{right:700;top:800px}.main_advCard__yBNOH{width:900px;border-radius:30px;padding:50px;position:relative;z-index:1;background-color:hsla(0,0%,100%,.3)}.main_advCard__yBNOH *{position:relative}.main_advCard__yBNOH:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;filter:blur(5px);filter:url(#blur)}.main_sectionTitle__PvbAy{font-family:Arsenal SC;font-size:32px;margin-top:30px;margin-bottom:10px;color:#000;font-weight:lighter}.main_sectionSubtitle__kU0A7{font-family:Lekton;font-size:20px;margin-bottom:30px;color:#000}.main_featuresGrid__XjXFp{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;font-family:Lekton;font-size:20px;color:#000;margin-bottom:70px}.main_featureTitle__QVSc2{font-family:Lekton;margin-bottom:2px;color:#000;text-decoration:underline}.main_steps__UStuO{gap:15px;margin-bottom:70px}.main_reviews__MRIKY,.main_steps__UStuO{font-family:Lekton;font-size:20px;display:flex;flex-direction:column;color:#000}.main_reviews__MRIKY{margin-top:20px;gap:10px}.main_quote__h3bxA{font-weight:700;font-style:italic}.main_author__jRSdr{font-weight:400;font-style:normal}@media(min-width:375px){.main_hero__mc4g4{flex-direction:column;align-items:center;padding:40px;text-align:left}.main_heroContent__1HcJw{order:1;margin-left:-10px;max-width:300px}.main_title__clGlq{width:400px;font-size:60px}.main_heroImage__GiwuA{order:2}.main_heroImage__GiwuA img{max-height:250px;max-width:350px}.main_cta__cTc28{order:3;margin-top:20px;margin-left:50px;margin-bottom:40px}.main_features__9osXp{flex-direction:column;align-items:left;gap:0}.main_advHeader__eOcwC{width:300px}.main_advCard__yBNOH{width:350px}}@media(min-width:768px){.main_hero__mc4g4{flex-direction:row;justify-content:space-between;align-items:left;padding:0 10px;text-align:left;margin-left:-130px}.main_heroContent__1HcJw{max-width:900px;margin-left:150px}.main_title__clGlq{width:600px;font-size:80px}.main_subtitle__qXcKO,.main_title__clGlq{text-align:left}.main_features__9osXp{flex-direction:row;gap:40px;align-items:flex-start}.main_featureItem__nHnTI{font-size:20px}.main_cta__cTc28{margin-top:0;margin-left:0}.main_heroImage__GiwuA img{max-width:350px;max-height:250px}.main_advHeader__eOcwC{width:500px}.main_advCard__yBNOH{width:750px}}@media(min-width:1440px){.main_hero__mc4g4{flex-direction:row;justify-content:space-between;align-items:left;padding:50px 100px;text-align:left}.main_heroImage__GiwuA img{max-width:600px;max-height:400px}.main_advCard__yBNOH{width:900px}}.profile_profilePage__AVzQe{display:flex;gap:40px;padding:50px 100px;align-items:flex-start}.profile_profileInput__BvtKX{width:100%;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.08);color:#fff;border-radius:14px;padding:10px 14px;font-size:18px;outline:none;transition:border-color .2s ease,background .2s ease;font-family:Lekton;text-transform:none}.profile_profileInput__BvtKX:focus{border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.12)}select.profile_profileInput__BvtKX{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;color:#fff;background:hsla(0,0%,100%,.08);border-radius:14px;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,#fff 0),linear-gradient(135deg,#fff 50%,transparent 0);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:6px 6px;background-repeat:no-repeat}select.profile_profileInput__BvtKX option{color:#fff;background:rgba(0,0,0,.5)}input.profile_profileInput__BvtKX[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input.profile_profileInput__BvtKX[type=number]::-webkit-inner-spin-button,input.profile_profileInput__BvtKX[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.profile_profileLeft__aJSzv{display:flex;flex-direction:column;gap:15px;width:400px;margin-left:100px;align-items:flex-start}.profile_profileLeft__aJSzv .profile_avatar__sYK19{width:150px;height:150px;border-radius:50%}.profile_profileLeft__aJSzv .profile_name__643D3{font-family:Arsenal SC;font-size:65px;font-weight:lighter;margin-left:0}.profile_profileLeft__aJSzv .profile_memberInfo__kWS84{font-family:Lekton;font-size:20px;line-height:1.5;margin-top:5px;margin-left:0;text-align:left}.profile_profileLeft__aJSzv .profile_memberInfo__kWS84 p{margin:2px 0}.profile_profileLeft__aJSzv .profile_memberInfo__kWS84 .profile_strikeDays___yY2T{color:#758c77;font-weight:700}.profile_profileLeft__aJSzv .profile_infoCard__NIfJB{position:relative;overflow:hidden;background-color:#5c6c58;color:#fff;padding:15px 20px;border-radius:0 40px 40px 40px;display:flex;flex-direction:column;font-family:Lekton;font-size:20px;margin-top:10px;width:350px;opacity:.8;gap:0}.profile_profileLeft__aJSzv .profile_infoCard__NIfJB .profile_content__uFSxR{position:relative;z-index:1;display:flex;flex-direction:column;gap:0}.profile_profileLeft__aJSzv .profile_infoCard__NIfJB .profile_profileField__2FTm4{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;font-size:18px}.profile_profileLeft__aJSzv .profile_infoCard__NIfJB .profile_profileField__2FTm4 span{font-family:Lekton;color:#fff;opacity:.9}.profile_profileLeft__aJSzv .profile_infoCard__NIfJB .profile_profileError___hCNW{color:#ff6b6b;font-size:14px;margin-top:4px}.profile_profileLeft__aJSzv .profile_infoCard__NIfJB .profile_profileInput__BvtKX{width:100%;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.15);color:#000;border-radius:14px;padding:10px 14px;font-size:18px;outline:none;transition:border-color .2s ease,background .2s ease;font-family:Lekton;text-transform:none}.profile_profileLeft__aJSzv .profile_infoCard__NIfJB .profile_profileInput__BvtKX:focus{border-color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.22)}.profile_profileLeft__aJSzv .profile_infoCard__NIfJB select.profile_profileInput__BvtKX{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;color:#fff;background:hsla(0,0%,100%,.08);border-radius:14px;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,#fff 0),linear-gradient(135deg,#fff 50%,transparent 0);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:6px 6px;background-repeat:no-repeat}.profile_profileLeft__aJSzv .profile_infoCard__NIfJB select.profile_profileInput__BvtKX option{color:#fff;background:rgba(0,0,0,.5)}.profile_profileLeft__aJSzv .profile_infoCard__NIfJB input.profile_profileInput__BvtKX[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.profile_profileLeft__aJSzv .profile_infoCard__NIfJB input.profile_profileInput__BvtKX[type=number]::-webkit-inner-spin-button,.profile_profileLeft__aJSzv .profile_infoCard__NIfJB input.profile_profileInput__BvtKX[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.profile_profileLeft__aJSzv .profile_infoCard__NIfJB .profile_editProfile__XsCFn{display:inline-flex;align-items:center;justify-content:center;max-width:-moz-fit-content;max-width:fit-content;color:#758c77;text-decoration:underline;cursor:pointer;margin-top:18px;border:none;background:rgba(0,0,0,0);padding:0;font-family:Lekton;font-size:20px}.profile_profileLeft__aJSzv .profile_infoCard__NIfJB .profile_cardImage__zCJuU{position:absolute;bottom:20px;right:10px;opacity:.7;pointer-events:none;z-index:0}.profile_profileRight__sSjXF{flex:1 1;display:flex;flex-direction:column;gap:10px;margin-left:300px}.profile_profileRight__sSjXF h2{font-family:Arsenal SC;font-size:40px;font-weight:lighter;margin:0 0 10px}.profile_profileRight__sSjXF .profile_goalsCard__lfLK7{position:relative;overflow:hidden;background-color:#b1cea8;width:600px;padding:20px;border-radius:40px;display:flex;flex-direction:column;gap:12px;font-size:20px;opacity:.8}.profile_profileRight__sSjXF .profile_goalsCard__lfLK7 .profile_content__uFSxR{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px}.profile_profileRight__sSjXF .profile_goalsCard__lfLK7 .profile_goalRow__kR6Ud{display:grid;grid-template-columns:1fr 1fr;align-items:center}.profile_profileRight__sSjXF .profile_goalsCard__lfLK7 .profile_left__t0__M{display:flex;align-items:center;gap:10px}.profile_profileRight__sSjXF .profile_goalsCard__lfLK7 .profile_label__T_HfW{font-weight:400}.profile_profileRight__sSjXF .profile_goalsCard__lfLK7 .profile_value__NcbS3{font-weight:700}.profile_profileRight__sSjXF .profile_goalsCard__lfLK7 .profile_unit__uLfai{font-weight:400}.profile_profileRight__sSjXF .profile_goalsCard__lfLK7 .profile_cardImage__zCJuU{position:absolute;bottom:20px;right:10px;opacity:.7;pointer-events:none;z-index:0}.profile_profileRight__sSjXF .profile_editGoals__TjFVQ{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;color:#758c77;text-decoration:underline;cursor:pointer;font-family:Lekton;font-size:20px;margin-top:30px;background:rgba(0,0,0,0);border:none;padding:0}.profile_activityWrapper__okAXS{display:flex;justify-content:center}.profile_activitySection__S1_y_{display:flex;flex-direction:column;align-items:center;gap:10px}.profile_activityTitle__lTsyW{font-family:Arsenal SC;font-size:36px;font-weight:600;text-align:center}.profile_activitySubtitle__kgsSm{font-family:Lekton;font-size:20px;font-weight:400;opacity:.8;text-align:center}.profile_tabs__0ABj_{position:relative;display:grid;grid-template-columns:repeat(3,1fr);background:#b1cea8;border-radius:40px;padding:5px;margin-top:15px;max-width:500px}.profile_tab__kAeHw{position:relative;z-index:2;padding:10px 0;cursor:pointer;font-family:Lekton;font-size:20px;border-radius:30px;transition:.2s;display:flex;align-items:center;justify-content:center;color:#000}.profile_active___6BGq{color:#fff}.profile_tab__kAeHw:hover{opacity:.8}.profile_activeBg__53UCP{position:absolute;top:5px;left:5px;height:calc(100% - 10px);width:calc((100% - 10px)/3);background:#5c6c58;border-radius:30px;transition:.3s ease;z-index:1;box-shadow:0 4px 8px rgba(.2,.2,.2,.2)}.profile_meals__Y6w13{transform:translateX(0)}.profile_workouts__lfF12{transform:translateX(100%)}.profile_analytics__BfeyV{transform:translateX(200%)}.profile_activityContent__m3ciz{width:100%;background-color:#5c6c58;border-top-left-radius:50px;border-top-right-radius:50px;padding:40px 30px;display:flex;overflow-x:auto;gap:20px;margin-top:80px;opacity:.8}.profile_analyticsContent___Ut8O{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:1080px;margin:0 auto;padding:30px 20px 40px;background:rgba(0,0,0,0);flex-wrap:nowrap;overflow-x:auto}.profile_analyticsInner__f2U02{display:flex;flex-direction:column;gap:24px;max-width:680px;width:100%;min-width:0}.profile_analyticsSideImageLeft__cPlI6,.profile_analyticsSideImageRight__GaOU_{flex:0 0 auto;width:220px;height:auto;border-radius:30px;opacity:.95}.profile_analyticsSideImageLeft__cPlI6{align-self:flex-start;transform:translateY(-25px)}.profile_analyticsSideImageRight__GaOU_{align-self:flex-end;transform:translateY(25px)}.profile_dayCard__0Aq5D{min-width:200px;background-color:#000;border-radius:20px;padding:20px;color:#fff;flex-shrink:0}.profile_dayCard__0Aq5D h3{font-family:Arsenal SC;font-size:22px;margin-bottom:15px}.profile_dayCard__0Aq5D ul{list-style:none;padding:0}.profile_dayCard__0Aq5D ul li{margin-bottom:8px;font-family:Lekton;font-size:18px}.profile_mealsContent__wTBY1{gap:100px}.profile_dayColumn___5OrM{min-width:350px;color:#000;padding:15px;border-radius:20px;flex-shrink:0}.profile_dayColumn___5OrM .profile_dayTitle__vtEhO{font-family:Arsenal SC;font-size:20px;text-decoration:underline;margin-bottom:40px;text-align:center}.profile_dayColumn___5OrM .profile_macrosList__8ArLf{list-style:none;padding:0;margin:0 0 10px}.profile_dayColumn___5OrM .profile_macrosList__8ArLf .profile_macroRow__yL98T{display:flex;justify-content:space-between;font-family:Lekton;font-size:20px;margin-bottom:5px}.profile_dayColumn___5OrM .profile_macrosList__8ArLf .profile_macroRow__yL98T .profile_macroName__Al3zH{font-weight:400}.profile_dayColumn___5OrM .profile_macrosList__8ArLf .profile_macroRow__yL98T .profile_macroValue__jpXr0{font-weight:700}.profile_dayColumn___5OrM .profile_totalMeals__Aag71{font-family:Lekton;font-size:20px;margin-bottom:40px;margin-top:40px;text-align:center}.profile_dayColumn___5OrM .profile_totalMeals__Aag71 strong{font-weight:700}.profile_dayColumn___5OrM .profile_mealCard___M_Ff{display:flex;flex-direction:column}.profile_dayColumn___5OrM .profile_mealImageWrapper__nxvMQ{position:relative;margin-bottom:30px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.profile_dayColumn___5OrM .profile_activeMeal__0A6iH{transform:scale(.95) rotateY(0deg)}.profile_dayColumn___5OrM .profile_mealInfo__oGHBU{max-height:0;opacity:0;overflow:hidden;margin-top:0;margin-bottom:0;padding:0 8px;background:#000;opacity:.7;color:#fff;font-size:14px;border-radius:10px;display:flex;flex-direction:column;gap:3px;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translateY(-10px);pointer-events:none}.profile_dayColumn___5OrM .profile_mealInfoOpen__yQnO9{max-height:150px;opacity:.7;margin-top:-20px;margin-bottom:30px;padding:8px;transform:translateY(0);pointer-events:auto}.profile_dayColumn___5OrM .profile_mealImg__aOpWE{width:100%;height:120px;object-fit:cover;border-radius:10px;display:block}.profile_dayColumn___5OrM .profile_mealLabel__kf8DH{position:absolute;bottom:0;left:0;width:100%;background-color:#c8e4d4;opacity:.6;font-size:18px;padding:5px;border-radius:0 0 10px 10px}.profile_mealsContentWrapper__2u0IE{display:flex;flex-direction:column;position:relative;width:100%}.profile_scrollBtn__XuByf{margin-top:10px;align-self:center;z-index:10;background:#b1cea8;opacity:.8;padding:0 8px;font-size:22px;border-radius:30px}.profile_mealsContent__wTBY1{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:10px}.profile_scrollBtn__XuByf{background:#000;opacity:.3;color:#fff;border:none;font-size:24px;cursor:pointer;border-radius:50%;margin:0 5px;flex-shrink:0}.profile_workoutsContentWrapper__PLsWt{display:flex;flex-direction:column;position:relative;width:100%}.profile_workoutsContent__9R8uT{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:10px}.profile_workoutStats__XLb8_{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column}.profile_workoutStats__XLb8_ .profile_statRow__tcnuO{display:flex;justify-content:space-between;font-family:Lekton;font-size:20px;margin-bottom:5px}.profile_workoutStats__XLb8_ .profile_statRow__tcnuO .profile_statLabel__yCsNT{font-weight:400}.profile_workoutStats__XLb8_ .profile_statRow__tcnuO .profile_statValue__6EPdM{font-weight:700}.profile_totalWorkouts__wSWei{font-family:Lekton;font-size:20px;margin-bottom:40px;margin-top:40px;text-align:center}.profile_totalWorkouts__wSWei strong{font-weight:700}.profile_workoutsList__idyoJ{gap:10px}.profile_workoutCard__AtyHt,.profile_workoutsList__idyoJ{display:flex;flex-direction:column}.profile_workoutImageWrapper__m6NPw{position:relative;margin-bottom:30px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.profile_activeWorkout__gHNzU{transform:scale(.95) rotateY(0deg)}.profile_workoutImg__YJK_t{width:100%;height:120px;object-fit:cover;border-radius:10px;display:block}.profile_workoutLabel__UW9KJ{position:absolute;bottom:0;left:0;width:100%;background-color:#c8e4d4;opacity:.6;font-size:18px;padding:5px;border-radius:0 0 10px 10px}.profile_workoutInfo__sUkaF{max-height:0;opacity:0;overflow:hidden;margin-top:0;margin-bottom:0;padding:0 8px;background:#000;opacity:.7;color:#fff;font-size:14px;border-radius:10px;display:flex;flex-direction:column;gap:3px;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translateY(-10px);pointer-events:none}.profile_workoutInfoOpen__pKRMv{max-height:150px;opacity:.7;margin-top:-20px;margin-bottom:30px;padding:8px;transform:translateY(0);pointer-events:auto}.profile_analyticsText__Cnh2C{width:405px;margin-bottom:70px}.profile_analyticsText__Cnh2C div{width:100%}.profile_analyticsBlock__y3yXN:not(:last-child){margin-bottom:70px}.profile_analyticsTitle__jPX8T{font-family:Arsenal SC;font-size:20px;color:#000;text-decoration:underline;text-align:center;margin-bottom:12px}.profile_analyticsText__Cnh2C{display:flex;flex-direction:column;gap:10px;text-align:left;max-width:700px;font-family:Lekton;font-size:20px;color:#000;line-height:1.5}.profile_analyticsText__Cnh2C div{display:block;gap:0;align-items:unset}.profile_analyticsStrong__Pf5g4{font-weight:700;color:#b1cea8}.profile_analyticsUnit__BNi_U{font-weight:400;color:#000}.profile_analyticsStatusBad__fKsmh,.profile_analyticsStatusOk__jPl_7{font-weight:400;display:block;margin-left:0}.profile_analyticsStatusBad__fKsmh,.profile_analyticsStatusOk__jPl_7{color:#b1cea8}.profile_weightForm__ZIvsm{display:flex;flex-direction:column;gap:15px;margin-top:20px;padding:20px;background:rgba(126,188,158,.1);border-radius:15px;max-width:400px;margin-left:auto;margin-right:auto}.profile_weightForm__ZIvsm h4{font-family:Montserrat,sans-serif;font-size:18px;margin:0;text-align:center}.profile_weightForm__ZIvsm .profile_inputGroup__a2qGt{display:flex;flex-direction:column;gap:5px}.profile_weightForm__ZIvsm .profile_inputGroup__a2qGt label{font-size:14px;font-family:Open Sans,sans-serif}.profile_weightForm__ZIvsm .profile_inputGroup__a2qGt input{padding:8px 12px;border:1px solid #ccc;border-radius:8px;font-family:Open Sans,sans-serif}.profile_weightForm__ZIvsm .profile_submitBtn__PEVyY{padding:10px;background-color:#7ebc9e;color:#fff;border:none;border-radius:8px;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:700;transition:opacity .2s}.profile_weightForm__ZIvsm .profile_submitBtn__PEVyY:hover{opacity:.8}.profile_weightForm__ZIvsm .profile_submitBtn__PEVyY:disabled{background-color:#ccc;cursor:not-allowed}.profile_chartContainer__q7KMl{width:100%;height:300px;margin-top:20px;background:#fff;padding:10px;border-radius:15px;box-shadow:0 4px 10px rgba(0,0,0,.05)}@media(min-width:375px){.profile_profilePage__AVzQe{flex-direction:column;padding:30px 20px;gap:20px;align-items:center}.profile_profileLeft__aJSzv{width:80%;margin-left:0;align-items:center}.profile_profileLeft__aJSzv .profile_name__643D3{font-size:45px;text-align:center}.profile_profileLeft__aJSzv .profile_memberInfo__kWS84{font-size:16px;text-align:center}.profile_profileLeft__aJSzv .profile_infoCard__NIfJB{width:100%;padding:15px}.profile_profileRight__sSjXF{width:100%;margin-left:0}.profile_profileRight__sSjXF h2{font-size:28px;text-align:left}.profile_profileRight__sSjXF .profile_goalsCard__lfLK7{width:100%;padding:15px}.profile_profileRight__sSjXF .profile_goalRow__kR6Ud{grid-template-columns:1fr;gap:8px}.profile_tabs__0ABj_{width:110%}.profile_mealsContentWrapper__2u0IE{width:100%}.profile_scrollBtn__XuByf{align-self:center}.profile_mealsContent__wTBY1{margin-left:0;padding:0 10px;gap:55px}.profile_mealCard___M_Ff{position:relative;cursor:pointer}.profile_mealInfo__oGHBU{margin-top:6px;padding:8px;font-size:14px;background:#000;opacity:.6;color:#fff;border-radius:10px;line-height:1.4}.profile_dayColumn___5OrM{min-width:200px}.profile_workoutsContent__9R8uT{margin-left:0;padding:0 10px;gap:30px}.profile_analyticsContent___Ut8O{margin:0 auto;align-items:center;flex-direction:column}.profile_analyticsInner__f2U02{width:100%}.profile_analyticsText__Cnh2C{max-width:410px;width:100%;margin:0 auto}}@media(max-width:767px){.profile_analyticsContent___Ut8O{flex-direction:column}.profile_analyticsSideImageLeft__cPlI6,.profile_analyticsSideImageRight__GaOU_{display:none}}@media(min-width:768px){.profile_profilePage__AVzQe{flex-direction:row;padding:40px 50px;gap:30px}.profile_analyticsSideImageLeft__cPlI6,.profile_analyticsSideImageRight__GaOU_{width:190px}.profile_profileLeft__aJSzv{width:350px;align-items:flex-start}.profile_profileLeft__aJSzv .profile_name__643D3{font-size:55px;text-align:left}.profile_profileLeft__aJSzv .profile_memberInfo__kWS84{font-size:18px;text-align:left}.profile_profileLeft__aJSzv .profile_infoCard__NIfJB{width:320px}.profile_profileRight__sSjXF{width:calc(100% - 350px - 30px);margin-left:0}.profile_profileRight__sSjXF h2{font-size:32px}.profile_profileRight__sSjXF .profile_goalsCard__lfLK7{width:100%;padding:18px}.profile_tabs__0ABj_{width:130%}.profile_dayColumn___5OrM{min-width:250px}.profile_analyticsContent___Ut8O{margin:0 auto;align-items:center;justify-content:center;flex-direction:row;gap:12px;padding:30px 40px 40px;max-width:950px}.profile_analyticsInner__f2U02{width:100%}.profile_analyticsText__Cnh2C{max-width:410px;width:100%;margin:0 auto}}@media(min-width:1440px){.profile_profilePage__AVzQe{padding:50px 200px}.profile_profileLeft__aJSzv{width:400px;align-items:flex-start}.profile_profileLeft__aJSzv .profile_name__643D3{font-size:65px}.profile_profileLeft__aJSzv .profile_memberInfo__kWS84{font-size:20px}.profile_profileLeft__aJSzv .profile_infoCard__NIfJB{width:350px;padding:20px}.profile_profileRight__sSjXF{width:calc(100% - 400px - 40px);margin-left:200px}.profile_profileRight__sSjXF h2{font-size:40px}.profile_profileRight__sSjXF .profile_goalsCard__lfLK7{width:600px;padding:20px;margin-left:0}.profile_mealsContent__wTBY1,.profile_workoutsContent__9R8uT{margin-left:150px;gap:60px}.profile_analyticsContent___Ut8O{margin:0 auto;align-items:center}}.profile_noDataMessage__EVSwX{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;background:hsla(0,0%,100%,.5);border-radius:20px;border:2px dashed #4caf50;margin:20px;width:100%}.profile_noDataMessage__EVSwX p{font-family:Arsenal SC,sans-serif;font-size:18px;color:#2e7d32;margin-bottom:20px}.profile_goToButton__cpdOG{padding:10px 25px;background-color:#4caf50;color:#fff;border:none;border-radius:25px;cursor:pointer;font-family:Arsenal SC,sans-serif;font-weight:700;transition:all .3s ease}.profile_goToButton__cpdOG:hover{background-color:#2e7d32;transform:scale(1.05)}.RecipesCard_card__y49sM{margin-left:auto;margin-right:auto;width:100%;background:#e8eeed;font-family:Lekton;padding:20px;color:#000;box-shadow:0 0 5px rgba(0,0,0,.25);border-radius:30px;margin-bottom:20px;overflow:hidden}.RecipesCard_recipeImage__dDRap{object-fit:cover;border-radius:20px;margin:0 auto 20px;display:block;border-radius:30px}.RecipesCard_imageWrapper__9is8d{flex:1 1;flex-shrink:0;width:auto}.RecipesCard_macronutrients___zgz7{flex:1 1;text-align:left}.RecipesCard_value__XGS9M{color:#5d6c58;font-weight:700}.RecipesCard_previewContainer__nSXXP{text-align:center;font-size:14px;display:flex;flex-direction:row;gap:20px}.RecipesCard_title__OTady{color:#5d6c58;font-size:18px;font-weight:700;text-align:center;margin-bottom:20px}.RecipesCard_ingredientsTitle__EE0oa{font-size:18px;text-align:center;font-weight:700;margin:10px}.RecipesCard_ingredientsList__xcmhp{font-size:14px;white-space:pre-line;word-break:break-word}.RecipesCard_perunit__ZOl1O{font-size:14px}.RecipesCard_recipeTitle__ax1pZ{font-size:18px;text-align:center;font-weight:700;display:flex;flex-direction:row;justify-content:center;gap:15px;margin:10px}.RecipesCard_time__2sVEM{display:flex;flex-direction:row;gap:10px}.RecipesCard_recipeText__VZR5v{font-size:14px;white-space:pre-line;word-break:break-word}@media(min-width:768px){.RecipesCard_recipeImage__dDRap{width:300px;height:200px}.RecipesCard_ingredientsTitle__EE0oa,.RecipesCard_recipeTitle__ax1pZ,.RecipesCard_title__OTady{font-size:24px;margin:20px}.RecipesCard_ingredientsList__xcmhp,.RecipesCard_macronutrients___zgz7,.RecipesCard_recipeText__VZR5v{font-size:20px}}@media(min-width:1440px){.RecipesCard_cardChars__hyydm{display:flex;flex-direction:row}.RecipesCard_previewContainer__nSXXP{flex-direction:column;padding-right:30px}.RecipesCard_recipesContainer___XTlh{padding-left:30px}.RecipesCard_recipeImage__dDRap{width:700px;height:250px}.RecipesCard_card__y49sM{width:90%}}.RecipesFilterSidebar_sidebar__Ad04g{position:-webkit-sticky;position:sticky;top:20px;width:280px;height:auto;z-index:100;display:flex;flex-direction:column}@media(max-width:767px){.RecipesFilterSidebar_sidebar__Ad04g{position:fixed;top:0;left:0;width:300px;height:100vh;overflow-y:auto;scrollbar-width:none;transform:translateX(-100%);transition:transform .3s ease;z-index:1000}.RecipesFilterSidebar_sidebar__Ad04g.RecipesFilterSidebar_open__pIkGg{transform:translateX(0)}}.RecipesFilterSidebar_filterGroup__9lPOs h3{margin:10px 0 15px;font-size:24px;font-weight:700;color:#5d6c58;font-family:Lekton}.RecipesFilterSidebar_filterGroup__9lPOs{background:rgba(232,238,237,.6);border-radius:30px;border-top:3px solid #758c77;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:3px}.RecipesFilterSidebar_overlay__P8aWW{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.RecipesFilterSidebar_overlay__P8aWW.RecipesFilterSidebar_open__pIkGg{opacity:1;visibility:visible}@media(min-width:768px){.RecipesFilterSidebar_overlay__P8aWW{display:none}}.RecipesFilterSidebar_content__VmvpM{padding:20px;text-align:center;font-weight:700}.RecipesFilterSidebar_options__H9nl8{display:flex;flex-direction:column;gap:8px;font-size:20px;font-family:Lekton;color:#000}.RecipesFilterSidebar_options__H9nl8 div{cursor:pointer;text-align:left;position:relative;margin-left:35px}.RecipesFilterSidebar_options__H9nl8 div:last-child{padding-bottom:10px}.RecipesFilterSidebar_options__H9nl8 div:after{content:"";position:absolute;bottom:-5px;left:0;right:0;width:90%;height:1px;background:#5d6c58;margin-left:-13px}.RecipesFilterSidebar_options__H9nl8 div:last-child:after{display:none}.RecipesFilterSidebar_options__H9nl8 div.RecipesFilterSidebar_active__Gkr3K{color:#758c77;font-weight:700}.RecipesFilterSidebar_selectedIngredients__bRKAe{display:flex;flex-direction:column;gap:0x;margin-bottom:12px}.RecipesFilterSidebar_ingredientItem__xbK1G{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:20px;font-family:Lekton;color:#000;text-align:left;position:relative;margin-left:35px}.RecipesFilterSidebar_ingredientItem__xbK1G:after{content:"";position:absolute;bottom:0;left:0;right:0;width:90%;height:1px;background:#5d6c58;margin-left:-13px}.RecipesFilterSidebar_ingredientItem__xbK1G:last-child:after{display:none}.RecipesFilterSidebar_removeButton__v7jep{background:none;border:none;cursor:pointer;margin-right:30px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#999;transition:color .2s ease}.RecipesFilterSidebar_addButtonWrapper__DbZ_5{position:relative;text-align:left;margin-left:35px}.RecipesFilterSidebar_addButton__sAkPe{background:none;border:none;color:#758c77;font-size:20px;font-family:Lekton;text-decoration:underline;cursor:pointer;padding:8px 0;transition:opacity .2s ease}.RecipesFilterSidebar_addButton__sAkPe:hover{opacity:.7}.RecipesFilterSidebar_dropdown__YWLFf{position:absolute;top:100%;left:0;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:120px;z-index:100;overflow:hidden;margin-top:4px}.RecipesFilterSidebar_dropdownItem__TiLKL{padding:8px 16px;font-size:20px;font-family:Lekton;color:#000;cursor:pointer;transition:background .2s ease}.RecipesFilterSidebar_dropdownItem__TiLKL:hover{background:rgba(117,140,119,.1)}.RecipesFilterSidebar_searchWrapper__phRiF{padding:8px;border-bottom:1px solid #eee}.RecipesFilterSidebar_searchInput__65RcC{width:100%;padding:8px 12px;border:1px solid #ddd;background-color:#e8eeed;color:#000;border-radius:8px;font-size:14px;font-family:Lekton;outline:none}.RecipesFilterSidebar_searchInput__65RcC:focus{border-color:#758c77}.RecipesFilterSidebar_noResults__CoNW9{padding:12px 16px;text-align:center}.RecipesFilterSidebar_sliderContainer__XndBD{margin-top:12px;max-width:180px;margin-left:auto;margin-right:auto}.RecipesFilterSidebar_sliderTrack__h08I_{position:relative;height:6px;background:#e0e0e0;border-radius:4px;cursor:pointer}.RecipesFilterSidebar_sliderRange__Tlnpv{position:absolute;height:100%;background:#5c6c58;border-radius:4px}.RecipesFilterSidebar_sliderHandle__PGCE2{position:absolute;width:12px;height:12px;background:#5c6c58;border-radius:50%;top:50%;transform:translate(-50%,-50%);cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:transform .1s ease}.RecipesFilterSidebar_sliderHandle__PGCE2:active{cursor:-webkit-grabbing;cursor:grabbing}.RecipesFilterSidebar_sliderValues__Pwnfg{display:flex;justify-content:space-between;font-size:14px;font-weight:500;color:#333}.RecipesFilterSidebar_sliderValues__Pwnfg span{padding:4px 12px;border-radius:20px;font-weight:700;font-size:13px;margin-bottom:10px}@media(min-width:768px){.RecipesFilterSidebar_sidebar__Ad04g{position:-webkit-sticky;position:sticky;top:20px;width:250px}.RecipesFilterSidebar_filterGroup__9lPOs{margin-bottom:30px;-webkit-backdrop-filter:none;backdrop-filter:none}.RecipesFilterSidebar_overlay__P8aWW{display:none}.RecipesFilterSidebar_selectedIngredients__bRKAe{margin-bottom:16px}}@media(max-width:767px){.RecipesFilterSidebar_sidebar__Ad04g{z-index:1500;position:fixed}.RecipesFilterSidebar_content__VmvpM{position:relative;z-index:auto}.RecipesFilterSidebar_filterGroup__9lPOs{position:relative;z-index:1}.RecipesFilterSidebar_filterGroup__9lPOs:has(.RecipesFilterSidebar_addButtonWrapper__DbZ_5){z-index:10}}.RecipesCreateCard_form__Scjtc{width:100%}.RecipesCreateCard_card__BmdVw{margin-left:auto;margin-right:auto;width:100%;background:#fff;font-family:Lekton;padding:20px;color:#000;box-shadow:0 0 5px rgba(0,0,0,.25);border-radius:30px;margin-bottom:20px;overflow:hidden}.RecipesCreateCard_imageWrapper__3Rs8p{flex:1 1;flex-shrink:0;width:auto}.RecipesCreateCard_recipeHeader__2kzc_{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin-bottom:10px;margin-top:30px;flex-wrap:wrap;gap:16px;padding-left:20px;padding-right:20px}.RecipesCreateCard_recipeImage__gEWkj{object-fit:cover;border-radius:30px;margin:0 auto 10px;display:block}.RecipesCreateCard_imagePreviewContainer__7gUFH{text-align:center}.RecipesCreateCard_changeImageButton__UNFnO{background:#758c77;color:#fff;border:none;padding:6px 12px;border-radius:20px;cursor:pointer;font-size:12px;margin-top:8px}.RecipesCreateCard_changeImageButton__UNFnO:hover{opacity:.9}.RecipesCreateCard_imageUploadLabel__qXlA1{display:block;cursor:pointer}.RecipesCreateCard_imageInput__yaCnB{display:none}.RecipesCreateCard_imagePlaceholder__gN6uo{width:150px;height:150px;background:#f5f5f5;border-radius:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;border:2px dashed #758c77}.RecipesCreateCard_imagePlaceholder__gN6uo span{font-size:12px;color:#999}.RecipesCreateCard_macronutrients__gwng5{flex:1 1;text-align:left}.RecipesCreateCard_titleInput__4R5Nh{width:100%;padding:10px;font-size:18px;font-weight:700;color:#000;font-family:Lekton;background-color:#e5f2e1;border:none;border-bottom:2px solid #758c77;margin-bottom:15px}.RecipesCreateCard_titleInput__4R5Nh::placeholder{color:#888}.RecipesCreateCard_titleInput__4R5Nh:focus{outline:none}.RecipesCreateCard_macroItem__pxSD3{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(92,108,88,.2)}.RecipesCreateCard_macroItem__pxSD3:last-child{border-bottom:none;margin-bottom:20px}.RecipesCreateCard_macroLabel__Jrxm9{font-size:14px;font-weight:500;color:#000}.RecipesCreateCard_macroValue__cPU3k{font-size:16px;font-weight:700;color:#5c6c58}.RecipesCreateCard_macroField__uB6ro{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.RecipesCreateCard_macroField__uB6ro label{font-size:14px;font-weight:500;color:#000;flex-shrink:0}.RecipesCreateCard_selectInput__ehzIm{width:auto;padding:4px 8px;font-size:14px;font-family:Lekton;background-color:#fff;border:1px solid #ddd;border-radius:8px;color:#000;text-align:right}.RecipesCreateCard_selectInput__ehzIm:focus{outline:none;border-color:#758c77}.RecipesCreateCard_previewContainer__9LXVd{text-align:center;font-size:14px;display:flex;flex-direction:row;gap:20px}.RecipesCreateCard_ingredientsTitle__pN32x{font-size:18px;text-align:center;font-weight:700;margin:10px;color:#000}.RecipesCreateCard_addButtonWrapper__3_Jm5{position:relative;width:100%;margin-bottom:16px}.RecipesCreateCard_addButton___T3IN{background:none;border:none;color:#758c77;font-size:16px;font-family:Lekton;text-decoration:underline;cursor:pointer;transition:opacity .2s ease;width:100%;text-align:left;padding:8px 0}.RecipesCreateCard_addButton___T3IN:hover{opacity:.7}.RecipesCreateCard_selectedIngredients__iOpXT{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;margin-bottom:16px}.RecipesCreateCard_ingredientItem__uKrr8{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid rgba(92,108,88,.2)}.RecipesCreateCard_ingredientInfo__pmZ5B{flex:1 1;display:flex;justify-content:space-between;align-items:center;gap:16px}.RecipesCreateCard_ingredientName__VvWA7{flex:1 1;text-align:left;font-size:14px;color:#000}.RecipesCreateCard_ingredientAmountControls__zpm_u{display:flex;gap:8px;align-items:center}.RecipesCreateCard_ingredientAmountInput__eYzT4{width:60px;padding:4px 8px;font-size:14px;font-family:Lekton;background-color:#fff;border:1px solid #ddd;border-radius:8px;color:#000;text-align:right}.RecipesCreateCard_ingredientAmountInput__eYzT4:focus{outline:none;border-color:#758c77}.RecipesCreateCard_ingredientUnitSelect__46ut9{width:70px;padding:4px 8px;font-size:14px;font-family:Lekton;background-color:#fff;border:1px solid #ddd;border-radius:8px;color:#000;cursor:pointer}.RecipesCreateCard_ingredientUnitSelect__46ut9:focus{outline:none;border-color:#758c77}.RecipesCreateCard_removeButton__rhicC{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.6;margin-left:8px;padding:4px}.RecipesCreateCard_removeButton__rhicC:hover{opacity:1}.RecipesCreateCard_emptyIngredients__fafso{text-align:center;color:#999;font-style:italic;font-size:14px;padding:12px}.RecipesCreateCard_dropdown__RV_UH{position:absolute;top:100%;left:0;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:200px;z-index:100;overflow:hidden;margin-top:4px}.RecipesCreateCard_dropdownList__2spZe{max-height:200px;overflow-y:auto}.RecipesCreateCard_dropdownItem__HvMP0{padding:8px 16px;font-size:14px;font-family:Lekton;color:#000;cursor:pointer;transition:background .2s ease}.RecipesCreateCard_dropdownItem__HvMP0:hover{background:rgba(117,140,119,.1)}.RecipesCreateCard_searchWrapper__fHTao{padding:8px;border-bottom:1px solid #eee}.RecipesCreateCard_searchInput__4U66t{width:100%;padding:8px 12px;border:1px solid #ddd;background-color:#e8eeed;color:#000;border-radius:8px;font-size:14px;font-family:Lekton;outline:none}.RecipesCreateCard_searchInput__4U66t:focus{border-color:#758c77}.RecipesCreateCard_noResults__hmMqx{text-align:center;color:#999;padding:12px;font-size:14px}.RecipesCreateCard_timeContainer__y9WpO{display:flex;align-items:center;gap:16px}.RecipesCreateCard_timeLabel__QktuK{font-size:14px;font-weight:500;color:#000}.RecipesCreateCard_timeControls__BObQQ,.RecipesCreateCard_timeLabel__QktuK{display:flex;align-items:center;gap:8px}.RecipesCreateCard_timeAmountInput__dbyCW{width:60px;padding:4px 8px;font-size:14px;font-family:Lekton;background-color:#fff;border:1px solid #ddd;border-radius:8px;color:#000;text-align:right}.RecipesCreateCard_timeAmountInput__dbyCW:focus{outline:none;border-color:#758c77}.RecipesCreateCard_timeUnitSelect__hVENU{width:70px;padding:4px 8px;font-size:14px;font-family:Lekton;background-color:#fff;border:1px solid #ddd;border-radius:8px;color:#000;cursor:pointer}.RecipesCreateCard_timeUnitSelect__hVENU:focus{outline:none;border-color:#758c77}.RecipesCreateCard_recipeTitle__Idngp{font-size:18px;font-weight:700;color:#000}.RecipesCreateCard_recipeTextarea__cvaSe{width:100%;padding:12px;border-radius:20px;box-shadow:inset 0 0 5px rgba(0,0,0,.25);font-size:14px;font-family:Lekton;resize:vertical;background-color:#e5f2e1;border:none;color:#000}.RecipesCreateCard_recipeTextarea__cvaSe::placeholder{color:#888}.RecipesCreateCard_recipeTextarea__cvaSe:focus{outline:none;border-bottom-color:#758c77;background-color:#e5f2e1;color:#000}.RecipesCreateCard_recipeContainer__e4hhZ{flex:1 1}.RecipesCreateCard_actions__ggt9V{display:flex;justify-content:flex-end;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid #eee}.RecipesCreateCard_cancelButton__C4R2t,.RecipesCreateCard_saveButton__JhRPO{padding:10px 24px;border-radius:30px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.RecipesCreateCard_cancelButton__C4R2t{background:rgba(0,0,0,0);border:1px solid #ccc;color:#666}.RecipesCreateCard_cancelButton__C4R2t:hover{background:#f5f5f5}.RecipesCreateCard_saveButton__JhRPO{background:#5c6c58;border:none;color:#fff}.RecipesCreateCard_saveButton__JhRPO:hover{background:#758c77}@media(min-width:768px){.RecipesCreateCard_imagePlaceholder__gN6uo,.RecipesCreateCard_recipeImage__gEWkj{width:300px;height:200px}.RecipesCreateCard_card__BmdVw *{font-size:20px}.RecipesCreateCard_ingredientAmountInput__eYzT4{width:70px}.RecipesCreateCard_ingredientsTitle__pN32x,.RecipesCreateCard_recipeTitle__Idngp,.RecipesCreateCard_titleInput__4R5Nh{font-size:24px}.RecipesCreateCard_selectInput__ehzIm{width:100px}.RecipesCreateCard_removeButton__rhicC img{width:20px;height:20px}}@media(min-width:1024px){.RecipesCreateCard_card__BmdVw{width:800px}}@media(min-width:1440px){.RecipesCreateCard_cardChars__HgvWL{display:flex;flex-direction:row;gap:30px}.RecipesCreateCard_previewContainer__9LXVd{flex-direction:column;padding-right:30px}.RecipesCreateCard_recipeContainer__e4hhZ{flex:1 1}.RecipesCreateCard_imagePlaceholder__gN6uo,.RecipesCreateCard_recipeImage__gEWkj{width:350px;height:250px}.RecipesCreateCard_card__BmdVw{width:90%}}.recipes_page__A4XdO{padding:20px;position:relative}.recipes_searchBlock__hjLom{gap:10px;padding:0 20px;box-sizing:border-box;margin-bottom:30px}.recipes_headerContainer__CCCFR,.recipes_searchBlock__hjLom{display:flex;flex-direction:column;align-items:center;width:100%}.recipes_headerContainer__CCCFR{justify-content:space-between;gap:20px}.recipes_title__TLy84{color:#000;font-family:Arsenal SC;font-size:30px;line-height:25px;text-align:center}.recipes_searchContainer__khamq{display:flex;flex-direction:row;gap:15px;align-items:center;width:100%;justify-content:center}.recipes_searchWrapper__ZFoPe{border-radius:30px;border:none;background-color:#e8eeed;box-shadow:0 0 5px rgba(0,0,0,.25);display:flex;align-items:center;flex:1 1;max-width:400px}.recipes_searchInput__CxDVR{border:none;flex:1 1;background:none;font-size:14px;padding:12px 0 12px 20px;color:#000}.recipes_searchInput__CxDVR:focus{outline:none;background:none}.recipes_searchInput__CxDVR::placeholder{font-size:14px}.recipes_searchButton__POt_4{background:none;border:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:10px}.recipes_searchButton__POt_4:hover{opacity:.7}.recipes_createButton__iiMcs{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#e8eeed;color:#758c77;font-size:14px;text-decoration:underline;border:none;box-shadow:0 0 5px rgba(0,0,0,.25);border-radius:30px;cursor:pointer;white-space:nowrap}.recipes_createButton__iiMcs:hover{background-color:rgba(0,0,0,.05)}.recipes_filterButton__RnAJI{display:flex;position:fixed;bottom:20px;right:20px;border:none;background:none;z-index:100;cursor:pointer}.recipes_filterButton__RnAJI:hover{opacity:.8}.recipes_container__PIUlt{display:flex;align-items:flex-start}.recipes_filtersWrapper__AEe3G{position:relative;display:flex;flex-direction:column;gap:20px;width:280px;flex-shrink:0}@media(max-width:767px){.recipes_filtersWrapper__AEe3G{width:auto;position:fixed;top:0;left:0;z-index:1000;gap:0}}.recipes_mainContent__1TFrW{flex:1 1}.recipes_searchResults__qkySw{margin-bottom:40px;padding:0 20px}.recipes_searchResults__qkySw h2{font-family:Arsenal SC;color:#5d6c58;margin-bottom:20px}.recipes_resultsGrid__gor0f{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px}.recipes_resultCard__lqlZ6{background:#fff;border-radius:20px;padding:20px;box-shadow:0 4px 15px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:space-between;gap:15px;border:1px solid #e5f2e1}.recipes_resultInfo__kVa0w h3{font-family:Lekton;color:#000;margin-bottom:5px}.recipes_resultInfo__kVa0w p{font-size:14px;color:#666}.recipes_addButton__48Yfp{background-color:#758c77;color:#fff;border:none;padding:10px;border-radius:10px;cursor:pointer;font-family:Lekton;font-weight:700;transition:background .3s}.recipes_addButton__48Yfp:hover{background-color:#5d6c58}.recipes_cardsContainer__C_BO_{display:flex;flex-direction:column;gap:20px}.recipes_popupOverlay__s98JM{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.recipes_popupContent__THOrx{position:relative;width:100%;max-height:100vh;overflow-y:auto}@media(min-width:768px){.recipes_filterButton__RnAJI{display:none}.recipes_title__TLy84{font-size:40px;line-height:30px}.recipes_searchWrapper__ZFoPe{max-width:500px}.recipes_searchInput__CxDVR{font-size:20px}.recipes_searchInput__CxDVR::placeholder{font-size:20px}.recipes_createButton__iiMcs{font-size:20px}.recipes_container__PIUlt{flex-direction:row}.recipes_filtersWrapper__AEe3G{position:-webkit-sticky;position:sticky;top:20px;width:250px}}@media(min-width:1280px){.recipes_title__TLy84{font-size:50px;line-height:normal}.recipes_searchWrapper__ZFoPe{max-width:600px}}@media(min-width:1440px){.recipes_headerContainer__CCCFR{margin-top:-50px;flex-direction:row;justify-content:space-between;align-items:center;gap:40px}.recipes_title__TLy84{text-align:left;font-size:60px;margin-left:30px}.recipes_searchContainer__khamq{justify-content:flex-end;flex:1 1;margin-right:30px}.recipes_searchWrapper__ZFoPe{margin:20px;max-width:1200px;width:100%}}.signin_pageBackground__HMwNg{background-color:#5c6c58;min-height:100vh;color:#fff}.signin_wrapper__necxO{display:flex;flex-direction:column;align-items:flex-start;padding:50px 900px;gap:30px;margin-bottom:100px}.signin_title__SMB7M{font-family:Arsenal SC;font-size:60px;font-weight:600;color:#fff}.signin_block__KJz51{display:flex;flex-direction:column;gap:20px;width:500px}.signin_input__HXDjU{padding:15px 20px;border-radius:20px;border:none;background:#dae6ef;font-size:18px;color:#000;font-family:Lekton}.signin_passwordWrapper__CsJtr{position:relative;width:100%}.signin_passwordWrapper__CsJtr .signin_inputPassword__8uITv{width:100%;padding:15px 50px 15px 20px;border-radius:20px;border:none;background:#dae6ef;font-size:18px;font-family:Lekton;color:#000;caret-color:#000;text-align:left}.signin_passwordWrapper__CsJtr .signin_inputPassword__8uITv::placeholder{font-weight:400;color:#000}.signin_passwordWrapper__CsJtr .signin_passwordToggle__pRdjm{position:absolute;right:15px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:20px;color:#000}.signin_signInRow__32p_m{display:flex;align-items:center;gap:20px}.signin_submit__x6lLj{padding:15px 30px;border-radius:40px;border:none;background:#758c77;color:#fff;font-size:20px;font-family:Arsenal SC;cursor:pointer}.signin_signInText__1nAad{font-size:16px;color:#e5f2e1;font-family:Arsenal SC}.signin_signInLink__KOXqm{color:#fff;text-decoration:underline;cursor:pointer}.signin_error__ARfiB{color:red;font-size:14px}@media(min-width:375px){.signin_wrapper__necxO{padding:30px 50px;align-items:center}.signin_block__KJz51{width:100%}.signin_title__SMB7M{text-align:center;font-size:40px}.signin_subtitle__PL3bl{text-align:center}.signin_row__eQKYo{flex-direction:column;align-items:flex-start}}@media(min-width:768px){.signin_wrapper__necxO{padding:40px 200px}.signin_block__KJz51{width:100%}}@media(min-width:1440px){.signin_wrapper__necxO{padding:50px 300px}}@media(min-width:1920px){.signin_wrapper__necxO{padding:50px 750px;margin-bottom:100px}}.signup_pageBackground__TEZUl{background-color:#5c6c58;min-height:100vh;color:#fff}.signup_wrapper__JsdVV{display:flex;flex-direction:column;align-items:flex-start;gap:30px}.signup_title__ZAous{font-family:Arsenal SC;font-size:60px;font-weight:600;color:#fff}.signup_sectionTitle__DLKKs,.signup_subtitle__3Wxc3{font-family:Arsenal SC;font-size:25px;font-weight:400;color:#fff}.signup_sectionTitle__DLKKs{text-align:center;margin-top:20px}.signup_block__Nd_uM{display:flex;flex-direction:column;gap:20px;width:500px;margin-bottom:50px}.signup_input__fY1ST{padding:15px 20px;font-size:18px}.signup_inputDate__k93Gp,.signup_input__fY1ST{border-radius:20px;border:none;background:#dae6ef;color:#000;font-family:Lekton}.signup_inputDate__k93Gp{display:inline-block;width:200px;padding:12px 15px;font-size:16px}.signup_inputDate__k93Gp::placeholder{color:#000}.signup_label__05qDk{font-family:Arsenal SC;font-size:25px;font-weight:400;color:#fff}.signup_labelRow__guVbm{display:flex;gap:40px;align-items:center;width:100%}.signup_rowOptions__uO2s5{display:flex;gap:10px;flex-direction:column}.signup_row__L_Blm{display:flex;gap:15px;align-items:center}.signup_option__vnWA6{padding:8px 20px;border-radius:20px;border:none;background:#758c77;font-family:Lekton;color:#fff;cursor:pointer;transition:.2s;font-size:20px}.signup_option__vnWA6:hover{opacity:.8}.signup_active__F6fL2{background:#e5f2e1;color:#000}.signup_submit__zEqG_{margin-top:20px;margin-left:50px;padding:15px 30px;border-radius:40px;border:none;background:#758c77;color:#fff;font-family:Arsenal SC;font-size:22px}.signup_datepickerCalendar__PoemW{background-color:#758c77!important;border-radius:20px;font-family:Lekton!important;color:#fff!important}.signup_datepickerCalendar__PoemW .signup_react-datepicker__header__TpRLj{background-color:#758c77!important;border-top-left-radius:20px;border-top-right-radius:20px}.signup_datepickerCalendar__PoemW .signup_react-datepicker__day-name__r3pRA,.signup_datepickerCalendar__PoemW .signup_react-datepicker__day__QyPk9{color:#fff!important}.signup_datepickerCalendar__PoemW .signup_react-datepicker__current-month__VTGZq{color:#fff!important;font-family:Lekton!important}.signup_passwordWrapper__8HrJ0{position:relative;width:100%}.signup_inputPassword__KZQdV{width:100%;padding:15px 50px 15px 20px;border-radius:20px;border:none;background:#dae6ef;font-size:18px;font-family:Lekton;color:#000}.signup_inputPassword__KZQdV::placeholder{font-weight:lighter;color:#000}.signup_passwordToggle__q5Wu7{position:absolute;right:15px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#000}.signup_genderOption__oypgg{font-size:32px;font-weight:700;padding:0 15px}.signup_signInRow__G235J{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.signup_signInText__ugMxw{font-size:16px;color:#e5f2e1;font-family:Arsenal SC}.signup_signInLink__NINwU{color:#fff;text-decoration:underline;cursor:pointer}@media(min-width:375px){.signup_wrapper__JsdVV{padding:30px 50px;align-items:center}.signup_block__Nd_uM{width:100%}.signup_title__ZAous{text-align:center;font-size:40px}.signup_subtitle__3Wxc3{text-align:center}.signup_row__L_Blm{flex-direction:column;align-items:flex-start}}@media(min-width:768px){.signup_wrapper__JsdVV{padding:40px 200px}.signup_block__Nd_uM{width:100%}.signup_rowOptions__uO2s5{flex-direction:row}}@media(min-width:1440px){.signup_wrapper__JsdVV{padding:50px 300px}}@media(min-width:1920px){.signup_wrapper__JsdVV{padding:50px 750px}}.WorkoutPopup_overlay__zGH_S{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding-top:100px;padding-bottom:40px;overflow-y:auto}.WorkoutPopup_popup__af3fV{background-color:#e5f2e1;padding:30px 0;border-radius:30px;width:90%;position:relative}.WorkoutPopup_content__cO5U3{color:#000;font-family:Lekton;font-size:20px;padding:20px 50px 0}.WorkoutPopup_closeButton__3EaDC{position:absolute;top:17px;right:22px;background:none;border:none;font-size:25px;cursor:pointer;color:#666}.WorkoutPopup_firstSectionTitle__fkyvH{font-weight:700;font-size:24px;margin-bottom:5px}.WorkoutPopup_sectionHeader__LkoT_{display:flex;align-items:center;font-size:24px;margin-top:15px;margin-bottom:7px;cursor:pointer;gap:8px;font-weight:700}.WorkoutPopup_arrowIcon__stQJy{transition:transform .3s ease;transform:rotate(0deg)}.WorkoutPopup_isRotated__V8eUc{transform:rotate(-90deg)}@media(min-width:1280px){.WorkoutPopup_popup__af3fV{width:70%}}.WorkoutCard_card__CMErJ{margin-left:auto;margin-right:auto;width:90%;background:rgba(232,238,237,.6);font-family:Lekton;padding:20px;color:#000;border-radius:30px;margin-bottom:20px;overflow:hidden;border-top:3px solid #758c77}.WorkoutCard_cardInner__ygopB{display:flex;flex-direction:column;padding:20px;align-items:center;justify-content:center}.WorkoutCard_title__sow5Z{text-align:center;color:#000;font-size:24px;font-weight:700;margin-bottom:20px}.WorkoutCard_muscles__uNXLE{font-size:20px;font-weight:400;font-style:italic;margin-bottom:10px}.WorkoutCard_text__6lBqH{font-size:20px;font-weight:400;white-space:pre-line;word-break:break-word}.WorkoutCard_moreButton__g5acF{background:none;border:none;color:#5d6c58;cursor:pointer;font-family:Lekton;font-size:20px;padding:0;margin-left:5px;text-decoration:underline;font-style:italic}.WorkoutCard_image__Ulv1R{object-fit:cover;border-radius:20px;margin:0 auto 20px;display:block}.WorkoutCard_imageWrapper__oKHrC{width:100%;display:flex;justify-content:center}.WorkoutCard_addButtonContainer__5J_qg{display:flex;justify-content:flex-end}.WorkoutCard_addButton__CkrL_{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,0);border:none;color:#5d6c58;cursor:pointer;padding:8px;font-family:Lekton;font-size:20px;text-decoration:underline;transform:transform .1 ease}.WorkoutCard_addButton__CkrL_:active{transform:scale(.98)}@media(min-width:768px){.WorkoutCard_card__CMErJ{width:100%}}@media(min-width:1024px){.WorkoutCard_card__CMErJ{width:100%}.WorkoutCard_cardInner__ygopB{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:40px;padding:20px 40px 0}.WorkoutCard_content__aXDcS{text-align:left;flex:1 1;align-self:flex-start}.WorkoutCard_imageWrapper__oKHrC{width:auto;align-self:flex-start;flex-shrink:0}.WorkoutCard_title__sow5Z{text-align:left;margin-top:0}}@media(min-width:1280px){.WorkoutCard_card__CMErJ{width:80%}}.WorkoutFilterSidebar_sidebar__WTmGg{position:fixed;top:0;left:0;width:300px;height:100vh;background:#fff;z-index:1000;transform:translateX(-100%);transition:transform .3s ease;display:flex;flex-direction:column;overflow-y:auto;box-shadow:2px 0 10px rgba(0,0,0,.1)}.WorkoutFilterSidebar_sidebar__WTmGg.WorkoutFilterSidebar_open__Xf9og{transform:translateX(0)}.WorkoutFilterSidebar_overlay__JVpsZ{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.WorkoutFilterSidebar_overlay__JVpsZ.WorkoutFilterSidebar_open__Xf9og{opacity:1;visibility:visible}.WorkoutFilterSidebar_content__Fpvkq{padding:20px;display:flex;flex-direction:column;gap:20px}.WorkoutFilterSidebar_resetButton__hcCZ4{padding:10px;background-color:#e5f2e1;color:#5d6c58;border:1px solid #758c77;border-radius:8px;cursor:pointer;font-family:Lekton;font-weight:700;transition:all .3s ease}.WorkoutFilterSidebar_resetButton__hcCZ4:hover{background-color:#758c77;color:#fff}.WorkoutFilterSidebar_filterGroup__qOSyW h3{margin:10px 0;font-size:24px;font-weight:700;color:#5d6c58;font-family:Lekton}.WorkoutFilterSidebar_filterGroup__qOSyW .WorkoutFilterSidebar_options__8rhMV{display:flex;flex-wrap:wrap;gap:10px}.WorkoutFilterSidebar_filterGroup__qOSyW .WorkoutFilterSidebar_option__X_4oM{padding:5px 15px;border:1px solid #758c77;border-radius:15px;cursor:pointer;font-size:14px;transition:all .2s}.WorkoutFilterSidebar_filterGroup__qOSyW .WorkoutFilterSidebar_option__X_4oM:hover{background:#e5f2e1}.WorkoutFilterSidebar_filterGroup__qOSyW .WorkoutFilterSidebar_option__X_4oM.WorkoutFilterSidebar_active__Fm2nX{background:#758c77;color:#fff}@media(min-width:768px){.WorkoutFilterSidebar_sidebar__WTmGg{position:relative;transform:none;width:100%;height:auto;box-shadow:none;background:rgba(0,0,0,0)}.WorkoutFilterSidebar_overlay__JVpsZ{display:none}}.WorkoutMiniCard_card__eZlZM{background-color:#e8eeed;display:flex;border-radius:30px;flex-direction:column;height:200px;width:150px;overflow:hidden;position:relative}.WorkoutMiniCard_bottom__iO3Zb{display:flex;justify-content:space-between;font-size:15px;padding:10px 10px 0;font-family:Lekton;font-weight:700}.WorkoutMiniCard_title__D7kNA{color:#5d6c58}.WorkoutMiniCard_sets__12FZu{color:#000;cursor:pointer;flex-shrink:0;position:relative;min-width:40px;text-align:right}.WorkoutMiniCard_setsText__oJkg_{display:inline-block;cursor:pointer;padding:2px 4px;border-radius:4px;transition:background-color .2s;font-size:15px;background-color:rgba(0,0,0,.05)}.WorkoutMiniCard_setsText__oJkg_:hover{background-color:rgba(0,0,0,.15)}.WorkoutMiniCard_setsInput__53zJ7{width:auto;max-width:50px;padding:2px 4px;font-size:15px;font-family:Lekton;font-weight:700;color:#000;border:none;border-bottom:2px solid #758c77;border-radius:4px;background-color:rgba(0,0,0,.05);outline:none;text-align:right}.WorkoutMiniCard_setsInput__53zJ7:focus{border-color:#5d6c58}.WorkoutMiniCard_image__scBHt{object-fit:cover;width:100%;height:100%}.WorkoutMiniCard_imageWrapper__V1XAf{position:relative;width:100%;height:calc(100% - 50px);overflow:hidden}.WorkoutMiniCard_donePopup__6I5ZD{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:none;color:#fff;padding:8px 16px;font-family:Lekton;font-size:30px;text-shadow:0 0 5px rgba(0,0,0,.4);font-weight:700;z-index:10;pointer-events:none;white-space:nowrap;animation:WorkoutMiniCard_fadeInOut__l4wcb 1.5s ease forwards}@keyframes WorkoutMiniCard_fadeInOut__l4wcb{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.WorkoutMiniCard_buttonGroup__458nU{position:absolute;bottom:10px;right:10px;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2}.WorkoutMiniCard_doneButton__z5YzC{width:32px;height:32px;border-radius:50%;border:none;background:#b0c392;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#5d6c58;box-shadow:0 2px 4px rgba(0,0,0,.2)}.WorkoutMiniCard_doneButton__z5YzC:hover{filter:brightness(.8)}.WorkoutMiniCard_deleteButton__22F1B{width:28px;height:28px;border-radius:50%;border:none;background:#e5f2e1;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#5d6c58;font-weight:600;color:#000;box-shadow:0 2px 4px rgba(0,0,0,.2)}.WorkoutMiniCard_deleteButton__22F1B:hover{filter:brightness(.8)}@media(min-width:1440px){.WorkoutMiniCard_card__eZlZM{width:200px;height:250px}.WorkoutMiniCard_bottom__iO3Zb{font-size:18px}}.WorkoutMiniCard_calories__P4BBQ{font-size:12px;color:#666;padding:0 10px 10px;text-align:left;font-family:Lekton}.workout_textStart__xPIvq{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.workout_stats__ma6vG{display:flex;gap:20px;font-family:Lekton;color:#5d6c58;font-weight:700;font-size:18px}.workout_daysContainer__h9hgB{display:flex;justify-content:center;gap:10px;margin:20px 0;flex-wrap:wrap}.workout_dayButton__0d0hO{padding:10px 20px;border:2px solid #758c77;background:#fff;border-radius:20px;cursor:pointer;font-family:Lekton;transition:all .3s ease}.workout_dayButton__0d0hO:hover{background:#e5f2e1}.workout_activeDay__TFrrV{background:#758c77;color:#fff}.workout_title__Rnx3L{color:#000;font-family:Arsenal SC;font-size:30px;margin-bottom:20px}.workout_openButton__fIkHc{border:none;background:none;font-size:20px;color:#5d6c58;font-family:Lekton;text-decoration:underline;font-style:italic;display:inline-flex;align-items:center;cursor:pointer}.workout_openButton__fIkHc img{margin-right:5px;margin-bottom:5px}.workout_minicardContainer__AKVBY{display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;overflow-x:auto;overflow-y:hidden;gap:15px;padding:15px;scrollbar-width:thin;scrollbar-color:rgba(117,140,119,.6) rgba(229,242,225,.3)}@supports(justify-content:safe center){.workout_minicardContainer__AKVBY{justify-content:safe center}}.workout_minicardContainer__AKVBY>*{flex-shrink:0}.workout_container__Jbsw_{display:flex;gap:30px;padding:20px;align-items:flex-start}.workout_mainContent__xb18X{flex:1 1}.workout_filtersWrapper__9croj{position:relative;display:flex;flex-direction:column;gap:20px;width:280px;flex-shrink:0}@media(max-width:767px){.workout_filtersWrapper__9croj{width:auto;position:fixed;top:0;left:0;z-index:1000;gap:0}}.workout_filterButton__dI5OJ{display:flex;position:fixed;bottom:20px;right:20px;border:none;background:none}.workout_peekingImages__HXRjV{position:absolute;top:20px;right:-60px;z-index:10;pointer-events:none;display:none}.workout_imageContainer__RChdx{position:absolute}.workout_racket__dSKnr{top:-30;right:60;z-index:2;width:150px;height:150px}.workout_weights__xaLAW{top:480px;right:60px;z-index:1;width:100px;height:100px;opacity:.9}.workout_peekingImage__nTjNh{position:absolute;width:100%;height:100%;object-fit:cover;overflow:visible}@media(min-width:768px){.workout_filterButton__dI5OJ{display:none}.workout_title__Rnx3L{font-size:40px}.workout_peekingImages__HXRjV{display:block}}@media(min-width:1024px){.workout_textStart__xPIvq{display:flex;justify-content:space-between;padding:0 40px}}@media(min-width:1280px){.workout_title__Rnx3L{font-size:60px}.workout_textStart__xPIvq{margin-top:-50px}}