.ConversionLoader-module__SOyvQq__loader{width:100%;max-width:760px;margin:0 auto 48px}.ConversionLoader-module__SOyvQq__heading{text-align:center;margin:0 0 22px}.ConversionLoader-module__SOyvQq__heading h2{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.035em;font-size:24px;font-weight:650;line-height:1.2}.ConversionLoader-module__SOyvQq__heading p{color:var(--muted);margin-top:8px;font-size:14px}.ConversionLoader-module__SOyvQq__dots{color:var(--accent)}.ConversionLoader-module__SOyvQq__paper{border:1px solid var(--rule-soft);background:var(--paper);box-shadow:0 5px 24px color-mix(in srgb,var(--ink) 3%,transparent);border-radius:16px;padding:20px;position:relative;overflow:hidden}.ConversionLoader-module__SOyvQq__table{border:1px solid var(--rule-soft);border-radius:5px;grid-template-rows:repeat(7,34px);grid-template-columns:43% 19% 19% 19%;display:grid;overflow:hidden}.ConversionLoader-module__SOyvQq__ingredient{border-bottom:1px solid var(--rule-soft);animation:.65s cubic-bezier(.22,1,.36,1) both ConversionLoader-module__SOyvQq__enter;animation-delay:var(--delay);grid-column:1;align-items:center;gap:12px;padding:0 16px;display:flex}.ConversionLoader-module__SOyvQq__ingredient:nth-child(7){border-bottom:0}.ConversionLoader-module__SOyvQq__quantity,.ConversionLoader-module__SOyvQq__name{background:color-mix(in srgb,var(--ink) 12%,var(--paper));border-radius:3px;height:5px;display:block}.ConversionLoader-module__SOyvQq__quantity{background:color-mix(in srgb,var(--ink) 20%,var(--paper));flex-shrink:0;width:24px}.ConversionLoader-module__SOyvQq__name{max-width:120px}.ConversionLoader-module__SOyvQq__step{border-left:1px solid color-mix(in srgb,var(--accent) 12%,var(--rule-soft));background:color-mix(in srgb,var(--accent) 9%,var(--paper));transform-origin:0;justify-content:center;align-items:center;animation:.85s cubic-bezier(.22,1,.36,1) both ConversionLoader-module__SOyvQq__assemble;display:flex}.ConversionLoader-module__SOyvQq__step span{background:color-mix(in srgb,var(--accent) 27%,var(--paper));border-radius:3px;width:38%;max-width:42px;height:5px}.ConversionLoader-module__SOyvQq__first{border-bottom:1px solid var(--rule-soft);grid-area:1/2/5/3;animation-delay:.65s}.ConversionLoader-module__SOyvQq__second{grid-area:5/2/8/3;animation-delay:.85s}.ConversionLoader-module__SOyvQq__merge{background:color-mix(in srgb,var(--accent) 14%,var(--paper));grid-area:1/3/8/4;animation-delay:1.1s}.ConversionLoader-module__SOyvQq__finish{background:color-mix(in srgb,var(--accent) 20%,var(--paper));grid-area:1/4/8/5;animation-delay:1.35s}.ConversionLoader-module__SOyvQq__paper:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 35%, color-mix(in srgb,var(--paper) 55%,transparent) 48%, transparent 61%);animation:3.6s ease-in-out 2s infinite ConversionLoader-module__SOyvQq__shimmer;position:absolute;inset:0;transform:translate(-110%)}@keyframes ConversionLoader-module__SOyvQq__enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ConversionLoader-module__SOyvQq__assemble{0%{opacity:0;transform:scaleX(.92)}to{opacity:1;transform:scaleX(1)}}@keyframes ConversionLoader-module__SOyvQq__shimmer{0%{transform:translate(-110%)}65%,to{transform:translate(110%)}}@media (max-width:600px){.ConversionLoader-module__SOyvQq__loader{margin-bottom:32px}.ConversionLoader-module__SOyvQq__heading{margin-bottom:16px}.ConversionLoader-module__SOyvQq__heading h2{font-size:22px}.ConversionLoader-module__SOyvQq__heading p{font-size:13px}.ConversionLoader-module__SOyvQq__paper{border-radius:12px;padding:12px}.ConversionLoader-module__SOyvQq__table{grid-template-rows:repeat(7,28px)}.ConversionLoader-module__SOyvQq__ingredient{gap:7px;padding:0 8px}.ConversionLoader-module__SOyvQq__quantity{width:16px}}@media (prefers-reduced-motion:reduce){.ConversionLoader-module__SOyvQq__ingredient,.ConversionLoader-module__SOyvQq__step{animation:none}.ConversionLoader-module__SOyvQq__paper:after{display:none}}
.homepage-module__Kwqmoa__page{--muted:color-mix(in srgb,var(--ink) 62%,var(--paper))}.homepage-module__Kwqmoa__hero{padding:30px 0 40px}.homepage-module__Kwqmoa__introduction{text-align:center}.homepage-module__Kwqmoa__introduction h1{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.055em;text-wrap:balance;font-size:clamp(38px,4.4vw,54px);font-weight:750;line-height:1.07}.homepage-module__Kwqmoa__introduction h1>span{color:var(--accent)}.homepage-module__Kwqmoa__subtitle{color:var(--muted);text-wrap:balance;margin-top:12px;font-size:17px;line-height:1.65}.homepage-module__Kwqmoa__entry{width:min(100%,760px);margin:18px auto 0}.homepage-module__Kwqmoa__converter{border:1px solid var(--rule);background:var(--paper);box-shadow:0 2px 4px color-mix(in srgb,var(--ink) 2%,transparent), 0 8px 24px color-mix(in srgb,var(--ink) 3%,transparent);border-radius:16px;padding:16px 18px 12px;transition:border-color .2s,box-shadow .2s}.homepage-module__Kwqmoa__converter:focus-within{border-color:color-mix(in srgb,var(--accent) 65%,var(--rule));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 6%,transparent), 0 8px 24px color-mix(in srgb,var(--ink) 4%,transparent)}.homepage-module__Kwqmoa__inputLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.homepage-module__Kwqmoa__converter textarea{resize:vertical;background:0 0;outline:none;width:100%;min-height:52px;max-height:240px;font-size:17px;line-height:1.5;display:block}.homepage-module__Kwqmoa__converter textarea::placeholder{color:var(--muted)}.homepage-module__Kwqmoa__inputTools{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.homepage-module__Kwqmoa__photoButton{min-height:40px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.homepage-module__Kwqmoa__photoButton:hover{color:var(--ink)}.homepage-module__Kwqmoa__convertButton{background:var(--accent);color:#fff;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:30px;min-height:43px;padding:0 17px;font-size:14px;font-weight:550;transition:background .2s;display:flex}.homepage-module__Kwqmoa__convertButton:disabled{background:color-mix(in srgb,var(--ink) 7%,var(--paper));color:var(--muted);cursor:default}.homepage-module__Kwqmoa__convertButton>span{font-size:21px;transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-block}.homepage-module__Kwqmoa__convertButton:enabled:focus-visible>span{transform:translate(4px)}@media (hover:hover) and (pointer:fine){.homepage-module__Kwqmoa__convertButton:enabled:hover>span{transform:translate(4px)}}.homepage-module__Kwqmoa__convertButton:enabled:active>span{transform:translate(6px)}.homepage-module__Kwqmoa__tryLine{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:12px;display:flex}.homepage-module__Kwqmoa__tryLine button{cursor:pointer;text-underline-offset:4px;min-height:36px;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);color:var(--ink)}.homepage-module__Kwqmoa__compactHero{padding:50px 0 34px}.homepage-module__Kwqmoa__compactHero .homepage-module__Kwqmoa__introduction{text-align:left;width:min(100%,760px);margin-inline:auto;padding-right:0;position:relative}.homepage-module__Kwqmoa__compactHero .homepage-module__Kwqmoa__subtitle{text-wrap:initial}.homepage-module__Kwqmoa__compactHero .homepage-module__Kwqmoa__introduction h1{font-size:clamp(36px,4vw,48px)}.homepage-module__Kwqmoa__compactHero .homepage-module__Kwqmoa__entry{margin-top:26px}.homepage-module__Kwqmoa__compactHero .homepage-module__Kwqmoa__tryLine{justify-content:flex-start;gap:24px}.homepage-module__Kwqmoa__recipeBoxLink{min-height:36px;color:var(--ink);align-items:center;gap:7px;margin-left:auto;display:inline-flex}.homepage-module__Kwqmoa__discovery{border-top:1px solid var(--rule-soft);padding:28px 0 35px}.homepage-module__Kwqmoa__discoveryHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.homepage-module__Kwqmoa__discoveryHeading h2{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.03em;font-size:24px;font-weight:650}.homepage-module__Kwqmoa__discoveryHeading p{color:var(--muted);margin-top:5px;font-size:13px}.homepage-module__Kwqmoa__discoveryHeading>a{color:var(--muted);white-space:nowrap;font-size:12px}.homepage-module__Kwqmoa__recipeRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.homepage-module__Kwqmoa__recipeLink{flex-direction:column;gap:12px;min-width:0;display:flex}.homepage-module__Kwqmoa__recipePhoto{border-radius:10px;transition:transform .25s;display:block;overflow:hidden}.homepage-module__Kwqmoa__recipePhoto>span{aspect-ratio:4/3}.homepage-module__Kwqmoa__recipePhoto [data-recipe-photo]{border:0;transition:opacity .3s}.homepage-module__Kwqmoa__recipePhoto [data-card-table]{background:var(--paper);visibility:visible;opacity:0;align-items:stretch;transition:opacity .3s;display:grid;position:absolute;inset:0}.homepage-module__Kwqmoa__recipeLink:focus-visible .homepage-module__Kwqmoa__recipePhoto [data-recipe-photo]{opacity:0}.homepage-module__Kwqmoa__recipeLink:focus-visible .homepage-module__Kwqmoa__recipePhoto [data-card-table]{opacity:1}@media (hover:hover) and (pointer:fine){.homepage-module__Kwqmoa__recipeLink:hover .homepage-module__Kwqmoa__recipePhoto [data-recipe-photo]{opacity:0}.homepage-module__Kwqmoa__recipeLink:hover .homepage-module__Kwqmoa__recipePhoto [data-card-table]{opacity:1}.homepage-module__Kwqmoa__recipeLink:hover .homepage-module__Kwqmoa__recipePhoto{transform:translateY(-3px)}}.homepage-module__Kwqmoa__recipeLink h3{font-size:14px;font-weight:550;line-height:1.4}.homepage-module__Kwqmoa__recipeLink p{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px}.homepage-module__Kwqmoa__recipeLink:hover h3{color:var(--accent-text)}.homepage-module__Kwqmoa__result{padding:20px 0 60px;scroll-margin-top:90px}.homepage-module__Kwqmoa__keepGoing{border-top:1px solid var(--rule-soft);grid-template-columns:1fr 1fr;gap:64px;padding:32px 0 40px;display:grid}.homepage-module__Kwqmoa__keepGoing h2{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.035em;font-size:24px;font-weight:650}.homepage-module__Kwqmoa__keepGoing p{max-width:390px;color:var(--muted);margin-top:8px;font-size:14px;line-height:1.65}.homepage-module__Kwqmoa__keepGoing form{margin-left:0}.homepage-module__Kwqmoa__keepGoing small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.homepage-module__Kwqmoa__proLink{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--paper));min-height:40px;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 6%,var(--paper));border-radius:8px;align-items:center;margin-top:18px;padding:0 18px;font-size:14px;font-weight:550;display:inline-flex}.homepage-module__Kwqmoa__resultHeading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.homepage-module__Kwqmoa__resultHeading h2{font-family:var(--font-bricolage),sans-serif;font-size:28px;font-weight:650}.homepage-module__Kwqmoa__resultHeading button{cursor:pointer;text-underline-offset:4px;font-size:13px;text-decoration:underline}.homepage-module__Kwqmoa__error{color:var(--danger);margin-top:12px;font-size:13px}.homepage-module__Kwqmoa__disclosure{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.5}.homepage-module__Kwqmoa__attachments{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.homepage-module__Kwqmoa__attachments button{border:1px solid var(--rule);cursor:pointer;border-radius:6px;padding:5px 8px;font-size:12px}.homepage-module__Kwqmoa__page button:focus-visible,.homepage-module__Kwqmoa__page a:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}@media (max-width:760px){.homepage-module__Kwqmoa__hero{padding:30px 0 36px}.homepage-module__Kwqmoa__introduction h1{max-width:450px;margin:auto;font-size:clamp(36px,8vw,50px)}.homepage-module__Kwqmoa__subtitle{max-width:290px;margin:13px auto 0;font-size:14px}.homepage-module__Kwqmoa__entry{margin-top:18px}.homepage-module__Kwqmoa__converter{border-radius:12px;padding:14px 15px 11px}.homepage-module__Kwqmoa__converter textarea{font-size:16px}.homepage-module__Kwqmoa__convertButton{gap:17px;padding:0 13px;font-size:13px}.homepage-module__Kwqmoa__photoButton{font-size:12px}.homepage-module__Kwqmoa__tryLine{font-size:11px}.homepage-module__Kwqmoa__compactHero{padding:34px 0 24px}.homepage-module__Kwqmoa__compactHero .homepage-module__Kwqmoa__introduction{padding-right:0}.homepage-module__Kwqmoa__compactHero .homepage-module__Kwqmoa__introduction h1,.homepage-module__Kwqmoa__compactHero .homepage-module__Kwqmoa__subtitle{max-width:none;margin-left:0}.homepage-module__Kwqmoa__compactHero .homepage-module__Kwqmoa__tryLine{flex-wrap:wrap;gap:0 22px}.homepage-module__Kwqmoa__recipeBoxLink{margin-left:0}.homepage-module__Kwqmoa__recipeRow{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:170px;grid-auto-flow:column;gap:16px;padding:4px 0 12px;overflow-x:auto}.homepage-module__Kwqmoa__keepGoing{grid-template-columns:1fr;gap:30px;padding:26px 0 30px}.homepage-module__Kwqmoa__recipeLink{scroll-snap-align:start}.homepage-module__Kwqmoa__discoveryHeading{align-items:flex-start;gap:12px}.homepage-module__Kwqmoa__discoveryHeading h2{font-size:22px}.homepage-module__Kwqmoa__discoveryHeading>a{padding-top:6px}.homepage-module__Kwqmoa__compactHero .homepage-module__Kwqmoa__introduction h1{font-size:36px}.homepage-module__Kwqmoa__resultHeading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.homepage-module__Kwqmoa__page *,.homepage-module__Kwqmoa__page :before,.homepage-module__Kwqmoa__page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.homepage-module__Kwqmoa__proLink{gap:18px}.homepage-module__Kwqmoa__proLink>span{font-size:19px;transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-block}.homepage-module__Kwqmoa__proLink:focus-visible>span{transform:translate(4px)}@media (hover:hover) and (pointer:fine){.homepage-module__Kwqmoa__proLink:hover>span{transform:translate(4px)}}.homepage-module__Kwqmoa__proLink:active>span{transform:translate(6px)}@media (prefers-reduced-motion:reduce){.homepage-module__Kwqmoa__proLink>span{transition:none}}.homepage-module__Kwqmoa__inputSurface{position:relative}.homepage-module__Kwqmoa__inputPrompt{pointer-events:none;line-height:1.5;position:absolute;inset:0}.homepage-module__Kwqmoa__promptExamples{height:26px;color:color-mix(in srgb,var(--ink) 46%,var(--paper));font-size:16px;display:block;position:relative}.homepage-module__Kwqmoa__promptExamples>span{white-space:nowrap;text-overflow:ellipsis;opacity:0;animation:12s linear infinite homepage-module__Kwqmoa__recipePromptCycle;position:absolute;inset:0;overflow:hidden}.homepage-module__Kwqmoa__promptExamples>span:nth-child(2){animation-delay:-8s}.homepage-module__Kwqmoa__promptExamples>span:nth-child(3){animation-delay:-4s}@keyframes homepage-module__Kwqmoa__recipePromptCycle{0%,2%{opacity:0;transform:translateY(3px)}5%,28%{opacity:1;transform:translateY(0)}32%,to{opacity:0;transform:translateY(-3px)}}.homepage-module__Kwqmoa__inputSurface:has(.homepage-module__Kwqmoa__inputPrompt) textarea::placeholder{color:#0000}.homepage-module__Kwqmoa__inputSurface:focus-within .homepage-module__Kwqmoa__inputPrompt{visibility:hidden}.homepage-module__Kwqmoa__inputSurface:focus-within .homepage-module__Kwqmoa__promptExamples>span{animation-play-state:paused}.homepage-module__Kwqmoa__inputSurface:focus-within textarea::placeholder{color:var(--muted)}.homepage-module__Kwqmoa__photoButton{border-radius:7px;margin-left:-8px;padding:0 8px;transition:background .2s,color .2s}@media (hover:hover) and (pointer:fine){.homepage-module__Kwqmoa__photoButton:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}}@media (prefers-reduced-motion:reduce){.homepage-module__Kwqmoa__inputPrompt{display:none}.homepage-module__Kwqmoa__inputSurface:has(.homepage-module__Kwqmoa__inputPrompt) textarea::placeholder{color:var(--muted)}}.homepage-module__Kwqmoa__recipePhoto>div,.homepage-module__Kwqmoa__recipePhoto [data-card-table]>div{aspect-ratio:4/3;height:100%}.homepage-module__Kwqmoa__recipePhoto{aspect-ratio:4/3}.homepage-module__Kwqmoa__dragging{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 3%,var(--paper))}.homepage-module__Kwqmoa__photoButton:disabled{cursor:default;opacity:.5}@media (min-width:761px) and (max-width:1100px){.homepage-module__Kwqmoa__recipeRow{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:190px;grid-auto-flow:column;padding:4px 0 12px;overflow-x:auto}.homepage-module__Kwqmoa__recipeLink{scroll-snap-align:start}}.homepage-module__Kwqmoa__recipeLink:focus-visible .homepage-module__Kwqmoa__recipePhoto .thumb-skel{opacity:0}@media (hover:hover) and (pointer:fine){.homepage-module__Kwqmoa__recipeLink:hover .homepage-module__Kwqmoa__recipePhoto .thumb-skel{opacity:0}}.homepage-module__Kwqmoa__capWall{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:16px 24px;margin-top:12px;padding-top:14px;display:flex}.homepage-module__Kwqmoa__capWallTitle{font-size:14px;font-weight:600;line-height:1.4}.homepage-module__Kwqmoa__capWallBody{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45}.homepage-module__Kwqmoa__capWallAction{flex-direction:column;flex-shrink:0;align-items:center;gap:5px;display:flex}.homepage-module__Kwqmoa__capWallAction .homepage-module__Kwqmoa__convertButton{text-decoration:none}.homepage-module__Kwqmoa__capWallNote{color:var(--muted);font-size:11.5px}a.homepage-module__Kwqmoa__capWallNote{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}a.homepage-module__Kwqmoa__capWallNote:hover{color:var(--ink)}.homepage-module__Kwqmoa__convertButton[hidden]{display:none}.homepage-module__Kwqmoa__inputTools{min-height:43px}.homepage-module__Kwqmoa__boxRow{border-top:1px solid var(--rule-soft);margin-top:12px;padding-top:10px}@media (max-width:760px){.homepage-module__Kwqmoa__capWall{flex-direction:column;align-items:stretch}.homepage-module__Kwqmoa__capWallAction .homepage-module__Kwqmoa__convertButton{width:100%}}
