.RecipeGallery_heroImg__MBQmS{display:block;width:100%;max-height:320px;object-fit:cover;border-radius:22px;box-shadow:0 6px 30px 0 rgba(0,90,100,.09);margin-bottom:36px}.RecipeGallery_galleryWrapper__hk3No{display:flex;gap:8px;margin-bottom:18px;margin-top:-28px;margin-left:2px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c0ede2 #f2faf9;padding-bottom:5px}.RecipeGallery_galleryThumb__0QY81{border:none;padding:0;background:none;border-radius:8px;outline:none;transition:box-shadow .16s,border .12s;cursor:pointer;opacity:.84;box-shadow:0 1px 6px rgba(123,233,222,.086)}.RecipeGallery_galleryThumb__0QY81 img{border-radius:8px;object-fit:cover;width:88px;height:62px;pointer-events:none;display:block}.RecipeGallery_galleryThumbActive__WvsIu,.RecipeGallery_galleryThumb__0QY81:focus,.RecipeGallery_galleryThumb__0QY81:hover{box-shadow:0 2px 14px rgba(115,248,223,.267);border:2.5px solid #35bea6;opacity:1}@media(max-width:750px){.RecipeGallery_heroImg__MBQmS{max-height:180px}.RecipeGallery_galleryThumb__0QY81 img{width:58px;height:39px}.RecipeGallery_galleryWrapper__hk3No{margin-top:-12px;margin-bottom:15px}}.RecipeMeta_categories__k9tZE{margin-bottom:13px}.RecipeMeta_catBadge__AV_jY{display:inline-block;background:linear-gradient(90deg,#d2f1e9 60%,#b6e4fa);color:#277572;padding:4px 14px;margin:0 9px 7px 0;font-size:.97rem;border-radius:14px;font-weight:500;letter-spacing:.03em;box-shadow:0 1px 4px rgba(140,180,180,.07);text-decoration:none;line-height:1;border:none}.RecipeMeta_dateRow__kypmZ,.RecipeMeta_infoRow__ppWOy{font-size:1.09rem;color:var(--info-date-row);margin-bottom:26px;font-weight:500;letter-spacing:.01em}.RecipeMeta_moreBtn__dcFIJ{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:linear-gradient(90deg,#b6e4fa 40%,#d2f1e9)}.SocialShare_socialRow__h1KhB{display:flex;gap:1.3rem;justify-content:center;margin:38px 0 0}.SocialShare_socialRow__h1KhB svg{filter:grayscale(.15) brightness(.94);transition:filter .21s,transform .19s;vertical-align:middle;border-radius:6px}.SocialShare_socialRow__h1KhB svg:hover{filter:brightness(1.4) drop-shadow(0 2px 6px rgba(129,250,238,.4666666667));transform:scale(1.15) rotate(-2deg);background:#e0fbf6}.SocialShare_copyLinkBtn__a24PE{border:none;background:#eaf6fa;color:#389b8d;display:flex;align-items:center;gap:7px;font-size:1.04rem;border-radius:7px;padding:6px 13px 6px 8px;font-weight:600;cursor:pointer;box-shadow:0 1px 7px 0 rgba(47,194,160,.133);transition:background .14s,box-shadow .14s;outline:none}.SocialShare_copyLinkBtn__a24PE:focus,.SocialShare_copyLinkBtn__a24PE:hover{background:#d0f2e7;box-shadow:0 3px 11px 0 rgba(82,243,204,.153)}.SocialShare_copyLabel__4_ATH{font-size:1.01rem;letter-spacing:.01em;color:#389b8d}@media(max-width:600px){.SocialShare_socialRow__h1KhB{gap:.7rem;flex-wrap:wrap;margin-top:22px;margin-bottom:1rem}.SocialShare_socialRow__h1KhB svg{width:26px;height:26px}.SocialShare_copyLinkBtn__a24PE{font-size:.97rem;padding:5px 8px 5px 5px;gap:5px}.SocialShare_copyLabel__4_ATH{font-size:.96rem}}.RatingStars_ratingRoot__7ut0S{text-align:center;margin:2rem 0}.RatingStars_stars__LypPP{display:flex;justify-content:center;gap:.18em;font-size:2.2rem}.RatingStars_star__jsqPB{color:var(--border-light);cursor:pointer;transition:color .17s,transform .13s,filter .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.RatingStars_star__jsqPB.RatingStars_active__xe5dl{color:var(--warning)}.RatingStars_star__jsqPB.RatingStars_rated__r2lgf{cursor:default}.RatingStars_star__jsqPB.RatingStars_pop__ipz0U{animation:RatingStars_popstar__zo_N3 1.68s cubic-bezier(.31,1.22,.37,1.03);filter:drop-shadow(0 0 10px var(--warning) 99)}@keyframes RatingStars_popstar__zo_N3{0%{transform:scale(1)}22%{transform:scale(1.19)}38%{transform:scale(1.33)}60%{transform:scale(.93)}78%{transform:scale(1.08)}to{transform:scale(1)}}.RatingStars_avg__3w9Gm{margin-top:8px;font-size:1.1rem;color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.RatingStars_toast__yFIRQ{background:var(--primary);color:var(--bg-card);border-radius:8px;padding:.6rem 1.5rem;margin:1rem auto 0;font-weight:500;font-size:1.1rem;box-shadow:0 2px 10px var(--primary) 22;display:inline-block;animation:RatingStars_toastin__QCFYN .22s cubic-bezier(.71,1.7,.78,1.22)}@keyframes RatingStars_toastin__QCFYN{0%{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.RatingStars_alreadyVoted__bGzwx{margin-top:12px;color:var(--accent);font-size:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.RecipeDetail_recipeDetailMain__orFXQ{max-width:700px;margin:0 auto;background:var(--bg-gradient);border-radius:24px;padding:40px 36px 32px;box-shadow:0 8px 32px rgba(40,90,120,.08)}.RecipeDetail_backLink__hG7jT{display:inline-block;background:var(--primary);color:var(--bg-card);padding:9px 22px;border-radius:17px;text-decoration:none;margin-bottom:34px;font-weight:700;font-size:1.08rem;transition:background .18s;letter-spacing:.01em}.RecipeDetail_backLink__hG7jT:hover{background:var(--primary-dark)}.RecipeDetail_title__SQGtP{font-size:2.2rem;font-weight:700;margin-bottom:16px;line-height:1.09;color:var(--text-link);letter-spacing:-.5px}.RecipeDetail_description__C2j_g{margin-bottom:10px;color:var(--primary-dark);font-size:1.13rem;line-height:1.6;font-weight:500}.RecipeDetail_story__dRtEt{background:linear-gradient(90deg,#e2f9f2 70%,#eaf6fa);border-left:5px solid #79d5bc;padding:18px 22px;font-style:italic;margin:30px 0;color:var(--recipe-detail-color);font-size:1.07rem;border-radius:7px 17px 14px 7px;word-wrap:break-word}.RecipeDetail_sectionTitle__ZRmmw{font-size:1.14rem;font-weight:700;margin-bottom:7px;margin-top:18px;color:var(--primary-dark);letter-spacing:.01em}.RecipeDetail_ingredientList___hkQD{list-style:none;padding:0;margin:0}.RecipeDetail_ingredientList___hkQD li{display:flex;align-items:center;margin-bottom:.75rem}.RecipeDetail_ingredientList___hkQD li input[type=checkbox]{margin-right:.8rem;width:1.2rem;height:1.2rem;accent-color:var(--primary);flex-shrink:0}.RecipeDetail_ingredientList___hkQD li label{line-height:1.85;font-size:1.09rem;color:var(--text-main);cursor:pointer}.RecipeDetail_stepList__1zcl2{counter-reset:step;list-style:none;margin:0;padding:0;line-height:1.85;font-size:1.09rem;color:var(--text-main)}.RecipeDetail_stepList__1zcl2 li{counter-increment:step;position:relative;padding-left:3rem;margin-bottom:1.5rem;display:flex;align-items:flex-start}.RecipeDetail_stepList__1zcl2 li:before{content:counter(step);position:absolute;left:0;top:0;width:2rem;height:2rem;border-radius:50%;background-color:var(--primary);color:var(--bg-card);display:flex;align-items:center;justify-content:center;font-weight:700}.RecipeDetail_rating__Nzt5R{color:#5b6c71;font-size:1.16rem;margin:30px 0 18px;display:flex;align-items:center;gap:.85rem}.RecipeDetail_dark-theme__AAo_w .RecipeDetail_stepList__1zcl2 li:before{background-color:var(--primary-dark);color:var(--bg-card)}@media(max-width:750px){.RecipeDetail_recipeDetailMain__orFXQ{padding:16px 3vw 19px}}