.app-store-cta-module__tTGeMW__cta{background:color-mix(in srgb,var(--accent)8%,var(--surface));border:2px solid var(--line);text-align:center;border-radius:24px;padding:32px 24px}.app-store-cta-module__tTGeMW__logo{width:auto;height:48px;margin:0 auto 16px;display:block}.app-store-cta-module__tTGeMW__title{color:var(--ink);margin:0 0 6px;font-size:18px;font-weight:700}.app-store-cta-module__tTGeMW__subtitle{color:var(--ink);font-size:var(--type-callout);opacity:.55;margin:0 0 20px}.app-store-cta-module__tTGeMW__badge{width:auto;height:44px;margin:0 auto;transition:opacity .15s;display:block}.app-store-cta-module__tTGeMW__badge:hover{opacity:.8}
.open-in-app-module__IBD5PG__button{background:var(--accent);color:#fff;cursor:pointer;font-size:var(--type-callout);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-weight:600;transition:opacity .15s;display:inline-flex}.open-in-app-module__IBD5PG__button:hover{opacity:.85}.open-in-app-module__IBD5PG__button:active{opacity:.7}.open-in-app-module__IBD5PG__icon{flex-shrink:0}@media (min-width:700px){.open-in-app-module__IBD5PG__button{width:auto}}@media (prefers-reduced-motion:reduce){.open-in-app-module__IBD5PG__button{transition:none}}
.not-found-module__GseVXG__container{text-align:center;max-width:1160px;margin:0 auto;padding:60px 20px}.not-found-module__GseVXG__title{color:var(--ink);margin:0 0 12px;font-size:24px;font-weight:800}.not-found-module__GseVXG__body{color:var(--ink);opacity:.55;white-space:pre-line;max-width:480px;margin:0 auto 40px;font-size:16px;line-height:1.7}@media (min-width:700px){.not-found-module__GseVXG__container{padding:80px 20px}.not-found-module__GseVXG__title{font-size:32px}}
.recipe-module__XWf4PG__container{max-width:1160px;margin:0 auto;padding:16px 20px 60px}.recipe-module__XWf4PG__backLink{color:var(--ink);font-size:var(--type-callout);opacity:.6;margin-bottom:20px;text-decoration:none;transition:opacity .15s;display:inline-block}.recipe-module__XWf4PG__backLink:hover{opacity:1}.recipe-module__XWf4PG__title{color:var(--ink);margin:0 0 8px;font-size:24px;font-weight:800;line-height:1.3}.recipe-module__XWf4PG__disclaimer{color:var(--ink);font-size:var(--type-callout);opacity:.45;margin:0 0 20px}.recipe-module__XWf4PG__description{color:var(--ink);margin:0 0 28px;font-size:16px;line-height:1.8}.recipe-module__XWf4PG__metaGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px;display:grid}@media (min-width:700px){.recipe-module__XWf4PG__metaGrid{gap:40px;margin-bottom:24px}.recipe-module__XWf4PG__section{padding-top:20px;padding-bottom:20px}}.recipe-module__XWf4PG__metaLabel{color:var(--ink);font-size:var(--type-callout);opacity:.45;margin-bottom:6px}.recipe-module__XWf4PG__metaValue{color:var(--ink);font-size:16px;font-weight:400}.recipe-module__XWf4PG__stars{gap:2px;display:flex}.recipe-module__XWf4PG__starFilled,.recipe-module__XWf4PG__starEmpty{font-size:20px;line-height:1}.recipe-module__XWf4PG__starFilled{color:var(--accent)}.recipe-module__XWf4PG__starEmpty{color:var(--line)}.recipe-module__XWf4PG__contentGrid{display:block}.recipe-module__XWf4PG__section{margin-bottom:0;padding-top:12px;padding-bottom:12px}.recipe-module__XWf4PG__sectionLabel{color:var(--ink);font-size:var(--type-callout);opacity:.45;margin:0 0 12px;font-weight:400}.recipe-module__XWf4PG__ingredientList{margin:0;padding:0;list-style:none}.recipe-module__XWf4PG__ingredientRow{border-bottom:1px solid color-mix(in srgb,var(--line)50%,transparent);justify-content:space-between;padding:10px 0;display:flex}.recipe-module__XWf4PG__ingredientRow:last-child{border-bottom:none}.recipe-module__XWf4PG__ingredientName{color:var(--ink);font-weight:400}.recipe-module__XWf4PG__ingredientQuantity{color:var(--ink);text-align:right}.recipe-module__XWf4PG__cookwareList{margin:0;padding:0;list-style:none}.recipe-module__XWf4PG__cookwareItem{color:var(--ink);padding:8px 0;font-weight:400}.recipe-module__XWf4PG__stepList{margin:0;padding:0;list-style:none}.recipe-module__XWf4PG__step{align-items:flex-start;gap:16px;padding-bottom:24px;display:flex;position:relative}.recipe-module__XWf4PG__step:last-child{padding-bottom:0}.recipe-module__XWf4PG__step:not(:last-child):before{border-left:2px dashed var(--accent);content:"";opacity:1;height:calc(100% - 24px);position:absolute;top:28px;left:12px;transform:translate(-50%)}.recipe-module__XWf4PG__stepNumber{background:var(--accent);color:#fff;z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:11px;font-weight:700;display:flex}.recipe-module__XWf4PG__stepText{color:var(--ink);flex:1;padding-top:0;line-height:1.7}.recipe-module__XWf4PG__openInApp{margin-bottom:20px}.recipe-module__XWf4PG__cta{margin-top:40px}@media (prefers-reduced-motion:reduce){.recipe-module__XWf4PG__backLink{transition:none}}@media (min-width:700px){.recipe-module__XWf4PG__container{padding:32px 20px 60px}.recipe-module__XWf4PG__title{font-size:32px}.recipe-module__XWf4PG__contentGrid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.recipe-module__XWf4PG__contentLeft{align-self:start;position:sticky;top:32px}.recipe-module__XWf4PG__contentLeft .recipe-module__XWf4PG__section:first-child,.recipe-module__XWf4PG__contentRight .recipe-module__XWf4PG__section{padding-top:0}}
