.inventory-update-module__C2lcjG__highlight{--change-foreground:var(--accent-foreground);animation:6s ease-out forwards inventory-update-module__C2lcjG__updated}.dark .inventory-update-module__C2lcjG__highlight{--change-foreground:var(--primary)}@keyframes inventory-update-module__C2lcjG__updated{0%,45%{color:var(--change-foreground)}to{color:inherit}}@media (prefers-reduced-motion:reduce){.inventory-update-module__C2lcjG__highlight{color:var(--change-foreground);animation:none}}@media (forced-colors:active){.inventory-update-module__C2lcjG__highlight{text-underline-offset:.2em;text-decoration:underline;animation:none}}
.meal-generation-loading-module__osPMSa__kitchen{width:min(100%,280px);height:auto;color:var(--accent-foreground)}.meal-generation-loading-module__osPMSa__shadow{fill:var(--foreground);opacity:.07;transform-origin:137px 195px;animation:2.8s ease-in-out infinite meal-generation-loading-module__osPMSa__shadow}.meal-generation-loading-module__osPMSa__pan{transform-origin:226px 136px;animation:2.8s ease-in-out infinite meal-generation-loading-module__osPMSa__toss-pan}.meal-generation-loading-module__osPMSa__bowl{fill:var(--primary)}.meal-generation-loading-module__osPMSa__handle{fill:var(--secondary-foreground)}.meal-generation-loading-module__osPMSa__rim{fill:none;stroke:var(--accent-foreground);stroke-width:5px;stroke-linecap:round}.meal-generation-loading-module__osPMSa__shine{fill:none;stroke:var(--primary-foreground);stroke-width:3px;stroke-linecap:round;opacity:.2}.meal-generation-loading-module__osPMSa__food{transform-origin:137px 125px;animation:2.8s ease-in-out infinite meal-generation-loading-module__osPMSa__toss-food}.meal-generation-loading-module__osPMSa__carrot{fill:var(--primary)}.meal-generation-loading-module__osPMSa__leaf{fill:var(--accent-foreground)}.meal-generation-loading-module__osPMSa__rice{stroke:var(--foreground)}.meal-generation-loading-module__osPMSa__steam path{opacity:0;animation:2.8s ease-out infinite meal-generation-loading-module__osPMSa__waft}.meal-generation-loading-module__osPMSa__steam path:nth-child(2){animation-delay:.45s}.meal-generation-loading-module__osPMSa__steam path:nth-child(3){animation-delay:.9s}.meal-generation-loading-module__osPMSa__heat{color:var(--primary);opacity:.7}.meal-generation-loading-module__osPMSa__caption{animation:.24s ease-out meal-generation-loading-module__osPMSa__appear}@keyframes meal-generation-loading-module__osPMSa__toss-pan{0%,65%,to{transform:translateY(0)rotate(0)}17%{transform:translateY(3px)rotate(-6deg)}29%{transform:translateY(-5px)rotate(9deg)}44%{transform:translateY(1px)rotate(-3deg)}}@keyframes meal-generation-loading-module__osPMSa__toss-food{0%,65%,to{transform:translate(0)rotate(0)}17%{transform:translate(-2px,1px)rotate(-6deg)}38%{transform:translate(-9px,-48px)rotate(-25deg)}56%{transform:translate(2px,-7px)rotate(5deg)}}@keyframes meal-generation-loading-module__osPMSa__shadow{0%,65%,to{transform:scaleX(1)}35%{transform:scaleX(.85)}}@keyframes meal-generation-loading-module__osPMSa__waft{0%{opacity:0;transform:translateY(6px)}25%{opacity:.25}85%,to{opacity:0;transform:translateY(-18px)}}@keyframes meal-generation-loading-module__osPMSa__appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.meal-generation-loading-module__osPMSa__pan,.meal-generation-loading-module__osPMSa__food,.meal-generation-loading-module__osPMSa__shadow,.meal-generation-loading-module__osPMSa__steam path,.meal-generation-loading-module__osPMSa__caption{animation:none}.meal-generation-loading-module__osPMSa__steam path{opacity:.2}}
.meal-gallery-module__rtpDMq__gallery{outline-offset:-3px;grid-area:gallery;min-width:0;height:100%;min-height:0}.meal-gallery-module__rtpDMq__gallery:focus-visible{outline:2px solid var(--ring);border-radius:20px}.meal-gallery-module__rtpDMq__window{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;height:100%;min-height:0;display:grid;overflow:clip;-webkit-mask-image:linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(#0000,#000 7% 93%,#0000)}.meal-gallery-module__rtpDMq__column{min-width:0;min-height:0}.meal-gallery-module__rtpDMq__track{will-change:transform;animation:48s linear infinite meal-gallery-module__rtpDMq__vertical-drift}.meal-gallery-module__rtpDMq__column:nth-child(2) .meal-gallery-module__rtpDMq__track{animation-duration:56s;animation-direction:reverse;animation-delay:-16s}.meal-gallery-module__rtpDMq__group{gap:20px;padding-bottom:20px;display:grid}.meal-gallery-module__rtpDMq__card{aspect-ratio:4/5;isolation:isolate;border-radius:20px;min-width:0;position:relative}.meal-gallery-module__rtpDMq__surface{border-radius:inherit;background:#202020;transition:transform .28s,box-shadow .28s;position:absolute;inset:0;overflow:clip}.meal-gallery-module__rtpDMq__photo{object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .35s}.meal-gallery-module__rtpDMq__cardText{color:#fff;background:linear-gradient(#0000,#000000d1);padding:54px 18px 18px;position:absolute;inset:auto 0 0}.meal-gallery-module__rtpDMq__mealName{letter-spacing:-.025em;font-size:clamp(15px,1.35vw,20px);font-weight:650}.meal-gallery-module__rtpDMq__ingredients{color:#e2e2e2;margin-top:4px;font-size:11px;line-height:1.4}.meal-gallery-module__rtpDMq__gallery:hover .meal-gallery-module__rtpDMq__track,.meal-gallery-module__rtpDMq__gallery:focus-within .meal-gallery-module__rtpDMq__track{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.meal-gallery-module__rtpDMq__card:hover{z-index:2}.meal-gallery-module__rtpDMq__card:hover .meal-gallery-module__rtpDMq__surface{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-4px);box-shadow:0 24px 46px #00000047}.meal-gallery-module__rtpDMq__card:hover .meal-gallery-module__rtpDMq__photo{transform:scale(1.07) translate(var(--pan-x,0px), var(--pan-y,0px));filter:brightness(1.06)}}@keyframes meal-gallery-module__rtpDMq__vertical-drift{to{transform:translateY(-25%)}}@media (max-width:759px){.meal-gallery-module__rtpDMq__window{gap:12px}.meal-gallery-module__rtpDMq__group{gap:12px;padding-bottom:12px}.meal-gallery-module__rtpDMq__card{border-radius:14px}.meal-gallery-module__rtpDMq__cardText{padding:40px 11px 12px}.meal-gallery-module__rtpDMq__mealName{font-size:14px}.meal-gallery-module__rtpDMq__ingredients{font-size:10px}}@media (min-width:500px) and (max-height:620px){.meal-gallery-module__rtpDMq__window{gap:12px;display:grid}.meal-gallery-module__rtpDMq__card{aspect-ratio:4/5;width:auto;height:auto}.meal-gallery-module__rtpDMq__group{gap:12px;padding-bottom:12px}.meal-gallery-module__rtpDMq__mealName{font-size:12px}.meal-gallery-module__rtpDMq__ingredients{display:none}}@media (max-width:499px) and (max-height:480px){.meal-gallery-module__rtpDMq__gallery{display:none}}@media (prefers-reduced-motion:reduce){.meal-gallery-module__rtpDMq__track{will-change:auto;animation:none!important}.meal-gallery-module__rtpDMq__surface,.meal-gallery-module__rtpDMq__photo{transition:none;transform:none!important}.meal-gallery-module__rtpDMq__track{height:100%}.meal-gallery-module__rtpDMq__group{grid-template-rows:repeat(2,minmax(0,1fr));height:100%;padding-bottom:0}.meal-gallery-module__rtpDMq__group:not(:first-child){display:none}.meal-gallery-module__rtpDMq__window{-webkit-mask-image:none;mask-image:none}.meal-gallery-module__rtpDMq__window .meal-gallery-module__rtpDMq__card{aspect-ratio:auto}}
.landing-module__mMnuAW__page{grid-template:"header gallery""main gallery"minmax(0,1fr)/minmax(0,.95fr) minmax(0,1.05fr);gap:16px clamp(32px,5vw,88px);height:100dvh;padding-inline:clamp(24px,4.4vw,76px) clamp(16px,2.2vw,40px);display:grid;overflow:clip}.landing-module__mMnuAW__header{z-index:1;grid-area:header;padding-top:clamp(24px,3.5vh,40px)}.landing-module__mMnuAW__main{grid-area:1/main/-1;align-items:center;min-width:0;min-height:0;display:flex}.landing-module__mMnuAW__story{min-width:0}.landing-module__mMnuAW__headline{letter-spacing:-.055em;font-size:clamp(46px,4.7vw,78px);font-weight:680;line-height:1.08}.landing-module__mMnuAW__headline>span{white-space:nowrap;display:block}.landing-module__mMnuAW__intro{max-width:31ch;color:var(--muted-foreground);margin-top:24px;font-size:clamp(15px,1.3vw,18px);line-height:1.6}.landing-module__mMnuAW__intro>span{display:block}.landing-module__mMnuAW__actions{align-items:center;gap:12px;margin-top:32px;display:flex}.landing-module__mMnuAW__primaryAction,.landing-module__mMnuAW__secondaryAction{border-radius:var(--radius);min-height:52px;font-size:15px}.landing-module__mMnuAW__primaryAction{padding-inline:28px}@media (max-width:759px){.landing-module__mMnuAW__page{grid-template:"header""main""gallery"minmax(0,1fr)/minmax(0,1fr);gap:14px;padding-inline:20px}.landing-module__mMnuAW__header{text-align:center;padding-top:16px}.landing-module__mMnuAW__main{text-align:center;grid-area:main;justify-content:center}.landing-module__mMnuAW__headline{letter-spacing:-.05em;font-size:clamp(32px,9.6vw,54px);line-height:1.08}.landing-module__mMnuAW__intro{margin-top:14px;max-width:34ch;margin-inline:auto;font-size:14px;line-height:1.5}.landing-module__mMnuAW__actions{justify-content:center;gap:8px;margin-top:20px}.landing-module__mMnuAW__primaryAction,.landing-module__mMnuAW__secondaryAction{min-height:48px;font-size:14px}.landing-module__mMnuAW__primaryAction{padding-inline:24px}}@media (min-width:500px) and (max-height:620px){.landing-module__mMnuAW__page{grid-template:"header gallery""main gallery"minmax(0,1fr)/minmax(0,1fr) minmax(0,1fr);gap:8px 24px;padding-inline:28px 16px}.landing-module__mMnuAW__header{text-align:left;padding-top:12px}.landing-module__mMnuAW__main{text-align:left;grid-row:1/-1;justify-content:flex-start}.landing-module__mMnuAW__headline{font-size:clamp(30px,7.8vh,46px);line-height:1.08}.landing-module__mMnuAW__intro{margin-top:12px;margin-inline:0;font-size:13px;line-height:1.5}.landing-module__mMnuAW__actions{justify-content:flex-start;gap:4px;margin-top:16px}.landing-module__mMnuAW__primaryAction,.landing-module__mMnuAW__secondaryAction{min-height:44px;font-size:13px}.landing-module__mMnuAW__primaryAction{padding-inline:18px}.landing-module__mMnuAW__secondaryAction{padding-inline:16px}}@media (max-width:499px) and (max-height:480px){.landing-module__mMnuAW__page{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header""main"}.landing-module__mMnuAW__headline{font-size:30px}}
