.ScanExperience-module__DKfUnq__scanner{aspect-ratio:.92;background:#eee5d7;border-radius:10px 10px 24px 24px;width:min(100%,330px);position:relative;overflow:hidden;box-shadow:0 18px 42px #51160b1f}.ScanExperience-module__DKfUnq__scanLine{z-index:5;will-change:top;background:linear-gradient(#ff9a75 0%,#ff6b35 56%,#e84d1c 100%);border:1px solid #ffd1bbe6;border-radius:999px;height:10px;animation:3.1s ease-in-out infinite alternate ScanExperience-module__DKfUnq__scannerSweep;position:absolute;top:0;left:-8px;right:-8px;box-shadow:0 0 8px #ff6b35c7,0 3px 13px #ff6b3580}.ScanExperience-module__DKfUnq__resultCard{isolation:isolate;position:relative;overflow:hidden}.ScanExperience-module__DKfUnq__resultCard:before,.ScanExperience-module__DKfUnq__resultCard:after{z-index:-1;content:"";border:22px solid #ff6b3533;border-radius:50%;width:290px;height:180px;position:absolute}.ScanExperience-module__DKfUnq__resultCard:before{top:-95px;left:48%;transform:rotate(18deg)}.ScanExperience-module__DKfUnq__resultCard:after{bottom:-98px;right:-105px;transform:rotate(-12deg)}@keyframes ScanExperience-module__DKfUnq__scannerSweep{0%,5%{top:0}95%,to{top:calc(100% - 10px)}}@media (prefers-reduced-motion:reduce){.ScanExperience-module__DKfUnq__scanLine{animation:none;top:50%}}
.ScanPage-module__2KLzba__page{isolation:isolate;color:#fff;background-color:#47140a;background-image:url(/hero/landing-hero-pattern.svg);background-position:top;background-size:cover;min-height:1120px;position:relative;overflow:hidden}.ScanPage-module__2KLzba__page:before{z-index:-1;content:"";background:radial-gradient(circle at top,#ff6b3d1f,#0000 55%);position:absolute;inset:0}.ScanPage-module__2KLzba__content{z-index:2;flex-direction:column;align-items:center;width:min(100%,980px);margin:0 auto;padding:165px 24px 40px;display:flex;position:relative}.ScanPage-module__2KLzba__intro{text-align:center}.ScanPage-module__2KLzba__headingWrap{display:inline-block;position:relative}.ScanPage-module__2KLzba__heading{color:#fff;font-family:var(--font-heading),sans-serif;letter-spacing:normal;margin:0;font-size:2.8rem;font-weight:400;line-height:.95}.ScanPage-module__2KLzba__heading span{color:#ff6b35}.ScanPage-module__2KLzba__subheading{letter-spacing:normal;max-width:840px;margin:31px auto 0;font-size:24px;font-weight:500;line-height:1.4}.ScanPage-module__2KLzba__scanner{--fungry-scan-duration:1.25012s;--fungry-scan-easing:cubic-bezier(.22,1,.36,1);background:#f8f0e3;border-radius:12px 12px 26px 26px;width:min(520px,100vw - 40px);height:496px;margin-top:56px;position:relative;overflow:hidden;box-shadow:0 18px 44px #2e07012e}.ScanPage-module__2KLzba__menuCard{color:#8a2d19;height:100%;animation:ScanPage-module__2KLzba__fungryMenuDissolve var(--fungry-scan-duration)var(--fungry-scan-easing)both;background:linear-gradient(#ffd4c0 0%,#f8f0e3 29% 100%);padding:27px 34px 26px}.ScanPage-module__2KLzba__menuCard h2{text-align:center;font-family:var(--font-heading),sans-serif;letter-spacing:-.03em;margin:0;font-size:2.15rem;font-weight:400;line-height:1}.ScanPage-module__2KLzba__menuCard ul{flex-direction:column;gap:28px;margin:33px 0 0;padding:0;list-style:none;display:flex}.ScanPage-module__2KLzba__menuCard li{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.ScanPage-module__2KLzba__dishImage{object-fit:cover;background:#d4c5af;border:2px solid #ffffffbf;border-radius:14px;width:54px;height:54px}.ScanPage-module__2KLzba__dishCopy{min-width:0}.ScanPage-module__2KLzba__dishCopy h3,.ScanPage-module__2KLzba__dishCopy p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ScanPage-module__2KLzba__dishCopy h3,.ScanPage-module__2KLzba__price{color:#908d8a;font-size:1.04rem;font-weight:600;line-height:1.15}.ScanPage-module__2KLzba__dishCopy p{color:#aaa6a1;margin-top:4px;font-size:.93rem;line-height:1.15}.ScanPage-module__2KLzba__price{align-self:start;padding-top:6px}.ScanPage-module__2KLzba__scanLine{z-index:4;transform-origin:50%;height:14px;animation:ScanPage-module__2KLzba__fungryScannerSweep var(--fungry-scan-duration)var(--fungry-scan-easing)infinite alternate;will-change:top,opacity,transform;background:linear-gradient(#ff956e 0%,#ff6b35 58%,#e84d1c 100%);border:1px solid #ffd1bbd9;border-radius:999px;position:absolute;top:0;left:-10px;right:-10px;box-shadow:0 0 8px #ff6b35d9,0 3px 14px #ff6b3594}.ScanPage-module__2KLzba__scanButton{color:#fff;letter-spacing:-.015em;background:#ff6b35;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:312px;min-height:70px;margin-top:56px;font-size:1.1rem;font-weight:500;transition:transform .18s,background-color .18s,box-shadow .18s;display:flex}.ScanPage-module__2KLzba__scanButton:hover{background:#ff7a48;transform:translateY(-2px);box-shadow:0 10px 24px #3009023d}.ScanPage-module__2KLzba__scanButton:active{transform:translateY(0)}.ScanPage-module__2KLzba__scanButton:focus-visible{outline-offset:4px;outline:3px solid #fff}.ScanPage-module__2KLzba__sampleButton{color:#ffffffdb;text-underline-offset:4px;background:0 0;border:0;margin-top:16px;font-size:.92rem;font-weight:600;text-decoration:underline;transition:color .16s}.ScanPage-module__2KLzba__sampleButton:hover{color:#fff}.ScanPage-module__2KLzba__sampleButton:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #fff}.ScanPage-module__2KLzba__scanningPage{color:#51160b;background:#f5efe4;flex-direction:column;min-height:100svh;display:flex}.ScanPage-module__2KLzba__scanningContent{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:68px 20px 56px;display:flex}.ScanPage-module__2KLzba__scanningHeading{color:#51160b;font-family:var(--font-heading),sans-serif;margin:0;font-size:clamp(2.2rem,5vw,3rem);font-weight:400;line-height:1}.ScanPage-module__2KLzba__loadingDots{min-width:.72em;display:inline-flex}.ScanPage-module__2KLzba__loadingDot{opacity:.25;animation:1.2s ease-in-out infinite ScanPage-module__2KLzba__fungryLoadingDot}.ScanPage-module__2KLzba__loadingDot:nth-child(2){animation-delay:.16s}.ScanPage-module__2KLzba__loadingDot:nth-child(3){animation-delay:.32s}.ScanPage-module__2KLzba__liveScanner{aspect-ratio:.92;background:#eee5d7;border:0;border-radius:10px 10px 24px 24px;width:min(424px,100vw - 40px);height:auto;margin-top:34px;box-shadow:0 18px 42px #51160b1f}.ScanPage-module__2KLzba__liveMenuImage{object-fit:contain;width:100%;height:100%;display:block}.ScanPage-module__2KLzba__scanningStatus{color:#8e8984;min-height:28px;margin:28px 0 0;font-size:1.15rem;font-weight:500;transition:opacity .18s}.ScanPage-module__2KLzba__eatingDoodle,.ScanPage-module__2KLzba__carryDoodle{z-index:1;-webkit-user-select:none;user-select:none;pointer-events:none;height:auto;position:absolute}.ScanPage-module__2KLzba__eatingDoodle{width:64px;bottom:-20px;left:-8px}.ScanPage-module__2KLzba__carryDoodle{width:100px;display:none;bottom:5.5rem;right:7rem}@keyframes ScanPage-module__2KLzba__fungryScannerSweep{0%{opacity:0;top:0;transform:scaleX(1.0042)}to{opacity:1;top:calc(100% - 14px);transform:scaleX(1)}}@keyframes ScanPage-module__2KLzba__fungryMenuDissolve{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur()}}@keyframes ScanPage-module__2KLzba__fungryLoadingDot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-.08em)}}@media (max-width:1023px){.ScanPage-module__2KLzba__page{min-height:100svh;overflow:hidden auto}.ScanPage-module__2KLzba__content{padding-top:120px;padding-bottom:52px}}@media (max-width:767px){.ScanPage-module__2KLzba__page{background-image:url(/hero/landing-hero-pattern-mobile.svg);background-position:46% 0}}@media (max-width:639px){.ScanPage-module__2KLzba__page{min-height:920px}.ScanPage-module__2KLzba__content{padding:104px 18px 38px}.ScanPage-module__2KLzba__subheading{max-width:340px;margin-top:22px;font-size:.875rem;line-height:1.4}.ScanPage-module__2KLzba__scanner{border-radius:10px 10px 22px 22px;width:min(100%,390px);height:410px;margin-top:38px}.ScanPage-module__2KLzba__menuCard{padding:25px 23px 20px}.ScanPage-module__2KLzba__menuCard h2{font-size:1.75rem}.ScanPage-module__2KLzba__menuCard ul{gap:19px;margin-top:27px}.ScanPage-module__2KLzba__menuCard li{grid-template-columns:48px minmax(0,1fr) auto;column-gap:10px}.ScanPage-module__2KLzba__dishImage{border-radius:12px;width:48px;height:48px}.ScanPage-module__2KLzba__dishCopy h3,.ScanPage-module__2KLzba__price{font-size:.94rem}.ScanPage-module__2KLzba__dishCopy p{font-size:.82rem}.ScanPage-module__2KLzba__scanButton{width:min(280px,82vw);min-height:60px;margin-top:34px;font-size:1rem}.ScanPage-module__2KLzba__scanningContent{padding:42px 20px}.ScanPage-module__2KLzba__liveScanner{width:min(100%,367px);height:auto;margin-top:30px}.ScanPage-module__2KLzba__scanningStatus{margin-top:28px;font-size:1rem}}@media (min-width:640px){.ScanPage-module__2KLzba__heading{font-size:3rem}.ScanPage-module__2KLzba__eatingDoodle{bottom:-24px;left:-60px}}@media (min-width:768px){.ScanPage-module__2KLzba__heading{font-size:3.75rem}.ScanPage-module__2KLzba__subheading{font-size:1.125rem}.ScanPage-module__2KLzba__eatingDoodle{width:112px;top:-56px;bottom:auto;left:-80px}}@media (min-width:1024px){.ScanPage-module__2KLzba__heading{font-size:5.7rem}.ScanPage-module__2KLzba__eatingDoodle{width:160px}.ScanPage-module__2KLzba__carryDoodle{display:block}}@media (min-width:1280px){.ScanPage-module__2KLzba__eatingDoodle{left:-160px}.ScanPage-module__2KLzba__carryDoodle{width:190px}}@media (min-width:1536px){.ScanPage-module__2KLzba__eatingDoodle{left:-240px}}@media (prefers-reduced-motion:reduce){.ScanPage-module__2KLzba__menuCard,.ScanPage-module__2KLzba__scanLine{animation:none}.ScanPage-module__2KLzba__scanLine{opacity:1;top:0;transform:none}.ScanPage-module__2KLzba__scanButton{transition:none}.ScanPage-module__2KLzba__loadingDot{opacity:1;animation:none}}
