.skeleton-module__Cuawza__skeleton{background:linear-gradient(90deg, var(--c-surface-2) 0%, color-mix(in oklch, var(--c-surface-3) 85%, var(--c-border)) 50%, var(--c-surface-2) 100%);border-radius:var(--r-2);background-size:200% 100%;animation:1.4s linear infinite skeleton-module__Cuawza__shimmer}@keyframes skeleton-module__Cuawza__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-module__Cuawza__skeleton{animation:none}}.skeleton-module__Cuawza__text{width:100%;height:1rem}.skeleton-module__Cuawza__textSm{width:100%;height:.75rem}.skeleton-module__Cuawza__heading{width:60%;height:1.5rem}.skeleton-module__Cuawza__avatar{border-radius:var(--r-full)}.skeleton-module__Cuawza__button{width:8rem;height:2.75rem}
.recipe-detail-client-module__wloDpG__article{max-width:var(--layout-max);padding:var(--s-6) var(--s-4);margin:0 auto}@media (min-width:768px){.recipe-detail-client-module__wloDpG__article{padding:var(--s-8) var(--s-6)}}.recipe-detail-client-module__wloDpG__panel{margin-top:var(--s-6);border-radius:var(--r-5)}.recipe-detail-client-module__wloDpG__mobileTabs{top:var(--header-height);z-index:var(--z-sticky);background:var(--c-bg);border-bottom:1px solid var(--c-border);margin-bottom:var(--s-6);gap:0;display:flex;position:sticky}.recipe-detail-client-module__wloDpG__mobileTab{padding:var(--s-3) var(--s-4);font-size:var(--fs-14);font-weight:var(--fw-medium);color:var(--c-ink-2);cursor:pointer;transition:var(--motion-control-hover);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;min-height:44px}.recipe-detail-client-module__wloDpG__mobileTab:hover{color:var(--c-ink)}.recipe-detail-client-module__wloDpG__mobileTabActive{color:var(--c-ink);border-bottom-color:var(--c-accent)}@media (min-width:768px){.recipe-detail-client-module__wloDpG__mobileTabs{display:none}}.recipe-detail-client-module__wloDpG__twoCol{gap:var(--s-8);flex-direction:column;display:flex}@media (max-width:767px){.recipe-detail-client-module__wloDpG__twoCol[data-mobile-section=steps] .recipe-detail-client-module__wloDpG__sidebar,.recipe-detail-client-module__wloDpG__twoCol[data-mobile-section=ingredients] .recipe-detail-client-module__wloDpG__main{display:none}}@media (min-width:768px){.recipe-detail-client-module__wloDpG__twoCol{grid-template-columns:320px 1fr;align-items:start;display:grid}}@media (min-width:1024px){.recipe-detail-client-module__wloDpG__twoCol{grid-template-columns:360px 1fr}}.recipe-detail-client-module__wloDpG__sidebar{gap:var(--s-6);flex-direction:column;display:flex}@media (min-width:768px){.recipe-detail-client-module__wloDpG__sidebar{top:calc(var(--header-height) + var(--s-4));position:sticky}}.recipe-detail-client-module__wloDpG__main{min-width:0}.recipe-detail-client-module__wloDpG__sectionHeader{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.recipe-detail-client-module__wloDpG__sectionTitle{font-family:var(--ff-display);font-size:var(--fs-24);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);color:var(--c-ink);margin:0 0 var(--s-4)}.recipe-detail-client-module__wloDpG__sectionHeader .recipe-detail-client-module__wloDpG__sectionTitle{margin-bottom:0}.recipe-detail-client-module__wloDpG__nutritionSection{margin-top:var(--s-2)}.recipe-detail-client-module__wloDpG__actionBar{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.recipe-detail-client-module__wloDpG__cookBtn{align-items:center;gap:var(--s-2);background:var(--c-accent);color:var(--c-ink-inverse,white);border-radius:var(--r-2);padding:var(--s-3) var(--s-6);font-size:var(--fs-16);font-weight:var(--fw-semibold);cursor:pointer;min-height:44px;transition:var(--motion-control-hover), var(--motion-control-press);border:none;display:inline-flex}.recipe-detail-client-module__wloDpG__cookBtn:hover{background:var(--c-accent-hover)}.recipe-detail-client-module__wloDpG__cookBtn:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.recipe-detail-client-module__wloDpG__actionBtn{align-items:center;gap:var(--s-2);color:var(--c-ink-2);border:1px solid var(--c-border);border-radius:var(--r-2);padding:var(--s-2) var(--s-4);font-size:var(--fs-14);font-weight:var(--fw-medium);cursor:pointer;min-height:44px;transition:var(--motion-control-hover);background:0 0;display:inline-flex}.recipe-detail-client-module__wloDpG__actionBtn:hover{color:var(--c-ink);border-color:var(--c-border-strong);background:var(--c-surface-2)}.recipe-detail-client-module__wloDpG__actionBtn:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.recipe-detail-client-module__wloDpG__heroOverlayBtn{background:color-mix(in oklch, var(--c-ink) 55%, transparent);color:#fff;-webkit-backdrop-filter:blur(8px);cursor:pointer;opacity:.7;width:32px;height:32px;transition:opacity var(--t-fast), background var(--t-fast);border:1px solid #ffffff40;border:1px solid lab(100% 0 0/.25);border-color:oklch(100% 5.96046e-8 none/.25) oklch(100% 5.96046e-8 none/.25) oklch(100% 5.96046e-8 none/.25) oklch(100% 5.96046e-8 none/.25);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.recipe-detail-client-module__wloDpG__heroOverlayBtn:hover{opacity:1;background:color-mix(in oklch, var(--c-ink) 75%, transparent)}.recipe-detail-client-module__wloDpG__heroOverlayBtn:focus-visible{outline-offset:2px;opacity:1;outline:2px solid #fff}.recipe-detail-client-module__wloDpG__techniqueInsight{margin-top:var(--s-8);padding:var(--s-4) var(--s-5);border-left:3px solid var(--c-accent);background:var(--c-surface-2);border-radius:0 var(--r-2) var(--r-2) 0}.recipe-detail-client-module__wloDpG__techniqueInsightLabel{font-size:var(--fs-12);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--c-accent);margin:0 0 var(--s-2) 0}.recipe-detail-client-module__wloDpG__techniqueInsightText{font-size:var(--fs-14);color:var(--c-ink-3);line-height:var(--lh-loose);margin:0;font-style:italic}.recipe-detail-client-module__wloDpG__generateVariants{margin-top:var(--s-10);padding-top:var(--s-8);border-top:1px solid var(--c-border)}.recipe-detail-client-module__wloDpG__generateVariantsLabel{font-size:var(--fs-14);color:var(--c-ink-3);margin:0 0 var(--s-3) 0}.recipe-detail-client-module__wloDpG__generateVariantBtns{gap:var(--s-3);flex-wrap:wrap;display:flex}.recipe-detail-client-module__wloDpG__generateVariantBtn{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-2);font-size:var(--fs-14);color:var(--c-ink);cursor:pointer;min-height:44px;transition:var(--motion-control-hover);display:inline-flex}.recipe-detail-client-module__wloDpG__generateVariantBtn:hover:not(:disabled){border-color:var(--c-accent);color:var(--c-accent)}.recipe-detail-client-module__wloDpG__generateVariantBtn:disabled{opacity:.5;cursor:not-allowed}.recipe-detail-client-module__wloDpG__generateVariantBtn:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.recipe-detail-client-module__wloDpG__variantGenError{font-size:var(--fs-14);color:var(--c-danger);margin:0 0 var(--s-3) 0}.recipe-detail-client-module__wloDpG__variantSteerDescription{font-size:var(--fs-14);color:var(--c-ink-2);margin:0 0 var(--s-3) 0}.recipe-detail-client-module__wloDpG__variantNote{margin:var(--s-4) 0 var(--s-2) 0;padding:var(--s-4) var(--s-5);border-left:3px solid var(--c-accent);background:var(--c-surface-2);border-radius:0 var(--r-2) var(--r-2) 0}.recipe-detail-client-module__wloDpG__variantNoteLabel{font-size:var(--fs-12);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--c-accent);margin:0 0 var(--s-2) 0}.recipe-detail-client-module__wloDpG__variantNoteText{font-size:var(--fs-14);color:var(--c-ink-3);line-height:var(--lh-loose);margin:0}.recipe-detail-client-module__wloDpG__fabScrim{background:color-mix(in oklch, var(--c-ink) 40%, transparent);z-index:var(--z-modal);animation:recipe-detail-client-module__wloDpG__scrimIn var(--anim-base) var(--anim-ease) both;align-items:flex-end;display:flex;position:fixed;inset:0}.recipe-detail-client-module__wloDpG__fabSheet{background:var(--c-surface);border-radius:var(--r-4) var(--r-4) 0 0;width:100%;padding:var(--s-3) var(--s-5) var(--s-10);gap:var(--s-4);animation:recipe-detail-client-module__wloDpG__sheetIn var(--anim-base) var(--anim-spring) both;flex-direction:column;display:flex}@keyframes recipe-detail-client-module__wloDpG__scrimIn{0%{opacity:0}to{opacity:1}}@keyframes recipe-detail-client-module__wloDpG__sheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.recipe-detail-client-module__wloDpG__fabScrim,.recipe-detail-client-module__wloDpG__fabSheet{animation:none}}.recipe-detail-client-module__wloDpG__fabSheetHandle{border-radius:var(--r-full);background:var(--c-border-strong);width:36px;height:4px;margin:0 auto var(--s-1);flex-shrink:0}.recipe-detail-client-module__wloDpG__fabSheetHeader{justify-content:space-between;align-items:center;display:flex}.recipe-detail-client-module__wloDpG__fabSheetTitle{font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--c-ink-3);text-transform:uppercase;letter-spacing:.08em}.recipe-detail-client-module__wloDpG__fabSheetClose{cursor:pointer;color:var(--c-ink-2);padding:var(--s-2);border-radius:var(--r-1);background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.recipe-detail-client-module__wloDpG__fabServings{justify-content:center;display:flex}.recipe-detail-client-module__wloDpG__fabSheetActions{gap:var(--s-3);flex-direction:column;display:flex}.recipe-detail-client-module__wloDpG__fabSheetActions>*{justify-content:center;width:100%}
/*# sourceMappingURL=23n0cqhsl5q2q.css.map*/