:root,[data-theme=day]{--ql-space-xs:4px;--ql-space-s:8px;--ql-space-m:12px;--ql-space-l:16px;--ql-space-xl:20px;--ql-space-2xl:24px;--ql-space-3xl:32px;--ql-space-4xl:40px;--ql-space-5xl:48px;--ql-space-badge-y:5px;--ql-space-tight:6px;--ql-space-snug:10px;--ql-space-cozy:14px;--ql-radius-s:8px;--ql-radius-m:12px;--ql-radius-l:16px;--ql-radius-xl:20px;--ql-radius-2xl:28px;--ql-radius-pill:999px;--ql-radius-inset:10px;--ql-radius-segment:11px;--ql-radius-tile:14px;--ql-radius-pass:18px;--ql-shadow-e1:0px 2px 8px 0px rgb(27 26 31/0.06);--ql-shadow-e2:0px 8px 24px 0px rgb(27 26 31/0.12);--ql-shadow-e3:0px -8px 32px 0px rgb(27 26 31/0.18);--ql-shadow-pin:0px 2px 8px 0px rgb(27 26 31/0.12);--radius:12px;--ql-bg-canvas:255 248 240;--ql-bg-surface:255 255 255;--ql-bg-subtle:244 237 228;--ql-bg-inverse:27 26 31;--ql-border-default:234 223 210;--ql-border-strong:27 26 31;--ql-text-primary:27 26 31;--ql-text-secondary:107 100 112;--ql-text-muted:141 135 144;--ql-text-inverse:255 255 255;--ql-text-body:58 54 64;--ql-text-inverse-secondary:216 210 220;--ql-overlay-scrim:14 14 18/0.6;--ql-action-primary:255 90 71;--ql-action-primary-tint:255 240 236;--ql-action-on-primary:27 26 31;--ql-action-on-primary-s:27 26 31;--ql-action-strong:27 26 31;--ql-action-on-strong:255 255 255;--ql-action-disabled:229 221 211;--ql-action-on-disabled:141 135 144;--ql-price:212 57 40;--ql-reward:255 182 39;--ql-reward-tint:255 233 184;--ql-reward-ink:138 90 0;--ql-info:15 111 104;--ql-info-tint:221 243 239;--ql-brand-teal:31 165 154;--ql-urgent:180 47 32;--ql-urgent-tint:253 227 223;--ql-go:198 244 50;--ql-on-go:14 14 18;--ql-go-tint:238 248 200;--ql-go-ink:62 90 0;--ql-neutral-tint:238 232 225;--ql-toggle-off:221 211 199;--ql-map-user:47 123 234;--ql-live:255 46 136;--ql-on-live:14 14 18;--ql-on-reward:27 26 31;--ql-media-placeholder:233 220 203;--ql-map-ground:237 227 211;--ql-pin-event:14 14 18;--ql-on-pin-event:255 255 255;--ql-pin-ring:255 255 255;--ql-qr-background:255 255 255;--ql-stamp-filled:255 255 255;--ql-stamp-empty:191 237 231;--ql-stamp-ink:11 46 43;--ql-track-inverse:58 58 72;--background:255 248 240;--foreground:27 26 31;--card:255 255 255;--card-foreground:27 26 31;--popover:255 255 255;--popover-foreground:27 26 31;--primary:255 90 71;--primary-foreground:27 26 31;--secondary:244 237 228;--secondary-foreground:27 26 31;--muted:244 237 228;--muted-foreground:107 100 112;--accent:244 237 228;--accent-foreground:27 26 31;--destructive:180 47 32;--destructive-foreground:255 255 255;--border:234 223 210;--input:234 223 210;--ring:27 26 31;--sidebar-background:27 26 31;--sidebar-foreground:255 255 255;--sidebar-primary:255 182 39;--sidebar-primary-foreground:27 26 31;--sidebar-accent:38 37 44;--sidebar-accent-foreground:255 255 255;--sidebar-border:58 58 72;--sidebar-ring:255 90 71;color-scheme:light}.dark,[data-theme=night]{--ql-bg-canvas:14 14 18;--ql-bg-surface:26 26 34;--ql-bg-subtle:38 37 44;--ql-bg-inverse:244 241 234;--ql-border-default:58 58 72;--ql-border-strong:244 241 234;--ql-text-primary:244 241 234;--ql-text-secondary:169 163 176;--ql-text-muted:126 120 135;--ql-text-inverse:14 14 18;--ql-text-body:201 195 207;--ql-text-inverse-secondary:58 54 64;--ql-overlay-scrim:14 14 18/0.702;--ql-action-primary:255 46 136;--ql-action-primary-tint:58 20 40;--ql-action-on-primary:14 14 18;--ql-action-on-primary-s:14 14 18;--ql-action-strong:244 241 234;--ql-action-on-strong:14 14 18;--ql-action-disabled:38 37 44;--ql-action-on-disabled:126 120 135;--ql-price:255 210 63;--ql-reward:255 182 39;--ql-reward-tint:58 46 16;--ql-reward-ink:255 210 63;--ql-info:34 211 238;--ql-info-tint:14 52 64;--ql-brand-teal:31 165 154;--ql-urgent:255 107 168;--ql-urgent-tint:58 20 40;--ql-go:198 244 50;--ql-on-go:14 14 18;--ql-go-tint:33 58 18;--ql-go-ink:198 244 50;--ql-neutral-tint:38 37 44;--ql-toggle-off:58 58 72;--ql-map-user:47 123 234;--ql-live:255 46 136;--ql-on-live:14 14 18;--ql-on-reward:14 14 18;--ql-media-placeholder:58 42 85;--ql-map-ground:38 37 44;--ql-pin-event:14 14 18;--ql-on-pin-event:255 255 255;--ql-pin-ring:255 255 255;--ql-qr-background:255 255 255;--ql-stamp-filled:255 255 255;--ql-stamp-empty:191 237 231;--ql-stamp-ink:11 46 43;--ql-track-inverse:234 223 210;--background:14 14 18;--foreground:244 241 234;--card:26 26 34;--card-foreground:244 241 234;--popover:26 26 34;--popover-foreground:244 241 234;--primary:255 46 136;--primary-foreground:14 14 18;--secondary:38 37 44;--secondary-foreground:244 241 234;--muted:38 37 44;--muted-foreground:169 163 176;--accent:38 37 44;--accent-foreground:244 241 234;--destructive:255 107 168;--destructive-foreground:14 14 18;--border:58 58 72;--input:58 58 72;--ring:244 241 234;--sidebar-background:26 26 34;--sidebar-foreground:244 241 234;--sidebar-primary:255 182 39;--sidebar-primary-foreground:27 26 31;--sidebar-accent:38 37 44;--sidebar-accent-foreground:244 241 234;--sidebar-border:58 58 72;--sidebar-ring:255 46 136;color-scheme:dark}:root{--ql-ease:cubic-bezier(0.22,0.61,0.36,1)}.ql-focus:focus-visible{outline:2px solid rgb(var(--ql-price));outline-offset:2px}[data-theme=night] .ql-focus:focus-visible{outline-color:rgb(var(--ql-action-primary))}.ql-delay-in{opacity:0;animation:ql-delay-in .15s ease-out .3s forwards}@keyframes ql-delay-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.ql-delay-in{animation-duration:1ms}}.ql-sk{position:relative;overflow:hidden;background:rgb(var(--ql-neutral-tint))}[data-theme=night] .ql-sk{background:rgb(var(--ql-bg-surface))}.ql-sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255 255 255/0),rgb(255 255 255/.65) 50%,rgb(255 255 255/0));transform:translateX(-100%);animation:ql-shimmer 1.4s ease-in-out infinite}[data-theme=night] .ql-sk:after{background:linear-gradient(90deg,rgb(244 241 234/0),rgb(244 241 234/.07) 50%,rgb(244 241 234/0))}@keyframes ql-shimmer{to{transform:translateX(100%)}}.ql-img{opacity:0;transition:opacity .3s ease-out}.ql-img[data-loaded]{opacity:1}.ql-lift{position:relative;transition:transform .25s var(--ql-ease)}.ql-shadow{position:relative;box-shadow:var(--ql-shadow-e1)}.ql-shadow:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--ql-shadow-e2);opacity:0;pointer-events:none;transition:opacity .25s var(--ql-ease)}[data-theme=night] .ql-shadow{box-shadow:0 2px 8px rgb(0 0 0/.35)}[data-theme=night] .ql-shadow:after{box-shadow:0 12px 32px rgb(0 0 0/.6)}.ql-zoom{transition:transform .25s var(--ql-ease)}@media (hover:hover){.ql-lift:hover{transform:translateY(-4px)}.ql-lift.ql-shadow:hover:after,.ql-lift:hover .ql-shadow:after{opacity:1}.ql-lift:hover .ql-zoom{transform:scale(1.04)}}.ql-lift:focus-visible{transform:translateY(-4px)}.ql-lift.ql-shadow:focus-visible:after,.ql-lift:focus-visible .ql-shadow:after{opacity:1}.ql-lift:focus-visible .ql-zoom{transform:scale(1.04)}.ql-press{transition:transform .15s ease-out,background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}.ql-press:active{transform:scale(.97)}.ql-reveal[data-pending]>*{opacity:0;transform:translateY(16px)}.ql-reveal[data-shown]>*{transition:opacity .4s var(--ql-ease),transform .4s var(--ql-ease);transition-delay:calc(min(var(--ql-i, 0), 7) * 60ms)}.ql-backdrop{position:absolute;inset:-32px;background-size:cover;background-position:50%;filter:blur(16px);animation:ql-backdrop-in 1.2s ease-out both}@keyframes ql-backdrop-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.ql-slides{display:grid}.ql-slide{grid-area:1/1;min-width:0}.ql-slide[data-state=idle]{opacity:0;visibility:hidden}.ql-slide[data-state=out]{animation:ql-slide-out .3s var(--ql-ease) both}.ql-slide[data-state=in] .ql-slide-text{animation:ql-slide-text .6s var(--ql-ease) .3s both}.ql-slide[data-state=in] .ql-slide-poster{animation:ql-slide-poster .6s var(--ql-ease) .38s both}.ql-slide-drag{transition:transform .3s var(--ql-ease),opacity .3s var(--ql-ease)}.ql-slide-drag[data-dragging]{transition:none}@keyframes ql-slide-out{0%{opacity:1}to{opacity:0}}@keyframes ql-slide-text{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes ql-slide-poster{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.ql-dot{width:32px;height:8px;border-radius:4px;background:rgb(var(--ql-text-muted));clip-path:inset(0 12px round 4px);transition:clip-path .7s var(--ql-ease),background-color .7s var(--ql-ease)}.ql-dot[data-active]{background:rgb(var(--ql-text-primary));clip-path:inset(0 round 4px)}.ql-row{scroll-snap-type:x mandatory;scrollbar-width:none}.ql-row::-webkit-scrollbar{display:none}.ql-row>*{scroll-snap-align:start}@media (prefers-reduced-motion:reduce){.ql-dot,.ql-lift,.ql-press,.ql-slide-drag,.ql-zoom{transition:opacity .15s ease-out}.ql-lift:focus-visible,.ql-lift:focus-visible .ql-zoom,.ql-lift:hover,.ql-lift:hover .ql-zoom,.ql-press:active{transform:none}.ql-sk:after{animation:none;opacity:0}.ql-img{transition-duration:.15s}.ql-reveal[data-pending]>*{transform:none}.ql-reveal[data-shown]>*{transition:opacity .15s ease-out;transition-delay:0s}.ql-backdrop{animation:ql-fade-in .15s ease-out both}.ql-slide[data-state=out]{animation-duration:.15s}.ql-slide[data-state=in] .ql-slide-poster,.ql-slide[data-state=in] .ql-slide-text{animation:ql-fade-in .15s ease-out .15s both}}@keyframes ql-fade-in{0%{opacity:0}to{opacity:1}}.ql-pin{transition:transform .15s ease-out,background-color .15s ease-out,color .15s ease-out}.ql-pin[data-active]{transform:scale(1.1)}.ql-pin-live{animation:ql-pin-pulse 1.8s ease-out infinite}@keyframes ql-pin-pulse{0%{box-shadow:0 0 0 0 rgb(var(--ql-action-primary)/.55)}70%{box-shadow:0 0 0 14px rgb(var(--ql-action-primary)/0)}to{box-shadow:0 0 0 0 rgb(var(--ql-action-primary)/0)}}@media (prefers-reduced-motion:reduce){.ql-pin{transition:background-color .15s ease-out,color .15s ease-out}.ql-pin[data-active]{transform:none}.ql-pin-live{animation:none}}.ql-ld-wrap{--ld-surface:rgb(var(--ql-bg-surface));--ld-ink:rgb(var(--ql-text-primary));--ld-coral:#ff5a47;--ld-on-coral:#1b1a1f;--ld-pour:rgb(var(--ql-reward));--ld-steam:rgb(var(--ql-text-muted));--ld-line:rgb(var(--ql-border-default));--ld-dur:9s;width:100%;max-width:340px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:14px;opacity:0;animation:ql-ld-in .15s ease-out .3s forwards}[data-theme=night] .ql-ld-wrap,[data-theme=night].ql-ld-wrap{--ld-pour:rgb(var(--ql-live))}.ql-ld-wrap[data-scene=dish],.ql-ld-wrap[data-scene=pour],.ql-ld-wrap[data-scene=ticket]{--ld-dur:6s}.ql-ld-wrap[data-scene=dish] .ql-ld-cap span:not(:nth-child(2)),.ql-ld-wrap[data-scene=dish] .ql-ld-s1,.ql-ld-wrap[data-scene=dish] .ql-ld-s3,.ql-ld-wrap[data-scene=pour] .ql-ld-cap span:not(:first-child),.ql-ld-wrap[data-scene=pour] .ql-ld-s2,.ql-ld-wrap[data-scene=pour] .ql-ld-s3,.ql-ld-wrap[data-scene=ticket] .ql-ld-cap span:not(:nth-child(3)),.ql-ld-wrap[data-scene=ticket] .ql-ld-s1,.ql-ld-wrap[data-scene=ticket] .ql-ld-s2{display:none}.ql-ld-wrap[data-scene=dish] .ql-ld-cap span,.ql-ld-wrap[data-scene=dish] .ql-ld-scene,.ql-ld-wrap[data-scene=pour] .ql-ld-cap span,.ql-ld-wrap[data-scene=pour] .ql-ld-scene,.ql-ld-wrap[data-scene=ticket] .ql-ld-cap span,.ql-ld-wrap[data-scene=ticket] .ql-ld-scene{animation:none;opacity:1}@keyframes ql-ld-in{to{opacity:1}}.ql-ld-phone{width:100%;height:auto;display:block;overflow:visible}.ql-ld-frame{fill:var(--ld-surface);stroke:var(--ld-ink);stroke-width:6}.ql-ld-notch{fill:var(--ld-ink)}.ql-ld-line{fill:none;stroke:var(--ld-ink);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.ql-ld-scene{opacity:0;animation:ql-ld-scene var(--ld-dur) infinite both}.ql-ld-s2,.ql-ld-s2 *{--ld-off:3s}.ql-ld-s3,.ql-ld-s3 *{--ld-off:6s}.ql-ld-s1{--ld-off:0s}.ql-ld-scene,.ql-ld-scene *{animation-delay:calc(var(--ld-off, 0s) + var(--d, 0s))}.ql-ld-wrap[data-scene] .ql-ld-scene,.ql-ld-wrap[data-scene] .ql-ld-scene *{--ld-off:0s}@keyframes ql-ld-scene{0%{opacity:0}3%{opacity:1}30%{opacity:1}33.3%{opacity:0}to{opacity:0}}.ql-ld-liquid{fill:var(--ld-pour);transform-box:fill-box;transform-origin:50% 100%;animation:ql-ld-fill var(--ld-dur) infinite both}@keyframes ql-ld-fill{0%,3%{transform:scaleY(0)}22%{transform:scaleY(1)}to{transform:scaleY(1)}}.ql-ld-stream{fill:none;stroke:var(--ld-pour);stroke-width:6;stroke-linecap:round;stroke-dasharray:100;animation:ql-ld-stream var(--ld-dur) infinite both}@keyframes ql-ld-stream{0%,2%{stroke-dashoffset:100}8%{stroke-dashoffset:0}21%{stroke-dashoffset:0}26%,to{stroke-dashoffset:-100}}.ql-ld-bottle{animation:ql-ld-tilt var(--ld-dur) infinite both;transform-box:fill-box;transform-origin:50% 70%}@keyframes ql-ld-tilt{0%,1%{transform:rotate(40deg);opacity:0}5%{transform:rotate(0);opacity:1}22%{transform:rotate(0);opacity:1}28%,to{transform:rotate(40deg);opacity:0}}.ql-ld-ice{fill:var(--ld-surface);stroke:var(--ld-ink);stroke-width:3;animation:ql-ld-bob var(--ld-dur) infinite both;transform-box:fill-box}@keyframes ql-ld-bob{0%,14%{transform:translateY(14px);opacity:0}22%{transform:translateY(0);opacity:1}26%{transform:translateY(-2px)}30%,to{transform:translateY(0);opacity:1}}.ql-ld-bub{fill:var(--ld-surface);stroke:var(--ld-ink);stroke-width:2;opacity:0;animation:ql-ld-bubble var(--ld-dur) infinite both;transform-box:fill-box}@keyframes ql-ld-bubble{0%,10%{transform:translateY(8px);opacity:0}16%{opacity:.9}28%{transform:translateY(-26px);opacity:0}to{opacity:0}}.ql-ld-cloche{animation:ql-ld-lift var(--ld-dur) infinite both;transform-box:fill-box;transform-origin:0 100%}@keyframes ql-ld-lift{0%,6%{transform:translate(0) rotate(0)}14%,27%{transform:translate(6px,-34px) rotate(14deg)}32%,to{transform:translate(0) rotate(0)}}.ql-ld-steam{fill:none;stroke:var(--ld-steam);stroke-width:5;stroke-linecap:round;opacity:0;animation:ql-ld-steam var(--ld-dur) infinite both;transform-box:fill-box}@keyframes ql-ld-steam{0%,8%{opacity:0;transform:translateY(10px)}16%{opacity:.95}29%{opacity:0;transform:translateY(-22px)}to{opacity:0}}.ql-ld-food{animation:ql-ld-pop var(--ld-dur) infinite both;transform-box:fill-box;transform-origin:50% 100%}@keyframes ql-ld-pop{0%,4%{transform:scale(.96)}10%{transform:scale(1.03)}14%,to{transform:scale(1)}}.ql-ld-tk{animation:ql-ld-tk var(--ld-dur) infinite both;transform-box:fill-box;transform-origin:50% 50%}@keyframes ql-ld-tk{0%{transform:translateX(70px) rotate(10deg) scaleX(1);opacity:0}8%{transform:translateX(0) rotate(-4deg) scaleX(1);opacity:1}13%{transform:rotate(-4deg) scaleX(1)}16%{transform:rotate(-4deg) scaleX(.05)}20%{transform:rotate(-4deg) scaleX(1)}24%,to{transform:rotate(-4deg) scaleX(1);opacity:1}}.ql-ld-shine{fill:#fff;opacity:.55;animation:ql-ld-shine var(--ld-dur) infinite both;transform-box:fill-box}@keyframes ql-ld-shine{0%,18%{transform:translateX(-90px) skewX(-18deg)}27%,to{transform:translateX(150px) skewX(-18deg)}}.ql-ld-conf{opacity:0;animation:ql-ld-conf var(--ld-dur) infinite both;transform-box:fill-box}@keyframes ql-ld-conf{0%,12%{opacity:0;transform:translateY(10px) scale(.4)}18%{opacity:1}30%,to{opacity:0;transform:translate(var(--dx,0),var(--dy,-26px)) scale(1)}}.ql-ld-cap{position:relative;height:24px;width:100%;text-align:center;font:600 15px/24px DM Sans,system-ui,sans-serif;color:var(--ld-ink)}.ql-ld-cap span{position:absolute;inset:0;opacity:0;animation:ql-ld-scene var(--ld-dur) infinite both}.ql-ld-cap span:nth-child(2){animation-delay:3s}.ql-ld-cap span:nth-child(3){animation-delay:6s}.ql-ld-dots:after{content:"";display:inline-block;width:1.4em;text-align:left;animation:ql-ld-dots 1.2s steps(4) infinite}@keyframes ql-ld-dots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}@media (prefers-reduced-motion:reduce){.ql-ld-cap *,.ql-ld-cap :after,.ql-ld-phone *{animation:none!important}.ql-ld-wrap .ql-ld-s1,.ql-ld-wrap .ql-ld-s3{display:none!important}.ql-ld-wrap .ql-ld-s2{display:inline!important;opacity:1}.ql-ld-wrap .ql-ld-cap span{display:none!important}.ql-ld-wrap .ql-ld-cap span:nth-child(2){display:block!important;opacity:1}.ql-ld-cloche{transform:none}.ql-ld-steam{opacity:.8}}.ql-spin{width:24px;height:24px;flex:none;overflow:visible}.ql-spin .ql-ld-line{stroke:currentColor;stroke-width:2.4}.ql-spin-glass .liq{fill:currentColor;transform-box:fill-box;transform-origin:50% 100%;animation:ql-spin-fill 1.8s ease-in-out infinite}@keyframes ql-spin-fill{0%{transform:scaleY(.05)}70%,to{transform:scaleY(1)}}.ql-spin-steam .st{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;animation:ql-spin-steam 1.6s ease-in-out infinite;transform-box:fill-box}.ql-spin-steam .st:nth-child(2){animation-delay:.35s}@keyframes ql-spin-steam{0%{opacity:0;transform:translateY(5px)}40%{opacity:1}to{opacity:0;transform:translateY(-5px)}}.ql-spin-ticket{animation:ql-spin-flip 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 50%}@keyframes ql-spin-flip{0%,30%{transform:scaleX(1)}50%{transform:scaleX(.1)}70%,to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ql-spin *,.ql-spin-ticket{animation:none!important}.ql-spin-steam .st{opacity:1}}