.TempSlider-module__vqkSQq__tempSlider{background:linear-gradient(to right,var(--temperature-cool)0%,var(--temperature-warm)55%,var(--temperature-hot)100%)}.TempSlider-module__vqkSQq__tempSlider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--temperature-cool)0%,var(--temperature-warm)55%,var(--temperature-hot)100%);border-radius:0;height:3px}.TempSlider-module__vqkSQq__tempSlider::-moz-range-track{background:linear-gradient(to right,var(--temperature-cool)0%,var(--temperature-warm)55%,var(--temperature-hot)100%);border-radius:0;height:3px}@media (pointer:coarse){.TempSlider-module__vqkSQq__tempSlider::-webkit-slider-thumb{width:22px;height:22px;margin-top:-9.5px}.TempSlider-module__vqkSQq__tempSlider::-moz-range-thumb{width:22px;height:22px}}
@keyframes RatingPicker-module__SgO4nG__rating-brew-settle{0%{transform:scale(1)}45%{transform:scale(1.035)}to{transform:scale(1)}}.RatingPicker-module__SgO4nG__settling{animation:RatingPicker-module__SgO4nG__rating-brew-settle .32s ease-out var(--settle-delay,0s)both}
.FormShell-module__yQbE9a__vignette{background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--color-base-200)40%,transparent)0%,transparent 70%),var(--color-base-100)}@media (max-width:1279px){.FormShell-module__yQbE9a__mobileSafeHeader{padding-top:calc(env(safe-area-inset-top,0px) + .5rem);background:var(--color-base-100)}.FormShell-module__yQbE9a__mobileSafeFooter{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1rem)}.FormShell-module__yQbE9a__mobileSectionNav{background:color-mix(in srgb,var(--color-base-100)94%,transparent)}.FormShell-module__yQbE9a__mobileSectionHeading,.FormShell-module__yQbE9a__mobileSectionContent{padding-top:1rem}}
.ImportRecipePanel-module__pLbz7q__scroller{flex:1;min-height:0;padding:1.75rem 1.5rem 1.25rem;overflow-y:auto}.ImportRecipePanel-module__pLbz7q__page{gap:1.75rem;width:100%;max-width:54rem;margin:0 auto;display:grid}.ImportRecipePanel-module__pLbz7q__hero{gap:1rem;display:grid}.ImportRecipePanel-module__pLbz7q__lede{line-height:1.8}.ImportRecipePanel-module__pLbz7q__workflowList{border-top:1px solid color-mix(in srgb,var(--color-base-300)82%,transparent);margin:0;padding:0;list-style:none}.ImportRecipePanel-module__pLbz7q__workflowItem{border-bottom:1px solid color-mix(in srgb,var(--color-base-300)82%,transparent);grid-template-columns:minmax(0,1fr);gap:.9rem;padding:1.1rem 0;display:grid}.ImportRecipePanel-module__pLbz7q__workflowNumber{color:var(--color-primary);font-family:var(--font-headline),sans-serif;letter-spacing:-.05em;opacity:.14;font-size:clamp(3.5rem,12vw,6rem);line-height:.82}.ImportRecipePanel-module__pLbz7q__workflowBody{gap:.9rem;min-width:0;display:grid}.ImportRecipePanel-module__pLbz7q__workflowHeader{gap:1rem;display:grid}.ImportRecipePanel-module__pLbz7q__workflowCopy,.ImportRecipePanel-module__pLbz7q__fieldHeader{gap:.45rem;display:grid}.ImportRecipePanel-module__pLbz7q__workflowTitle,.ImportRecipePanel-module__pLbz7q__workflowText,.ImportRecipePanel-module__pLbz7q__fieldTitle,.ImportRecipePanel-module__pLbz7q__fieldCopy,.ImportRecipePanel-module__pLbz7q__supportCopy,.ImportRecipePanel-module__pLbz7q__errorText{margin:0}.ImportRecipePanel-module__pLbz7q__workflowTitle,.ImportRecipePanel-module__pLbz7q__fieldTitle{color:var(--color-base-content);font-family:var(--font-headline),sans-serif;letter-spacing:.05em;text-transform:uppercase;line-height:.96}.ImportRecipePanel-module__pLbz7q__workflowTitle{font-size:clamp(1.45rem,3vw,1.9rem)}.ImportRecipePanel-module__pLbz7q__fieldTitle{font-size:clamp(1.6rem,3.5vw,2rem)}.ImportRecipePanel-module__pLbz7q__workflowText,.ImportRecipePanel-module__pLbz7q__fieldCopy,.ImportRecipePanel-module__pLbz7q__supportCopy{color:color-mix(in srgb,var(--color-base-content)60%,transparent)}.ImportRecipePanel-module__pLbz7q__workflowText,.ImportRecipePanel-module__pLbz7q__fieldCopy{font-size:.92rem;line-height:1.7}.ImportRecipePanel-module__pLbz7q__utilityActions{flex-wrap:wrap;gap:.65rem;display:flex}.ImportRecipePanel-module__pLbz7q__copyButton,.ImportRecipePanel-module__pLbz7q__toggleButton,.ImportRecipePanel-module__pLbz7q__importButton,.ImportRecipePanel-module__pLbz7q__skipButton,.ImportRecipePanel-module__pLbz7q__mobileImportButton,.ImportRecipePanel-module__pLbz7q__mobileSkipButton{cursor:pointer;transition:background-color .14s,border-color .14s,color .14s,opacity .14s,transform .14s}.ImportRecipePanel-module__pLbz7q__copyButton,.ImportRecipePanel-module__pLbz7q__toggleButton{min-height:2.8rem;font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;padding:.8rem 1rem;font-size:.68rem;font-weight:700}.ImportRecipePanel-module__pLbz7q__copyButton{border:1px solid var(--color-primary);color:var(--color-primary);background:0 0}.ImportRecipePanel-module__pLbz7q__copyButton:hover{background:var(--color-primary);color:var(--color-primary-content);transform:translateY(-1px)}.ImportRecipePanel-module__pLbz7q__copyButton:disabled{cursor:not-allowed;border-color:color-mix(in srgb,var(--color-base-300)90%,transparent);color:color-mix(in srgb,var(--color-base-content)74%,transparent);opacity:.6;background:0 0;transform:none}.ImportRecipePanel-module__pLbz7q__toggleButton{border:1px solid color-mix(in srgb,var(--color-base-300)88%,transparent);color:color-mix(in srgb,var(--color-base-content)60%,transparent);background:0 0}.ImportRecipePanel-module__pLbz7q__toggleButton:hover{border-color:color-mix(in srgb,var(--color-base-content)40%,transparent);color:var(--color-base-content)}.ImportRecipePanel-module__pLbz7q__promptPanel{gap:.7rem;padding-top:.2rem;display:grid}.ImportRecipePanel-module__pLbz7q__promptPreview{white-space:pre-wrap;border:1px solid color-mix(in srgb,var(--color-base-300)90%,transparent);background:color-mix(in srgb,var(--color-base-100)92%,black);max-height:16rem;color:var(--color-base-content);font-family:var(--font-mono),monospace;margin:0;padding:1rem;font-size:.75rem;line-height:1.7;overflow-x:auto}.ImportRecipePanel-module__pLbz7q__notesField,.ImportRecipePanel-module__pLbz7q__jsonField{resize:none;border:1px solid color-mix(in srgb,var(--color-base-300)92%,transparent);background:color-mix(in srgb,var(--color-base-100)92%,black);width:100%;min-height:22rem;color:var(--color-base-content);outline:none;padding:1rem;font-size:.8125rem;line-height:1.75;transition:border-color .14s}.ImportRecipePanel-module__pLbz7q__jsonField{font-family:var(--font-mono),monospace}.ImportRecipePanel-module__pLbz7q__notesField{min-height:14rem;font-family:var(--font-body),system-ui,sans-serif;font-size:.95rem}.ImportRecipePanel-module__pLbz7q__notesField:focus,.ImportRecipePanel-module__pLbz7q__jsonField:focus{border-color:var(--color-primary)}.ImportRecipePanel-module__pLbz7q__supportCopy{opacity:.72;font-size:.78rem;line-height:1.65}.ImportRecipePanel-module__pLbz7q__errorText{color:var(--color-error);font-size:.75rem;line-height:1.5}.ImportRecipePanel-module__pLbz7q__actionRow{flex-wrap:wrap;align-items:center;gap:.85rem 1rem;padding-top:.2rem;display:flex}.ImportRecipePanel-module__pLbz7q__importButton,.ImportRecipePanel-module__pLbz7q__mobileImportButton{border:1px solid color-mix(in srgb,var(--color-primary-content)18%,transparent);background:var(--color-primary);color:var(--color-primary-content);font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.76rem;font-weight:700;display:inline-flex}.ImportRecipePanel-module__pLbz7q__importButton{width:100%;min-height:3.5rem;padding:.9rem 1rem}.ImportRecipePanel-module__pLbz7q__importButton:hover,.ImportRecipePanel-module__pLbz7q__mobileImportButton:hover{opacity:.92;transform:translateY(-1px)}.ImportRecipePanel-module__pLbz7q__skipButton,.ImportRecipePanel-module__pLbz7q__mobileSkipButton{color:color-mix(in srgb,var(--color-base-content)60%,transparent);font-family:var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;background:0 0;border:none;padding:0;font-size:.7rem;font-weight:700}.ImportRecipePanel-module__pLbz7q__skipButton:hover,.ImportRecipePanel-module__pLbz7q__mobileSkipButton:hover{color:var(--color-base-content)}.ImportRecipePanel-module__pLbz7q__mobileFooter{z-index:20;border-top:1px solid var(--color-base-300);background:color-mix(in srgb,var(--color-base-100)94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;bottom:0}.ImportRecipePanel-module__pLbz7q__mobileFooterInner{padding:.9rem 1rem calc(env(safe-area-inset-bottom,0px) + .9rem);gap:.75rem;display:grid}.ImportRecipePanel-module__pLbz7q__mobileImportButton{width:100%;min-height:3.25rem;padding:.85rem 1rem}.ImportRecipePanel-module__pLbz7q__mobileSkipButton{justify-self:center;font-size:.68rem}@media (min-width:640px){.ImportRecipePanel-module__pLbz7q__importButton{width:auto;min-width:16rem;padding-inline:1.15rem}}@media (min-width:768px){.ImportRecipePanel-module__pLbz7q__workflowItem{grid-template-columns:clamp(5.5rem,9vw,7rem) minmax(0,1fr);align-items:start;gap:1.4rem}.ImportRecipePanel-module__pLbz7q__workflowHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem}.ImportRecipePanel-module__pLbz7q__mobileFooterInner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ImportRecipePanel-module__pLbz7q__mobileSkipButton{justify-self:end}}@media (min-width:1280px){.ImportRecipePanel-module__pLbz7q__scroller{padding:2.25rem 2.5rem 1.5rem}.ImportRecipePanel-module__pLbz7q__page{gap:2rem;max-width:58rem}.ImportRecipePanel-module__pLbz7q__workflowItem{gap:1.75rem;padding:1.35rem 0}.ImportRecipePanel-module__pLbz7q__mobileFooter{display:none}}@media (max-width:1279px){.ImportRecipePanel-module__pLbz7q__scroller{padding-bottom:1.25rem}}
.DesktopTilt-module__CN-N6W__root{--tilt-pointer-x:50%;--tilt-pointer-y:50%;--tilt-rotate-x:0deg;--tilt-rotate-y:0deg;--tilt-scale:1;perspective:900px;display:inline-flex}.DesktopTilt-module__CN-N6W__inner{transform-style:preserve-3d;transition:transform .22s;position:relative;transform:none}:is(.mobile-card-stage .DesktopTilt-module__CN-N6W__root,.mobile-card-stage .DesktopTilt-module__CN-N6W__inner){width:100%;max-width:100%}.DesktopTilt-module__CN-N6W__active .DesktopTilt-module__CN-N6W__inner{transform:rotateX(var(--tilt-rotate-x))rotateY(var(--tilt-rotate-y))scale(var(--tilt-scale));will-change:transform;transition:transform 45ms linear}.DesktopTilt-module__CN-N6W__glare{display:none}@media (hover:hover) and (pointer:fine) and (min-width:760px) and (prefers-reduced-motion:no-preference){.DesktopTilt-module__CN-N6W__enabled .DesktopTilt-module__CN-N6W__glare{z-index:4;background-image:radial-gradient(farthest-corner circle at var(--tilt-pointer-x)var(--tilt-pointer-y),#ffffff3d 8%,#ffffff12 50%,transparent 100%);mix-blend-mode:overlay;opacity:0;pointer-events:none;border-radius:12px;transition:opacity .16s;display:block;position:absolute;inset:0;transform:translateZ(36px)}.DesktopTilt-module__CN-N6W__active .DesktopTilt-module__CN-N6W__glare{opacity:1}}
@keyframes TiltCard-module__OtqcEW__tilt-card-entry{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.TiltCard-module__OtqcEW__entryWrap{animation:.5s cubic-bezier(.34,1.56,.64,1) both TiltCard-module__OtqcEW__tilt-card-entry}
.CurvedInput-module__PV5JUW__root{--eye-x:0px;--eye-y:0px}.CurvedInput-module__PV5JUW__withEyes{padding-top:60px}.CurvedInput-module__PV5JUW__eyes{pointer-events:none;height:48px;position:absolute;inset:0 0 auto}.CurvedInput-module__PV5JUW__eye{width:30px;height:30px;transform:translate(calc(-50% + var(--eye-x)),calc(-50% + var(--eye-y)));transition:transform .18s ease-out;position:absolute;top:4px}.CurvedInput-module__PV5JUW__eye:first-child{left:22%}.CurvedInput-module__PV5JUW__eye:last-child{left:62%}.CurvedInput-module__PV5JUW__eyeDot{background:var(--color-primary);border-radius:999px;width:100%;height:100%;display:block}.CurvedInput-module__PV5JUW__wink{animation:.3s ease-in-out CurvedInput-module__PV5JUW__wink}@keyframes CurvedInput-module__PV5JUW__wink{0%,to{transform:scaleY(1)}45%,55%{transform:scaleY(.12)}}@media (min-width:640px){.CurvedInput-module__PV5JUW__eye{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.CurvedInput-module__PV5JUW__eye{transition:none}.CurvedInput-module__PV5JUW__wink{animation:none}}
.RecipeView-module__5lXO0G__root{min-height:100dvh}.RecipeView-module__5lXO0G__layout{width:100%}.RecipeView-module__5lXO0G__actionBar{animation:.3s ease-out .48s both RecipeView-module__5lXO0G__section-fadein}.RecipeView-module__5lXO0G__shareSection,.RecipeView-module__5lXO0G__exportSection{flex-direction:column;gap:8px;display:flex}.RecipeView-module__5lXO0G__sectionLabel{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--color-primary)82%,var(--color-base-content));opacity:.72;margin:0;font-size:9px;font-weight:700;line-height:1}.RecipeView-module__5lXO0G__inlineAction{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.RecipeView-module__5lXO0G__exportList{border:1px solid color-mix(in srgb,var(--color-base-300)92%,transparent);background:var(--color-base-100);flex-direction:column;gap:0;display:flex}.RecipeView-module__5lXO0G__exportRow{background:var(--color-base-100);cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background-color .18s,opacity .18s;display:flex}.RecipeView-module__5lXO0G__exportRow+.RecipeView-module__5lXO0G__exportRow{border-top:1px solid color-mix(in srgb,var(--color-base-300)90%,transparent)}.RecipeView-module__5lXO0G__exportRow:hover{background:color-mix(in srgb,var(--color-base-100)88%,var(--color-base-300))}.RecipeView-module__5lXO0G__exportRowLabel{min-width:0;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--color-base-content)68%,transparent);align-items:center;gap:8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.RecipeView-module__5lXO0G__exportRowMeta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--color-base-content)56%,var(--color-primary));opacity:.8;flex:none;font-size:10px;font-weight:700}.RecipeView-module__5lXO0G__legalNotice{margin-top:2px}@media (min-width:760px){.RecipeView-module__5lXO0G__layout{grid-template-columns:minmax(220px,280px) auto minmax(220px,280px);max-width:1180px;margin:0 auto}.RecipeView-module__5lXO0G__cardStage{grid-area:1/2;justify-self:center}.RecipeView-module__5lXO0G__primaryRail{grid-area:1/1;justify-self:end}.RecipeView-module__5lXO0G__secondaryRail{grid-area:1/3;justify-self:start}}@media (max-width:759px){.RecipeView-module__5lXO0G__root{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 56px)}.RecipeView-module__5lXO0G__actionBar{z-index:50;background:var(--color-base-100);width:100%;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:none;border-left:none;border-right:none;display:flex;position:fixed;bottom:0;left:0;right:0}.RecipeView-module__5lXO0G__actionBar button,.RecipeView-module__5lXO0G__actionBar a{flex:1;justify-content:center;align-items:center;display:flex}.RecipeView-module__5lXO0G__exportRow{min-height:48px}.RecipeView-module__5lXO0G__root{justify-content:flex-start;overflow-x:hidden}}
.RoasterPageView-module__9dyxGW__page{background:radial-gradient(circle at top left,color-mix(in srgb,var(--page-accent)14%,transparent)0%,transparent 34%),radial-gradient(circle at 80% 14%,color-mix(in srgb,var(--page-accent)10%,transparent)0%,transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--page-bg)88%,black 12%)0%,var(--page-bg)100%);min-height:100vh;color:var(--page-text)}.RoasterPageView-module__9dyxGW__frame{border:1px solid color-mix(in srgb,var(--page-divider)82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--page-bg)92%,white 8%)0%,color-mix(in srgb,var(--page-bg)98%,black 2%)100%);position:relative;overflow:hidden;box-shadow:0 24px 60px #0000002e}.RoasterPageView-module__9dyxGW__frame:before{content:"";pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--page-accent)10%,transparent)0%,transparent 26%),linear-gradient(0deg,#ffffff08 0%,transparent 28%);position:absolute;inset:0}.RoasterPageView-module__9dyxGW__frame:after{content:"";pointer-events:none;opacity:.07;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");position:absolute;inset:0}.RoasterPageView-module__9dyxGW__hero{position:relative;overflow:hidden}.RoasterPageView-module__9dyxGW__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--page-accent)20%,transparent)0%,transparent 68%);filter:blur(16px);border-radius:999px;position:absolute;inset:-10% 42% 18% -6%}.RoasterPageView-module__9dyxGW__hero:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--page-accent)16%,transparent)0%,transparent 70%);filter:blur(20px);border-radius:50%;position:absolute;inset:auto -6% -28% 54%}.RoasterPageView-module__9dyxGW__chip{border:1px solid color-mix(in srgb,var(--page-divider)86%,transparent);background:color-mix(in srgb,var(--page-bg)92%,white 8%);color:var(--page-secondary)}.RoasterPageView-module__9dyxGW__chipActive{border-color:color-mix(in srgb,var(--page-accent)58%,transparent);background:color-mix(in srgb,var(--page-accent)16%,var(--page-bg));color:var(--page-text);box-shadow:0 8px 24px color-mix(in srgb,var(--page-accent)18%,transparent)}.RoasterPageView-module__9dyxGW__listRow{border-top:1px solid color-mix(in srgb,var(--page-divider)90%,transparent)}.RoasterPageView-module__9dyxGW__metaPill{border:1px solid color-mix(in srgb,var(--page-divider)86%,transparent);background:color-mix(in srgb,var(--page-accent)7%,transparent);color:var(--page-secondary)}.RoasterPageView-module__9dyxGW__cardLink{text-decoration:none;display:block}.RoasterPageView-module__9dyxGW__cardLink:hover{opacity:.96}
