.flipping-card_cardContainer__HPKy0{perspective:1000px;width:var(--card-width,100%);height:var(--card-height,100%);max-width:1400px;margin:0 auto;position:relative}.flipping-card_card__Nls73{position:relative;width:100%;height:100%;transition:transform .7s ease 1s;transform-style:preserve-3d;cursor:pointer;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.flipping-card_cardContainer__HPKy0:hover .flipping-card_card__Nls73{transform:rotateY(180deg);transition:transform .7s ease .5s}.flipping-card_cardFace__9bTmt{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;border-radius:12px;background:white;border:1px solid #e5e7eb;overflow:hidden}.flipping-card_cardFront__mG02N{transform:rotateY(0deg)}.flipping-card_cardBack__iRWHL{transform:rotateY(180deg)}.flipping-card_cardContent__v5gWV{width:100%;height:100%;padding:0}.flipping-card_cardCompleted__ugcsd .flipping-card_cardFace__9bTmt{background:linear-gradient(135deg,#d1fae5,#a7f3d0)!important;border:2px solid var(--primary-color)!important}.flipping-card_cardCompleted__ugcsd{box-shadow:0 8px 16px rgba(34,197,94,.3)!important}.flipping-card_forceFlipToFront___gXhX{transform:rotateY(0deg)!important;transition:transform .7s ease .3s!important}.flipping-card_cardContainer__HPKy0:hover .flipping-card_forceFlipToFront___gXhX{transform:rotateY(0deg)!important}.flipping-card_checkHint__7HRRW,.flipping-card_flipHint__r2jPr{position:absolute;right:1rem;top:.75rem;display:flex;align-items:center;gap:.4rem;color:var(--primary-color);font-size:.8rem;font-weight:500;opacity:.9;pointer-events:none}.flipping-card_hintText__01vbM{white-space:nowrap}.flipping-card_flipArrow__pCzbP{font-size:1.1rem;animation:flipping-card_bounceArrow__Ziu_5 1.5s ease-in-out infinite}.flipping-card_checkIcon__DP8xQ{font-size:1rem;animation:flipping-card_bounceCheck__eSZ6F 1.5s ease-in-out infinite}@keyframes flipping-card_bounceArrow__Ziu_5{0%,to{transform:rotate(0deg)}50%{transform:rotate(-20deg)}}@keyframes flipping-card_bounceCheck__eSZ6F{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@media (max-width:768px){.flipping-card_cardContainer__HPKy0{max-width:100%}.flipping-card_cardFace__9bTmt,.flipping-card_card__Nls73{border-radius:10px}.flipping-card_checkHint__7HRRW,.flipping-card_flipHint__r2jPr{right:.5rem;top:.5rem;font-size:.7rem;gap:.3rem}.flipping-card_flipArrow__pCzbP{font-size:1rem}.flipping-card_checkIcon__DP8xQ{font-size:.9rem}}@media (max-width:480px){.flipping-card_cardFace__9bTmt,.flipping-card_card__Nls73{border-radius:8px}.flipping-card_checkHint__7HRRW,.flipping-card_flipHint__r2jPr{right:.4rem;top:.4rem;font-size:.65rem;padding:.2rem .3rem;background:rgba(255,255,255,.8);border-radius:4px}.flipping-card_flipArrow__pCzbP{font-size:.9rem}.flipping-card_checkIcon__DP8xQ{font-size:.85rem}}.ingredient-card_cardBackContainer__GRztN,.ingredient-card_cardFrontContainer__WFeWE{display:flex;flex-direction:column;height:100%;width:100%;padding:1.5rem;overflow:hidden}.ingredient-card_cardTitle__440qM{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--primary-color)}.ingredient-card_preparedText__q26sS{font-size:.875rem;color:#6b7280;margin-bottom:1rem;font-weight:500}.ingredient-card_scrollableContent__Jcydk{flex:1 1;overflow-y:auto;overflow-x:hidden}.ingredient-card_scrollableContent__Jcydk::-webkit-scrollbar{width:8px}.ingredient-card_scrollableContent__Jcydk::-webkit-scrollbar-track{background:#e5e7eb;border-radius:4px}.ingredient-card_scrollableContent__Jcydk::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}.ingredient-card_scrollableContent__Jcydk::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.ingredient-card_preText__trMmM{white-space:pre-wrap;font-size:.875rem;line-height:1.6;color:#374151;font-family:inherit;margin:0}.ingredient-card_ingredientsList__PUBk9{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;grid-column-gap:.75rem;column-gap:.75rem}.ingredient-card_ingredientItem__dT662{display:flex;align-items:flex-start;gap:.4rem;padding:.3rem .4rem;border-radius:.375rem;cursor:pointer;transition:all .2s ease;background:transparent;min-height:auto}.ingredient-card_ingredientItem__dT662:hover{background:#f3f4f6}.ingredient-card_ingredientItemChecked__jB44V{background:#dcfce7}.ingredient-card_ingredientItemChecked__jB44V:hover{background:#bbf7d0}.ingredient-card_checkbox__FgoMM{flex-shrink:0;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:10px!important;height:10px!important;min-width:10px!important;min-height:10px!important;max-width:10px!important;max-height:10px!important;border-radius:2px;border:1px solid var(--primary-color);cursor:pointer;transition:all .2s ease;position:relative;background:white;margin:0!important;padding:0!important}.ingredient-card_checkbox__FgoMM:hover{background:#f0fdf4}.ingredient-card_checkbox__FgoMM:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.ingredient-card_checkbox__FgoMM:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:8px;font-weight:700}.ingredient-card_checkbox__FgoMM:focus{outline:2px solid var(--primary-light);outline-offset:2px}.ingredient-card_ingredientText___bgOB{flex:1 1;font-size:.875rem;line-height:1.6;color:#374151;transition:color .2s ease}.ingredient-card_ingredientTextChecked__5xt1E{color:#166534;font-weight:500}.ingredient-card_cardCompleted__vDfD_{box-shadow:0 8px 16px rgba(34,197,94,.3)!important}@media (max-width:768px){.ingredient-card_cardBackContainer__GRztN,.ingredient-card_cardFrontContainer__WFeWE{padding:1rem}.ingredient-card_cardTitle__440qM{font-size:1.1rem}.ingredient-card_ingredientsList__PUBk9{grid-template-columns:repeat(2,1fr);gap:4px;column-gap:.5rem}.ingredient-card_ingredientText___bgOB,.ingredient-card_preparedText__q26sS{font-size:.8rem}}@media (max-width:480px){.ingredient-card_cardBackContainer__GRztN,.ingredient-card_cardFrontContainer__WFeWE{padding:.75rem}.ingredient-card_cardTitle__440qM{font-size:1rem;margin-bottom:.35rem}.ingredient-card_preparedText__q26sS{font-size:.75rem;margin-bottom:.75rem}.ingredient-card_ingredientsList__PUBk9{grid-template-columns:1fr;gap:3px}.ingredient-card_ingredientItem__dT662{padding:.25rem .3rem}.ingredient-card_ingredientText___bgOB{font-size:.8rem;line-height:1.4}.ingredient-card_checkbox__FgoMM{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;max-width:14px!important;max-height:14px!important}.ingredient-card_checkbox__FgoMM:checked:after{font-size:10px}.ingredient-card_preText__trMmM{font-size:.75rem;line-height:1.5}}.FavoriteButton_favoriteButton__y_ZOb{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.FavoriteButton_favoriteButton__y_ZOb:hover:not(:disabled){transform:scale(1.2)}.FavoriteButton_favoriteButton__y_ZOb:active:not(:disabled){animation:FavoriteButton_heartbeat__sh5Qf .3s ease}.FavoriteButton_favoriteButton__y_ZOb:disabled{opacity:.6;cursor:not-allowed}.FavoriteButton_favoriteButton__y_ZOb.FavoriteButton_active__jtq8j{animation:FavoriteButton_heartPulse__khK4D .3s ease}@keyframes FavoriteButton_heartbeat__sh5Qf{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(1.1)}75%{transform:scale(1.25)}to{transform:scale(1.2)}}@keyframes FavoriteButton_heartPulse__khK4D{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.AuthModal_modalOverlay__KXAEA{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;padding:20px}.AuthModal_modalContent__cGDou{background:white;border-radius:12px;padding:40px;max-width:450px;width:100%;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.2)}.AuthModal_closeButton__4u0D9{position:absolute;top:15px;right:15px;background:none;border:none;font-size:32px;cursor:pointer;color:#666;line-height:1;padding:0;width:32px;height:32px}.AuthModal_closeButton__4u0D9:hover{color:#333}.AuthModal_modalContent__cGDou h2{margin:0 0 24px;color:#2e7d32;font-size:28px}.AuthModal_formGroup__PruLK{margin-bottom:20px}.AuthModal_formGroup__PruLK label{display:block;margin-bottom:8px;font-weight:500;color:#333}.AuthModal_formGroup__PruLK input{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:16px;transition:border-color .3s;box-sizing:border-box}.AuthModal_formGroup__PruLK input:focus{outline:none;border-color:#2e7d32}.AuthModal_formGroup__PruLK input:disabled{background:#f5f5f5;cursor:not-allowed}.AuthModal_submitButton__Lj3t4{width:100%;padding:14px;background:#2e7d32;color:white;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background .3s;margin-top:8px}.AuthModal_submitButton__Lj3t4:hover:not(:disabled){background:#1b5e20}.AuthModal_submitButton__Lj3t4:disabled{background:#ccc;cursor:not-allowed}.AuthModal_error__l7PgL{background:#ffebee;color:#c62828;border-left:4px solid #c62828}.AuthModal_error__l7PgL,.AuthModal_success__SFAKg{padding:16px;border-radius:6px;margin-bottom:20px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.AuthModal_success__SFAKg{background:#e8f5e9;color:#2e7d32;border-left:4px solid #2e7d32}.AuthModal_messageButton__GbAat{align-self:flex-end;padding:8px 24px;background:white;border:2px solid;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s;font-size:14px}.AuthModal_error__l7PgL .AuthModal_messageButton__GbAat{color:#c62828}.AuthModal_error__l7PgL .AuthModal_messageButton__GbAat:hover{background:#c62828;color:white}.AuthModal_success__SFAKg .AuthModal_messageButton__GbAat{color:#2e7d32}.AuthModal_success__SFAKg .AuthModal_messageButton__GbAat:hover{background:#2e7d32;color:white}.AuthModal_switchAuth__laiRM{margin-top:20px;text-align:center;color:#666}.AuthModal_switchAuth__laiRM button{background:none;border:none;color:#2e7d32;cursor:pointer;font-weight:600;text-decoration:underline}.AuthModal_switchAuth__laiRM button:hover{color:#1b5e20}.Header_header__MvnS2{position:-webkit-sticky;position:sticky;top:0;z-index:100;background-color:var(--background)}.Header_headerBanner__IMkQR{position:relative;width:50%;max-width:600px;margin:0 auto;overflow:visible}.Header_bannerImage__rhm4i{display:block;width:100%;height:auto;object-fit:contain}.Header_zone1__3yJiD,.Header_zone2__7u4U8,.Header_zone3__Wm5qO,.Header_zone4__85NU8,.Header_zone5__lv0oo{position:absolute;cursor:pointer;transition:all .3s ease;border:none;background:transparent;text-decoration:none;display:block;border-radius:8px}.Header_zone1__3yJiD{left:0;top:0;width:20%;height:100%}.Header_zone2__7u4U8{left:20%;top:0;width:20%;height:100%}.Header_zone3__Wm5qO{left:40%;top:0;width:20%;height:100%}.Header_zone4__85NU8{left:60%;top:0;width:20%;height:100%}.Header_favoritesBadge__cPqGv{position:absolute;top:2px;right:2px;display:flex;align-items:center;gap:2px;background:rgba(255,255,255,.95);padding:2px 6px;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.2);z-index:5}.Header_heartIcon__zllSx{font-size:.9rem;line-height:1}.Header_favoritesCount__g6WCT{font-size:.75rem;font-weight:700;color:#e53935}.Header_zone5__lv0oo{left:80%;top:0;width:20%;height:100%}.Header_zoneActive___wm1H{box-shadow:inset 0 0 30px rgba(76,175,80,.4),0 0 25px rgba(76,175,80,.6);background:rgba(76,175,80,.15);transform:scale(1.03);z-index:10}.Header_zone3__Wm5qO.Header_zoneActive___wm1H{box-shadow:inset 0 0 40px rgba(76,175,80,.3),0 0 30px rgba(76,175,80,.5);transform:scale(1.02)}.Header_tooltip__nKJeI:after{content:attr(data-tooltip);position:absolute;left:50%;transform:translateX(-50%);padding:.5rem .75rem;background:#fffde7;color:#333;font-size:.8rem;font-weight:500;white-space:nowrap;border:2px solid #4caf50;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.15);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:100;pointer-events:none}.Header_zoneActive___wm1H.Header_tooltip__nKJeI:after{opacity:1;visibility:visible}.Header_zone1__3yJiD:after,.Header_zone2__7u4U8:after,.Header_zone3__Wm5qO:after,.Header_zone4__85NU8:after,.Header_zone5__lv0oo:after{top:100%;bottom:auto;margin-top:5px}.Header_userEmail__pLU0U{position:absolute;left:80%;right:0;bottom:2px;width:20%;text-align:center;font-size:.6rem;font-weight:500;color:var(--primary-color);padding:2px 4px;background:rgba(255,255,255,.9);border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.Header_headerBanner__IMkQR{width:80%;max-width:100%}}@media (max-width:480px){.Header_headerBanner__IMkQR{width:95%}.Header_tooltip__nKJeI:after{font-size:.7rem;padding:.3rem .5rem}.Header_zone1__3yJiD:after,.Header_zone2__7u4U8:after{left:0;transform:none}.Header_zone3__Wm5qO:after{left:50%;transform:translateX(-50%)}.Header_zone4__85NU8:after,.Header_zone5__lv0oo:after{left:auto;right:0;transform:none}.Header_userEmail__pLU0U{font-size:.5rem;padding:1px 2px}}.RecipeDetail_recipeDetail__EpLPw{padding:2rem 0}.RecipeDetail_wideContainer__SxVPg{width:100%;max-width:100%;padding:0 2rem}.RecipeDetail_recipeHeader__nnxkh{margin-bottom:.5rem}.RecipeDetail_headerActions__mb9zv{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.RecipeDetail_backButton__IuR2z{color:var(--primary-color);font-weight:500;background:none;border:none;padding:0;cursor:pointer;font-size:1rem}.RecipeDetail_backButton__IuR2z:hover{color:var(--primary-dark)}.RecipeDetail_recipeTitle__OrCl2{margin:0 0 .2rem;color:var(--primary-dark)}.RecipeDetail_titleRow__O_jrG{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.RecipeDetail_titleRow__O_jrG h1{margin:0}.RecipeDetail_recipeHeader__nnxkh h1{margin-bottom:1rem}.RecipeDetail_recipeMeta__MHtZL{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.RecipeDetail_categories__Mk236{display:flex;flex-wrap:wrap;gap:.5rem}.RecipeDetail_categoryBadge__VKSGz{display:inline-block;background-color:var(--primary-light);color:white;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500}.RecipeDetail_recipeContent__jDaEs{display:grid;grid-template-columns:1fr 2fr;grid-gap:2rem;gap:2rem;min-height:500px;max-height:calc(100vh - 280px);background-color:var(--surface);border-radius:8px;padding:2rem;box-shadow:0 2px 4px var(--shadow);width:100%}.RecipeDetail_leftColumn__Yljzz,.RecipeDetail_rightColumn__0u8sw{min-width:0;display:flex;flex-direction:column}.RecipeDetail_rightColumn__0u8sw{overflow-y:auto}.RecipeDetail_cardWrapper__CUZWH{display:flex;justify-content:center;align-items:stretch;padding:0;width:100%;height:100%}.RecipeDetail_recipeSection___5P3B{margin-bottom:2rem}.RecipeDetail_recipeSection___5P3B:last-child{margin-bottom:0}.RecipeDetail_recipeSection___5P3B h2{color:var(--primary-dark);border-bottom:2px solid var(--primary-color);padding-bottom:.5rem;margin-bottom:1rem}.RecipeDetail_instructions__DLVT7 p{margin-bottom:1rem;line-height:1.8}.RecipeDetail_notes__ZAPX9,.RecipeDetail_source__p8JoO{padding:1rem;background-color:var(--background);border-radius:4px;border-left:4px solid var(--primary-color)}@media (max-width:968px){.RecipeDetail_recipeContent__jDaEs{grid-template-columns:1fr;max-height:none}.RecipeDetail_leftColumn__Yljzz{min-height:400px}}@media (max-width:768px){.RecipeDetail_recipeDetail__EpLPw{padding:1rem 0}.RecipeDetail_wideContainer__SxVPg{padding:0 1rem}.RecipeDetail_recipeContent__jDaEs{padding:1.5rem}.RecipeDetail_leftColumn__Yljzz{min-height:350px;max-height:450px}.RecipeDetail_cardWrapper__CUZWH{padding:.5rem}.RecipeDetail_titleRow__O_jrG{gap:.5rem}.RecipeDetail_recipeSection___5P3B h2{font-size:1.25rem}}@media (max-width:480px){.RecipeDetail_wideContainer__SxVPg{padding:0 .75rem}.RecipeDetail_headerActions__mb9zv{gap:.5rem;margin-bottom:.5rem}.RecipeDetail_recipeTitle__OrCl2{font-size:1.3rem;margin-bottom:.2rem}.RecipeDetail_recipeContent__jDaEs{padding:1rem;gap:1rem}.RecipeDetail_leftColumn__Yljzz{min-height:300px;max-height:400px}.RecipeDetail_cardWrapper__CUZWH{padding:.25rem}.RecipeDetail_titleRow__O_jrG h1{font-size:1.5rem}.RecipeDetail_categoryBadge__VKSGz{font-size:.75rem;padding:.2rem .5rem}.RecipeDetail_recipeSection___5P3B h2{font-size:1.1rem}.RecipeDetail_instructions__DLVT7 p{font-size:.9rem;line-height:1.6}.RecipeDetail_notes__ZAPX9,.RecipeDetail_source__p8JoO{padding:.75rem;font-size:.9rem}}.RecipeCard_recipeCard__CY9Oj{display:flex;flex-direction:column;background-color:var(--surface);border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px var(--shadow);transition:all .3s ease;text-decoration:none;color:var(--text-primary);height:100%}.RecipeCard_recipeCard__CY9Oj:hover{transform:translateY(-4px);box-shadow:0 8px 16px var(--shadow)}.RecipeCard_recipeCardHeader__9SNKS{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.RecipeCard_recipeTitle__hJ4eW{margin:0;color:var(--primary-dark);font-size:1.25rem;line-height:1.3;flex:1 1}.RecipeCard_headerActions__1ftTQ{display:flex;align-items:flex-start;gap:.5rem;flex-shrink:0}.RecipeCard_matchBadge__v6ly3{background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:white;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:700;white-space:nowrap}.RecipeCard_favoriteButtonContainer__trifp{display:flex;align-items:center}.RecipeCard_actionButtons__e9F3j{display:flex;align-items:center;gap:.25rem}.RecipeCard_recipeCategories__dEeiC{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.RecipeCard_categoryTag__5rVek{display:inline-block;background-color:var(--background);color:var(--text-secondary);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.RecipeCard_recipeIngredientsPreview__mtunU{margin-bottom:1rem;flex:1 1}.RecipeCard_recipeIngredientsPreview__mtunU h4{font-size:.875rem;color:var(--text-secondary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.RecipeCard_recipeIngredientsPreview__mtunU ul{list-style:none;padding:0;margin:0}.RecipeCard_recipeIngredientsPreview__mtunU li{padding:.25rem 0;font-size:.9rem;color:var(--text-primary)}.RecipeCard_recipeIngredientsPreview__mtunU li:before{content:"•";color:var(--primary-color);font-weight:700;display:inline-block;width:1rem}.RecipeCard_ingredientText__p1_oN{cursor:default}.RecipeCard_hasAliases__zsYTp .RecipeCard_ingredientText__p1_oN{cursor:help;border-bottom:1px dotted var(--primary-color)}.RecipeCard_hasAliases__zsYTp .RecipeCard_ingredientText__p1_oN:hover{color:var(--primary-color)}.RecipeCard_moreIngredients__Xtc_5{color:var(--primary-color);font-weight:600}.RecipeCard_missingIngredientsPreview__z3KOT{margin-bottom:1rem;padding:.75rem;background-color:#fff5f5;border-radius:6px;border-left:3px solid #e53e3e}.RecipeCard_missingIngredientsPreview__z3KOT h4{font-size:.8rem;color:#c53030;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.RecipeCard_missingIngredientsPreview__z3KOT ul{list-style:none;padding:0;margin:0}.RecipeCard_missingIngredientsPreview__z3KOT li{padding:.15rem 0;font-size:.85rem;color:#742a2a}.RecipeCard_missingIngredientsPreview__z3KOT li:before{content:"−";color:#e53e3e;font-weight:700;display:inline-block;width:1rem}.RecipeCard_recipePreview__al2y2{padding:1rem;background-color:var(--background);border-radius:4px;margin-bottom:1rem;border-left:3px solid var(--primary-color)}.RecipeCard_recipePreview__al2y2 p{margin:0;font-size:.9rem;color:var(--text-secondary);line-height:1.5}.RecipeCard_recipeCardFooter__BZKBa{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--border);margin-top:auto}.RecipeCard_viewRecipe__3fPTa{color:var(--primary-color);font-weight:600;font-size:.95rem}.RecipeCard_recipeCard__CY9Oj:hover .RecipeCard_viewRecipe__3fPTa{color:var(--primary-dark)}.RecipeCard_shareCount__EW4Y3{font-size:.875rem;color:var(--text-secondary)}@media (max-width:768px){.RecipeCard_recipeCard__CY9Oj{padding:1rem}.RecipeCard_recipeTitle__hJ4eW{font-size:1.1rem}.RecipeCard_recipeCardFooter__BZKBa{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width:480px){.RecipeCard_recipeCard__CY9Oj{padding:.4rem .5rem;border-radius:4px;min-height:auto}.RecipeCard_recipeCardHeader__9SNKS{gap:.3rem;margin-bottom:.15rem}.RecipeCard_recipeTitle__hJ4eW{font-size:.8rem;line-height:1.1}.RecipeCard_headerActions__1ftTQ{gap:.15rem}.RecipeCard_matchBadge__v6ly3{padding:.1rem .3rem;font-size:.55rem}.RecipeCard_recipeCategories__dEeiC{display:none}.RecipeCard_recipeIngredientsPreview__mtunU{margin-bottom:.15rem;flex:0 1}.RecipeCard_recipeIngredientsPreview__mtunU h4{font-size:.6rem;margin-bottom:.1rem}.RecipeCard_recipeIngredientsPreview__mtunU ul{display:flex;flex-wrap:wrap;gap:.15rem}.RecipeCard_recipeIngredientsPreview__mtunU li{padding:0;font-size:.65rem;display:inline}.RecipeCard_recipeIngredientsPreview__mtunU li:before{width:.5rem;font-size:.5rem}.RecipeCard_moreIngredients__Xtc_5{font-size:.6rem}.RecipeCard_missingIngredientsPreview__z3KOT{margin-bottom:.15rem;padding:.2rem .35rem}.RecipeCard_missingIngredientsPreview__z3KOT h4{font-size:.55rem;margin-bottom:.1rem}.RecipeCard_missingIngredientsPreview__z3KOT ul{display:flex;flex-wrap:wrap;gap:.1rem}.RecipeCard_missingIngredientsPreview__z3KOT li{padding:0;font-size:.6rem;display:inline}.RecipeCard_missingIngredientsPreview__z3KOT li:before{width:.5rem;font-size:.5rem}.RecipeCard_recipePreview__al2y2{display:none}.RecipeCard_recipeCardFooter__BZKBa{padding-top:.2rem;gap:.15rem;border-top:none}.RecipeCard_viewRecipe__3fPTa{font-size:.65rem}.RecipeCard_shareCount__EW4Y3{font-size:.55rem}}.favorites_container__B9k2u{max-width:1200px;margin:0 auto;padding:2rem 1rem}.favorites_header__BQegE{margin-bottom:2rem;text-align:center}.favorites_header__BQegE h1{font-size:2rem;color:#2c3e50;margin-bottom:.5rem}.favorites_stats__kUxq0{display:inline-block;background:#27ae60;color:white;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500}.favorites_error___sQoA,.favorites_loading__FfjH8{text-align:center;padding:3rem 1rem;font-size:1.1rem;color:#7f8c8d}.favorites_error___sQoA{color:#e74c3c;background:#fadbd8;border-radius:8px;padding:1.5rem}.favorites_empty__QsZKE{text-align:center;padding:3rem 1rem;max-width:600px;margin:0 auto}.favorites_empty__QsZKE p{font-size:1.1rem;color:#7f8c8d;margin-bottom:1rem;line-height:1.6}.favorites_empty__QsZKE p:first-child{font-size:1.2rem;font-weight:500;color:#2c3e50}.favorites_backButton__hoRH8{margin-top:1.5rem;padding:.75rem 1.5rem;background:#27ae60;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .3s ease}.favorites_backButton__hoRH8:hover{background:#229954}.favorites_grid__mAmHj{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;padding-bottom:2rem}@media (max-width:768px){.favorites_container__B9k2u{padding:1rem .5rem}.favorites_header__BQegE h1{font-size:1.5rem}.favorites_grid__mAmHj{grid-template-columns:1fr;gap:1rem}.favorites_empty__QsZKE{padding:2rem 1rem}.favorites_empty__QsZKE p{font-size:1rem}}.recipes_recipesPage__AUToT{display:flex;height:calc(100vh - 200px);gap:0;overflow:hidden}.recipes_sidebar__vsfm6{width:25%;min-width:250px;background:var(--surface);padding:1.5rem;border-right:1px solid var(--border);overflow-y:auto;flex-shrink:0}.recipes_sidebarTitle__2W49w{font-size:1.5rem;color:var(--primary-dark);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary-color)}.recipes_categoryItem__QbhIN{padding:.5rem;margin:.25rem 0;cursor:pointer;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.recipes_categoryItem__QbhIN:hover{background:var(--background)}.recipes_categoryItem__QbhIN.recipes_selected__NE7J2{background:var(--primary-color);color:white;font-weight:600}.recipes_categoryToggle__NUTvu{font-size:.75rem;width:16px;display:inline-block}.recipes_mainPanel__0TSZ4{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.recipes_mainPanelFullWidth__7yip4{width:100%}.recipes_mainPanelHeader__gY7I6{padding:2rem 2rem 0;flex-shrink:0}.recipes_title__wC2lV{font-size:2rem;color:var(--primary-dark);margin-bottom:1.5rem}.recipes_searchBox__bmixz{margin-bottom:2rem}.recipes_searchInput__AnJ65{width:100%;max-width:500px;padding:.75rem 1rem;border:2px solid var(--border);border-radius:8px;font-size:1rem;transition:border-color .3s ease}.recipes_searchInput__AnJ65:focus{outline:none;border-color:var(--primary-color)}.recipes_mainPanelContent__l6cxk{flex:1 1;overflow-y:auto;padding:0 2rem 2rem}.recipes_recipesList__vfIxS{display:grid;grid-gap:1rem;gap:1rem}.recipes_recipeGrid__0CdTD{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.recipes_recipeItem__qznSp{background:white;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;transition:all .3s ease}.recipes_recipeItem__qznSp:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.recipes_recipeItemSelected__yGGFv{background:linear-gradient(135deg,rgba(76,175,80,.1),rgba(76,175,80,.2));border-left:4px solid var(--primary-color)}.recipes_recipeItem__qznSp h3{color:var(--primary-dark);margin-bottom:.5rem}.recipes_categories__24nL2{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.recipes_categoryTag__Wnnlt{background:var(--background);color:var(--text-secondary);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.recipes_noRecipes__umwQg{text-align:center;color:var(--text-secondary);padding:3rem;font-size:1.1rem}.recipes_recipeDetails__DxIvK{background:white;padding:2rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.recipes_mainPanelFullWidth__7yip4 .recipes_recipeDetails__DxIvK{max-width:100%;margin:0}.recipes_mainPanelFullWidth__7yip4 .recipes_recipeContent__pL8ao{grid-template-columns:1fr 2fr;max-height:calc(100vh - 280px)}.recipes_backButton__LTrvO{background:var(--primary-color);color:white;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;margin-bottom:1.5rem;font-size:1rem;transition:background .3s ease}.recipes_backButton__LTrvO:hover{background:var(--primary-dark)}.recipes_recipeTitleRow__Ftvrv{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.recipes_recipeTitleRow__Ftvrv h2{margin:0;flex:1 1}.recipes_recipeDetails__DxIvK h2{color:var(--primary-dark);font-size:2rem;margin-bottom:1rem}.recipes_section__sPWkb{margin-top:2rem}.recipes_section__sPWkb h3{color:var(--primary-color);font-size:1.25rem;margin-bottom:1rem}.recipes_cardWrapper__qWQhy{display:flex;justify-content:center;align-items:stretch;padding:0;width:100%;height:100%}.recipes_recipeContent__pL8ao{display:grid;grid-template-columns:1fr 2fr;grid-gap:2rem;gap:2rem;min-height:500px;max-height:70vh}.recipes_leftColumn__WO_Fl,.recipes_rightColumn__IqO6c{min-width:0;display:flex;flex-direction:column}.recipes_leftColumn__WO_Fl .recipes_section__sPWkb{height:100%;margin:0}.recipes_rightColumn__IqO6c{overflow-y:auto}.recipes_ingredientsList__V_J7V{list-style:none;padding:0}.recipes_ingredientsList__V_J7V li{padding:.5rem 0;border-bottom:1px solid var(--border)}.recipes_ingredientsList__V_J7V li:before{content:"•";color:var(--primary-color);font-weight:700;display:inline-block;width:1rem}.recipes_ingredientsText__nUGi4{line-height:1.6;white-space:pre-wrap;font-family:inherit;margin:0}.recipes_ingredientsTextContainer__zsTCg,.recipes_ingredientsText__nUGi4{background:var(--background);padding:1rem;border-radius:8px;border-left:3px solid var(--primary-color)}.recipes_ingredientLine__yorQ0{padding:.5rem;margin:.25rem 0;border-radius:4px;cursor:pointer;transition:all .2s ease;line-height:1.6}.recipes_ingredientLine__yorQ0:hover{background:rgba(76,175,80,.1)}.recipes_ingredientLineSelected__iRmnl{background:rgba(76,175,80,.3);font-weight:500}.recipes_instructions__XM81G{line-height:1.8;color:var(--text-primary);white-space:pre-wrap}.recipes_loading__cKT5E{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 200px);font-size:1.5rem;color:var(--text-secondary)}.recipes_loadMoreTrigger__WpjIK{padding:1rem;text-align:center;min-height:60px}.recipes_loadingMore__2YnuX{color:var(--primary-color);font-size:1rem;padding:1rem}.recipes_endOfList__YkCKU{color:var(--text-secondary);font-size:.9rem;padding:1rem;font-style:italic}@media (max-width:968px){.recipes_recipesPage__AUToT{flex-direction:column}.recipes_sidebar__vsfm6{width:100%;max-height:300px;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.recipes_mainPanel__0TSZ4{padding:1rem}}.recipes_sidebarHidden__Aa2lN{max-height:0!important;padding:0!important;overflow:hidden;opacity:0}@media (max-width:480px){.recipes_recipesPage__AUToT{height:calc(100vh - 60px)}.recipes_categoryItem__QbhIN{margin:3px 0;padding:.25rem .4rem;gap:.25rem}.recipes_title__wC2lV{display:none}.recipes_sidebarTitle__2W49w{margin-bottom:.1rem;padding-bottom:.1rem}.recipes_searchBox__bmixz{margin-bottom:5px}.recipes_mainPanelHeader__gY7I6{padding:5px 1rem 0}.recipes_searchInput__AnJ65{border:2px solid var(--primary-color);background:#fffde7}.recipes_mainPanelContent__l6cxk{padding:0 2px 5px}.recipes_recipesList__vfIxS{gap:2px}.recipes_recipeGrid__0CdTD{grid-template-columns:1fr;gap:.5rem}.recipes_recipeItem__qznSp{padding:.25rem .5rem;width:95%;margin:0 auto}.recipes_recipeItem__qznSp h3{margin:1px 0;font-size:.9rem}}.IngredientTree_ingredientTree__JBBvY{font-family:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.IngredientTree_ingTreeNode__FVe0y{position:relative}.IngredientTree_ingTreeNodeContent__GRwIa{display:flex;align-items:center;padding:.4rem .6rem;cursor:pointer;border-radius:4px;transition:background-color .15s;min-height:32px;position:relative}.IngredientTree_ingTreeNodeContent__GRwIa:hover{background-color:rgba(0,0,0,.04)}.IngredientTree_ingTreeNodeContent__GRwIa.IngredientTree_selected__7_qJN{background-color:rgba(76,175,80,.15);border-left:3px solid #4caf50}.IngredientTree_ingTreeNodeContent__GRwIa.IngredientTree_category__Uiqv_{font-weight:600;color:#1976d2}.IngredientTree_ingTreeNodeContent__GRwIa.IngredientTree_letter__3aETP{font-weight:500;color:#666;font-size:.9rem}.IngredientTree_ingTreeNodeContent__GRwIa.IngredientTree_ingredient__0MObu{font-weight:400;color:#333}.IngredientTree_ingTreeLine__Nkfbn{display:inline-block;width:16px;height:100%;position:relative;flex-shrink:0}.IngredientTree_ingTreeLine__Nkfbn:before{content:"";position:absolute;left:0;top:-50%;bottom:50%;width:0;border-left:1px dashed #ccc}.IngredientTree_ingTreeLine__Nkfbn:after{content:"";position:absolute;left:0;top:50%;width:12px;height:0;border-top:1px dashed #ccc}.IngredientTree_ingTreeToggle__kzs0_{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:4px;font-size:12px;font-weight:700;color:#666;flex-shrink:0}.IngredientTree_ingTreeToggle__kzs0_.IngredientTree_hasChildren__Q7nCF{border:1px solid #aaa;border-radius:2px;cursor:pointer;background:#fff;transition:all .15s}.IngredientTree_ingTreeToggle__kzs0_.IngredientTree_hasChildren__Q7nCF:hover{background:#f0f0f0;border-color:#666}.IngredientTree_ingTreeNodeName__KCsbh{flex:1 1;font-size:.9rem}.IngredientTree_ingTreeDescription__KfRtB{color:#888;font-style:italic;font-size:.85rem}.IngredientTree_ingTreeSynonymInfo__5a2H0{color:#1976d2;font-style:italic;font-size:.85rem;font-weight:500}.IngredientTree_ingTreeCount__7A_yj{color:#999;font-size:.8rem;margin-left:.5rem}.IngredientTree_ingTreeLetterCount__m2oz4{color:#888;font-size:.8rem;font-weight:400}.IngredientTree_ingTreeRecipeCount__TYkgI{color:#999;font-size:.75rem;margin-left:.4rem;font-weight:400}.IngredientTree_ingTreeRecipeCount__TYkgI.IngredientTree_hasRecipes__kwCvM{color:#4caf50;font-weight:500}.IngredientTree_ingTreeNodeContent__GRwIa.IngredientTree_ingredientSelected__Bp3vW{background-color:rgba(76,175,80,.15);border-left:3px solid #4caf50}.IngredientTree_ingTreeNodeContent__GRwIa.IngredientTree_searchHighlighted__XdkH2{background-color:rgba(76,175,80,.25);border-left:3px solid #2e7d32}.IngredientTree_ingTreeNodeContent__GRwIa.IngredientTree_searchHighlighted__XdkH2 .IngredientTree_ingTreeNodeName__KCsbh{color:#1b5e20;font-weight:600}.IngredientTree_ingTreeNodeContent__GRwIa.IngredientTree_ingredient__0MObu:hover{cursor:pointer}.IngredientTree_ingTreeChildren__4Rnod{margin-left:20px;position:relative}.IngredientTree_ingTreeChildren__4Rnod:before{content:"";position:absolute;left:0;top:0;bottom:16px;width:0;border-left:1px dashed #ccc}.IngredientTree_noData__f6q_P{text-align:center;color:#888;padding:2rem}@media (max-width:768px){.IngredientTree_ingTreeNodeContent__GRwIa{padding:.5rem}.IngredientTree_ingTreeChildren__4Rnod{margin-left:16px}}.SearchClient_introPage__lniVu{min-height:calc(100vh - 200px);padding:2rem 0;display:flex;align-items:center;justify-content:center}.SearchClient_introContainer__aqoia{max-width:1200px;margin:0 auto;padding:0 1rem}.SearchClient_introContent___4CH9{background:white;padding:3rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.SearchClient_introContent___4CH9 p{margin-bottom:1.5rem;line-height:1.6;font-size:1.1rem;color:#333}.SearchClient_introContent___4CH9 p:last-of-type{margin-bottom:2rem}.SearchClient_startButton__r0eF0{display:block;margin:0 auto;padding:1rem 3rem;background:#4CAF50;color:white;border:none;border-radius:8px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease}.SearchClient_startButton__r0eF0:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 4px 12px rgba(76,175,80,.3)}.SearchClient_searchPage__5Kits{min-height:calc(100vh - 200px);padding:2rem 0}.SearchClient_searchLayout__omcWB{display:flex;gap:2rem}.SearchClient_resultsLayout__ne4UK,.SearchClient_searchLayout__omcWB{max-width:1400px;margin:0 auto;padding:0 1rem}.SearchClient_backButton__qymc7{background:#f5f5f5;border:1px solid #ddd;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:1rem;color:#333;margin-bottom:1rem;transition:all .2s ease}.SearchClient_backButton__qymc7:hover{background:#e0e0e0}.SearchClient_leftColumn__He47g{flex:0 0 25%;background:white;border-radius:8px;padding:1rem;box-shadow:0 2px 8px rgba(0,0,0,.1);max-height:calc(100vh - 250px);overflow-y:auto}.SearchClient_searchInputContainer__fy6Fq{margin-bottom:1rem}.SearchClient_searchInput__J_iRS{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.SearchClient_searchInput__J_iRS:focus{outline:none;border-color:#4CAF50}.SearchClient_rightColumn__F4UsQ{flex:1 1;background:white;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);max-height:calc(100vh - 250px);overflow-y:auto}.SearchClient_selectedBox__aF2zg h3{margin-bottom:1rem;color:#333;font-size:1.3rem}.SearchClient_emptyMessage__vsZkT{color:#888;font-style:italic;text-align:center;padding:2rem}.SearchClient_selectedList____e3D{display:flex;flex-wrap:wrap;gap:.75rem}.SearchClient_selectedItem__CuftP{display:inline-flex;align-items:center;gap:.25rem;color:white;padding:.25rem .5rem;border-radius:12px;font-weight:500;font-size:.9rem}.SearchClient_defaultItem__8YN_a{background:#81C784}.SearchClient_addedItem__UiCvP{background:#2E7D32}.SearchClient_removeButton__Q2zYS{background:transparent;border:none;color:white;font-size:1rem;cursor:pointer;padding:0;margin-left:.15rem;line-height:1;transition:transform .2s;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.SearchClient_removeButton__Q2zYS:hover{transform:scale(1.2)}.SearchClient_searchButtonContainer__p_UOZ{margin-bottom:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.SearchClient_movingBorderButton__G0ISK{position:relative;padding:.75rem 2rem;font-size:1.1rem;font-weight:600;color:#333;background:linear-gradient(135deg,#FDD835,#FBC02D);border:none;border-radius:12px;cursor:pointer;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 12px rgba(253,216,53,.4)}.SearchClient_movingBorderButton__G0ISK:hover{background:linear-gradient(135deg,#FBC02D,#F9A825);transform:translateY(-2px);box-shadow:0 8px 20px rgba(253,216,53,.6)}.SearchClient_movingBorder__Skugc{position:absolute;inset:0;border-radius:12px;padding:4px;background:linear-gradient(90deg,#FF0080,#FF8C00,#FFD700,#00FF00,#00CED1,#0080FF,#8B00FF,#FF0080);background-size:400% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:SearchClient_moveBorder__fWnqO 4s linear infinite;pointer-events:none}@keyframes SearchClient_moveBorder__fWnqO{0%{background-position:0 50%}to{background-position:400% 50%}}.SearchClient_buttonContent__HN6Hz{position:relative;z-index:1}.SearchClient_thresholdContainer__76MBV{width:100%;max-width:300px;margin-bottom:1rem;text-align:center}.SearchClient_thresholdLabel__qPA9K{display:block;font-size:.95rem;font-weight:500;color:#333;margin-bottom:.5rem}.SearchClient_thresholdSlider__C4N4G{width:100%;height:8px;border-radius:4px;background:linear-gradient(90deg,#81C784,#2E7D32);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.SearchClient_thresholdSlider__C4N4G::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#FDD835;border:2px solid #f9a825;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.2);-webkit-transition:transform .2s ease;transition:transform .2s ease}.SearchClient_thresholdSlider__C4N4G::-webkit-slider-thumb:hover{transform:scale(1.1)}.SearchClient_thresholdSlider__C4N4G::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#FDD835;border:2px solid #f9a825;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.2)}.SearchClient_thresholdScale__6xwLQ{display:flex;justify-content:space-between;font-size:.75rem;color:#888;margin-top:.25rem}.SearchClient_searchHint__ijdIM{margin:0;color:#666;font-size:.9rem;font-style:italic;text-align:center}.SearchClient_resultsSection__hdE0L{margin-top:2rem;padding-top:2rem;border-top:2px solid #eee}.SearchClient_resultsTitle__1__N5{margin-bottom:1.5rem;color:#333;font-size:1.3rem}.SearchClient_recipeGrid__KZxYy{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.SearchClient_spinner__VCHaI{text-align:center;padding:2rem;color:#4CAF50;font-size:1.1rem}.SearchClient_errorMessage__dlFXw{background:#ffebee;color:#c62828;padding:1rem;border-radius:4px;margin-bottom:1rem}.SearchClient_noRecipes__RcmjP{text-align:center;padding:2rem;color:#888}.SearchClient_noRecipes__RcmjP p{margin-bottom:.5rem}.SearchClient_loadMoreTrigger__3DjQp{padding:1rem;text-align:center;min-height:60px}.SearchClient_loadingMore__FSX5o{color:#4CAF50;font-size:1rem;padding:1rem}.SearchClient_endOfList__pgori{color:#888;font-size:.9rem;padding:1rem;font-style:italic}@media (max-width:968px){.SearchClient_searchLayout__omcWB{flex-direction:column}.SearchClient_leftColumn__He47g{flex:0 0 auto;max-height:400px}.SearchClient_rightColumn__F4UsQ{flex:0 0 auto;max-height:none}.SearchClient_recipeGrid__KZxYy{grid-template-columns:1fr}}@media (max-width:480px){.SearchClient_introPage__lniVu{min-height:auto;padding:.5rem 0;align-items:flex-start}.SearchClient_introContainer__aqoia{padding:0 .5rem}.SearchClient_introContent___4CH9{padding:.75rem}.SearchClient_introContent___4CH9 p{margin-bottom:.5rem;line-height:1.3;font-size:.85rem}.SearchClient_introContent___4CH9 p:last-of-type{margin-bottom:.75rem}.SearchClient_startButton__r0eF0{padding:.6rem 1.5rem;font-size:1rem}.SearchClient_recipeGrid__KZxYy{gap:.5rem}.SearchClient_resultsTitle__1__N5{font-size:1rem;margin-bottom:.5rem}}