.RecipeDesktop-module__uCps1q__wrapper{max-width:1200px;margin:0 auto;padding-top:32px}.RecipeDesktop-module__uCps1q__heroSection{margin-bottom:32px;padding:0 32px}.RecipeDesktop-module__uCps1q__imageContainer{border-radius:12px;width:100%;max-width:1000px;height:0;margin:0 auto;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #2e262014}.RecipeDesktop-module__uCps1q__imageOverlay{background:linear-gradient(#0000 0%,#000000b3 100%);position:absolute;inset:0}.RecipeDesktop-module__uCps1q__heroTitle{padding:32px;position:absolute;bottom:0;left:0;right:0}.RecipeDesktop-module__uCps1q__recipeName{color:var(--cream-50);text-shadow:0 2px 8px #0006;margin:0;font-size:48px;font-weight:700}.RecipeDesktop-module__uCps1q__metaSection{text-align:center;padding:0 32px 32px}.RecipeDesktop-module__uCps1q__description{color:var(--color-content-secondary);margin:0 0 16px;font-size:18px;line-height:1.6}.RecipeDesktop-module__uCps1q__metaInfo{color:var(--color-content-secondary);justify-content:center;gap:24px;font-size:14px;display:flex}.RecipeDesktop-module__uCps1q__metaItem{align-items:center;gap:6px;display:flex}.RecipeDesktop-module__uCps1q__contentSection{grid-template-columns:1fr 2fr;gap:32px;padding:0 32px 32px;display:grid}.RecipeDesktop-module__uCps1q__ingredientsColumn,.RecipeDesktop-module__uCps1q__instructionsColumn{flex-direction:column;display:flex}.RecipeDesktop-module__uCps1q__instructionCard{background-color:var(--color-surface-card);box-shadow:var(--card-box-shadow);border-radius:8px;padding:24px}.RecipeDesktop-module__uCps1q__sectionTitle{color:var(--color-content-primary);margin:0 0 16px;font-size:24px;font-weight:700}.RecipeDesktop-module__uCps1q__stepsList{margin:0;padding-left:24px}.RecipeDesktop-module__uCps1q__stepItem{color:var(--color-content-primary);padding-top:12px;line-height:1.6}.RecipeDesktop-module__uCps1q__stepItem:first-child{padding-top:0}
.IngredientsCard-module__ClcN0G__ingredientsCard{background-color:var(--card-bg-color);box-shadow:var(--card-box-shadow);border-radius:6px}.IngredientsCard-module__ClcN0G__title{text-align:center;padding:10px 10px 10px 20px;font-size:1.25em;font-weight:700;display:block}.IngredientsCard-module__ClcN0G__servings{border:1px solid var(--color-content-secondary);border-radius:5px;flex-direction:row;justify-content:center;padding:10px;display:flex}
.IngredientSection-module__raQMUW__section{flex-direction:column;justify-content:left;width:100%;padding-bottom:10px;display:flex}.IngredientSection-module__raQMUW__sectionTitle{padding:20px;font-size:1em;font-weight:700;display:block}.IngredientSection-module__raQMUW__ingredients{padding-top:10px}
.IngredientRow-module__pXUlSa__ingredient{padding-bottom:10px;padding-left:20px;padding-right:20px;line-height:20px}.IngredientRow-module__pXUlSa__ingredientLink{text-decoration:underline}.IngredientRow-module__pXUlSa__ingredient:after{content:"";border-bottom:1px solid var(--color-content-secondary);display:block}
.RecipeImage-module__1pIVKW__imageWrapper{background-color:var(--color-surface-card);transition:transform .5s;position:absolute;inset:0}.RecipeImage-module__1pIVKW__recipeImage{object-fit:cover;animation:.4s ease-in RecipeImage-module__1pIVKW__fadeIn}.RecipeImage-module__1pIVKW__placeholderImage{object-fit:cover;background-color:#0000}@keyframes RecipeImage-module__1pIVKW__fadeIn{0%{opacity:0}to{opacity:1}}
.HeroSection-module__2k8MBW__hero{padding:16px;position:relative;overflow:hidden}.HeroSection-module__2k8MBW__heroContent{text-align:center;max-width:672px;margin:0 auto;position:relative}.HeroSection-module__2k8MBW__title{color:var(--color-content-primary);margin-bottom:16px;font-size:40px;font-weight:700;line-height:1.2}.HeroSection-module__2k8MBW__subtitle{color:var(--color-content-secondary);margin-bottom:32px;font-size:18px}.HeroSection-module__2k8MBW__searchWrapper{max-width:448px;margin:0 auto;position:relative}.HeroSection-module__2k8MBW__searchIcon{color:var(--color-content-secondary);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.HeroSection-module__2k8MBW__searchInput{width:100%;height:48px;color:var(--color-content-primary);background-color:var(--color-input-bg);border:1px solid var(--color-border);box-sizing:border-box;border-radius:8px;outline:none;padding:0 16px 0 48px;font-size:16px;transition:all .2s}.HeroSection-module__2k8MBW__searchInput::placeholder{color:var(--color-content-secondary)}.HeroSection-module__2k8MBW__searchInput:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--terracotta-100)}@media (min-width:768px){.HeroSection-module__2k8MBW__hero{padding:16px}.HeroSection-module__2k8MBW__title{font-size:48px}.HeroSection-module__2k8MBW__subtitle{font-size:20px}}@media (min-width:1024px){.HeroSection-module__2k8MBW__title{font-size:56px}}
.RecipeMobile-module__aqHdWW__wrapper{max-width:100%;padding-top:24px;padding-bottom:32px}.RecipeMobile-module__aqHdWW__heroSection{margin-bottom:24px;padding:0 16px}.RecipeMobile-module__aqHdWW__imageContainer{border-radius:12px;width:100%;max-width:600px;height:0;margin:0 auto;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #2e262014}.RecipeMobile-module__aqHdWW__imageOverlay{background:linear-gradient(#0000 0%,#000000b3 100%);position:absolute;inset:0}.RecipeMobile-module__aqHdWW__heroTitle{padding:24px 16px;position:absolute;bottom:0;left:0;right:0}.RecipeMobile-module__aqHdWW__recipeName{color:var(--cream-50);text-shadow:0 2px 8px #0006;margin:0;font-size:32px;font-weight:700}.RecipeMobile-module__aqHdWW__metaSection{text-align:center;padding:0 16px 24px}.RecipeMobile-module__aqHdWW__description{color:var(--color-content-secondary);margin:0 0 16px;font-size:16px;line-height:1.6}.RecipeMobile-module__aqHdWW__metaInfo{color:var(--color-content-secondary);flex-wrap:wrap;justify-content:center;gap:16px;font-size:14px;display:flex}.RecipeMobile-module__aqHdWW__metaItem{align-items:center;gap:6px;display:flex}.RecipeMobile-module__aqHdWW__contentSection{flex-direction:column;gap:24px;padding:0 16px;display:flex}.RecipeMobile-module__aqHdWW__ingredientsSection,.RecipeMobile-module__aqHdWW__instructionsSection{width:100%}.RecipeMobile-module__aqHdWW__instructionCard{background-color:var(--color-surface-card);box-shadow:var(--card-box-shadow);border-radius:8px;padding:24px}.RecipeMobile-module__aqHdWW__sectionTitle{color:var(--color-content-primary);margin:0 0 16px;font-size:24px;font-weight:700}.RecipeMobile-module__aqHdWW__stepsList{margin:0;padding-left:24px}.RecipeMobile-module__aqHdWW__stepItem{color:var(--color-content-primary);padding-top:12px;line-height:1.6}.RecipeMobile-module__aqHdWW__stepItem:first-child{padding-top:0}
.PageFrame-module__au3WAa__page{width:100%;height:100%;padding-top:67px;position:relative;top:0}
.Icon-module__qE_PtG__icon{display:block}[data-theme=dark] .Icon-module__qE_PtG__icon{filter:invert()}
.Navigation-module__AmG_aG__header{border-bottom:1px solid var(--color-border);background:var(--color-nav-backdrop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1;width:100%;position:fixed;top:0;left:0}.Navigation-module__AmG_aG__nav{justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.Navigation-module__AmG_aG__navLeft,.Navigation-module__AmG_aG__navCenter,.Navigation-module__AmG_aG__navRight{flex:1;align-items:center;display:flex}.Navigation-module__AmG_aG__navCenter{justify-content:center}.Navigation-module__AmG_aG__navRight{justify-content:flex-end;gap:8px}.Navigation-module__AmG_aG__home{color:var(--color-content-secondary);transition:transform .15s,opacity .15s;display:flex}.Navigation-module__AmG_aG__home:hover{opacity:.7;transform:scale(1.05)}.Navigation-module__AmG_aG__iconButton{cursor:pointer;background:0 0;border:none;padding:8px;transition:opacity .15s;display:flex}.Navigation-module__AmG_aG__iconButton:hover{opacity:.7}
