.tip.svelte-1f67zl9{border:1.5px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;min-height:44px;transition:transform .16s var(--ease-out), background-color .15s ease, border-color .15s ease;border-radius:999px;padding:0 16px;font-weight:600}.tip.svelte-1f67zl9:active{transform:scale(.94)}.tip[aria-pressed=true].svelte-1f67zl9{border-color:var(--brand,var(--accent));background:var(--brand,var(--accent));color:var(--brand-text,var(--accent-ink))}.method-icon.svelte-1f67zl9{background:var(--sunken);width:36px;height:36px;color:var(--muted);border-radius:12px;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.tip.svelte-1f67zl9:active{transform:none}}.band.svelte-f0cu33{--band:color-mix(in oklab, var(--brand) 22%, var(--espresso));background:radial-gradient(90% 120% at 100% 0%, color-mix(in oklab, var(--saffron) 26%, transparent), transparent 60%), radial-gradient(70% 90% at 0% 100%, color-mix(in oklab, var(--brand) 22%, transparent), transparent 70%), var(--band);color:var(--on-espresso);border-radius:0 0 28px 28px}.venue-name.svelte-f0cu33{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.75rem,7vw,2.4rem);font-weight:800;line-height:1.02}.logo.svelte-f0cu33{width:64px;height:64px;box-shadow:0 0 0 3px color-mix(in oklab, var(--on-espresso) 18%, transparent), 0 10px 24px -10px #0009;border-radius:20px;flex-shrink:0}.monogram.svelte-f0cu33{background:linear-gradient(145deg, #ffd27a, var(--saffron) 55%, #e0892b);color:#2a170a;font-family:var(--font-display);letter-spacing:-.04em;place-items:center;font-size:24px;font-weight:800;display:grid}.table-chip.svelte-f0cu33{background:var(--saffron);color:#2a170a;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:4px 12px 4px 10px;font-size:14px;font-weight:600;display:inline-flex}.langs.svelte-f0cu33{background:#ffffff14;border-radius:999px;padding:3px;display:flex}.langs.svelte-f0cu33 a:where(.svelte-f0cu33){text-transform:uppercase;min-width:40px;height:38px;color:var(--on-espresso-muted);border-radius:999px;place-items:center;padding:0 8px;font-size:13px;font-weight:600;transition:background-color .2s,color .2s;display:grid}.langs.svelte-f0cu33 a[aria-current]:where(.svelte-f0cu33){background:var(--on-espresso);color:var(--espresso)}.langs.svelte-f0cu33 a:where(.svelte-f0cu33):focus-visible{outline-color:var(--on-espresso)}.bar.svelte-f0cu33{z-index:20;background:var(--canvas);box-shadow:0 1px 0 var(--line);position:sticky;top:0}.filter-btn.svelte-f0cu33{border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--ink);transition:transform .16s var(--ease-out), background-color .15s ease;border-radius:999px;flex-shrink:0;place-items:center;display:grid;position:relative}.filter-btn[aria-expanded=true].svelte-f0cu33{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.filter-btn.svelte-f0cu33:active{transform:scale(.92)}.filter-count.svelte-f0cu33{background:var(--brand);min-width:20px;height:20px;color:var(--brand-text);box-shadow:0 0 0 2px var(--canvas);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.strip.svelte-f0cu33{scroll-snap-type:x proximity;scrollbar-width:none;flex:1;gap:4px;min-width:0;padding-block:4px;scroll-padding-inline:8px;display:flex;position:relative;overflow-x:auto}.strip.more-right.svelte-f0cu33{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.strip.more-left.svelte-f0cu33{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 24px),#0000)}.strip.more-left.more-right.svelte-f0cu33{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 32px),#0000)}.strip.svelte-f0cu33::-webkit-scrollbar{display:none}.indicator.svelte-f0cu33{background:var(--ink);opacity:0;height:44px;transition:transform .42s var(--ease-out), width .42s var(--ease-out), opacity .2s ease;border-radius:999px;position:absolute;top:4px;left:0}.indicator.on.svelte-f0cu33{opacity:1}.pill.svelte-f0cu33{scroll-snap-align:start;height:44px;color:var(--muted);white-space:nowrap;transition:color .25s ease, transform .16s var(--ease-out), background-color .15s ease;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:0 16px 0 13px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.pill.svelte-f0cu33 .pill-icon{width:20px;height:20px;color:color-mix(in oklab, var(--hue) 80%, var(--ink));transition:color .25s ease, transform .3s var(--ease-back)}.pill[aria-current].svelte-f0cu33{color:var(--canvas)}.pill[aria-current].svelte-f0cu33 .pill-icon{color:var(--saffron);transform:rotate(-8deg)scale(1.08)}[data-theme=dark] .pill[aria-current].svelte-f0cu33 .pill-icon{color:var(--accent-ink)}.pill.svelte-f0cu33:not([aria-current]):active{background:var(--sunken)}.pill.svelte-f0cu33:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.pill.svelte-f0cu33:not([aria-current]):hover{color:var(--ink);background:var(--sunken)}}.menu-tab.svelte-f0cu33{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;flex-shrink:0;min-height:40px;padding:0 14px;font-size:14px;font-weight:600}.menu-tab[aria-pressed=true].svelte-f0cu33{border-color:var(--brand);background:var(--brand);color:var(--brand-text)}.chip.svelte-f0cu33{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;transition:transform .16s var(--ease-out), background-color .15s ease, color .15s ease;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.chip.svelte-f0cu33:active{transform:scale(.95)}.chip[aria-pressed=true].svelte-f0cu33{border-color:var(--brand);background:var(--brand);color:var(--brand-text)}.chip[aria-pressed=true].svelte-f0cu33:before{content:"✓";margin-right:6px;font-weight:700}.note.svelte-f0cu33{background:var(--sunken);color:var(--muted);border-radius:14px;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.note.svelte-f0cu33>span:where(.svelte-f0cu33){color:var(--accent);font-weight:700}.empty.svelte-f0cu33{text-align:center;flex-direction:column;align-items:center;display:flex}.empty-icon.svelte-f0cu33{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);border-radius:22px;place-items:center;margin-bottom:14px;display:grid}section.svelte-f0cu33{scroll-margin-top:72px}.sec-icon.svelte-f0cu33{background:color-mix(in oklab, var(--hue) 22%, var(--surface));width:40px;height:40px;color:color-mix(in oklab, var(--hue) 80%, var(--ink));border-radius:14px;place-items:center;display:grid}.sec-title.svelte-f0cu33{letter-spacing:-.025em;outline:none;font-size:26px;font-weight:800;line-height:1.1}.dish.svelte-f0cu33{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 10px 24px -18px rgb(var(--shadow) / .45);border-radius:22px;gap:14px;padding:12px;display:flex}.dish-name.svelte-f0cu33{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.2}.age.svelte-f0cu33{background:var(--danger-soft);color:var(--danger);font-family:var(--font-sans);vertical-align:2px;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600}.soldout.svelte-f0cu33 .dish-name:where(.svelte-f0cu33),.soldout.svelte-f0cu33 .price:where(.svelte-f0cu33){color:var(--faint)}.price.svelte-f0cu33{font-family:var(--font-display);letter-spacing:-.01em;color:var(--price);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:19px;font-weight:800;display:flex}.price-label.svelte-f0cu33{font-family:var(--font-sans);color:var(--muted);font-size:13px;font-weight:500}.price-sep.svelte-f0cu33{color:var(--line-strong);font-weight:400}.soldout-tag.svelte-f0cu33{background:var(--danger-soft);color:var(--danger);border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:600}.add.svelte-f0cu33{background:var(--brand);width:46px;height:46px;color:var(--brand-text);box-shadow:0 8px 18px -8px color-mix(in oklab, var(--brand) 80%, transparent);transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background-color .25s ease;border-radius:999px;flex-shrink:0;place-items:center;margin:-4px -4px -4px 0;display:grid;position:relative}.add.svelte-f0cu33:active{box-shadow:0 2px 6px -2px color-mix(in oklab, var(--brand) 80%, transparent);transform:scale(.88)}.add.done.svelte-f0cu33{background:var(--ok);color:var(--surface)}.add-icon.svelte-f0cu33{width:22px;height:22px}.pop-in.svelte-f0cu33{animation:svelte-f0cu33-pop-in .38s var(--ease-back)}.add-qty.svelte-f0cu33{background:var(--saffron);color:#2a170a;min-width:21px;height:21px;box-shadow:0 0 0 2px var(--surface);animation:svelte-f0cu33-pop-in .38s var(--ease-back);border-radius:999px;place-items:center;padding:0 5px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}@media (hover:hover) and (pointer:fine){.add.svelte-f0cu33:hover{transform:translateY(-1px)scale(1.04)}.add.svelte-f0cu33:hover:active{transform:scale(.9)}}.cart-dock.svelte-f0cu33{inset-inline:0;z-index:30;padding:0 12px calc(12px + env(safe-area-inset-bottom));pointer-events:none;position:fixed;bottom:0}.cart-bar.svelte-f0cu33{pointer-events:auto;background:var(--brand);width:100%;max-width:40rem;min-height:58px;color:var(--brand-text);box-shadow:0 18px 40px -14px color-mix(in oklab, var(--brand) 70%, #000), 0 0 0 1px color-mix(in oklab, var(--brand) 70%, #000);transition:transform .16s var(--ease-out);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:0 18px;font-weight:600;display:flex}.cart-bar.svelte-f0cu33:active{transform:scale(.98)}.cart-bar.bump.svelte-f0cu33{animation:svelte-f0cu33-bump .46s var(--ease-back)}.toast-wrap.svelte-f0cu33{inset-inline:0;bottom:calc(16px + env(safe-area-inset-bottom));z-index:31;pointer-events:none;transition:bottom .3s var(--ease-out);justify-content:center;padding:0 16px;display:flex;position:fixed}.toast-wrap.raised.svelte-f0cu33{bottom:calc(82px + env(safe-area-inset-bottom))}.toast.svelte-f0cu33{background:var(--espresso);max-width:100%;color:var(--on-espresso);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 12px 30px -12px #00000080}[data-theme=dark] .toast.svelte-f0cu33{background:var(--ink);color:var(--canvas)}@keyframes svelte-f0cu33-pop-in{0%{opacity:0;scale:.3}}@keyframes svelte-f0cu33-bump{0%{transform:scale(1)}35%{transform:scale(1.045)translateY(-3px)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.indicator.svelte-f0cu33,.pill.svelte-f0cu33,.pill.svelte-f0cu33 .pill-icon,.toast-wrap.svelte-f0cu33{transition-duration:0s}.pill[aria-current].svelte-f0cu33 .pill-icon{transform:none}.pop-in.svelte-f0cu33,.add-qty.svelte-f0cu33,.cart-bar.bump.svelte-f0cu33{animation:none}.add.svelte-f0cu33:active,.pill.svelte-f0cu33:active,.chip.svelte-f0cu33:active,.filter-btn.svelte-f0cu33:active,.cart-bar.svelte-f0cu33:active{transform:none}}
