.demo-banner.svelte-1xk3qlg{z-index:30;background:repeating-linear-gradient(135deg, transparent 0 14px, #f5b54429 14px 28px), color-mix(in srgb, var(--saffron) 22%, var(--canvas));border-bottom:1px solid color-mix(in srgb, var(--saffron) 60%, transparent);color:var(--ink);position:relative}.pill.svelte-1xk3qlg{background:var(--accent);color:var(--accent-ink);letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:1px 9px;font-size:12px;font-weight:700}.chip.svelte-1xk3qlg{border:1px solid color-mix(in srgb, var(--saffron) 75%, transparent);background:var(--surface);cursor:pointer;min-height:36px;transition:transform .15s var(--ease-out);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.chip.svelte-1xk3qlg:active:not(:disabled){transform:scale(.96)}.chip-strong.svelte-1xk3qlg{background:var(--accent);color:var(--accent-ink);border-color:#0000}.chip.svelte-1xk3qlg:disabled{opacity:.7}.menu-btn.svelte-1xk3qlg{border:1px solid color-mix(in srgb, var(--saffron) 75%, transparent);background:var(--surface);white-space:nowrap;cursor:pointer;min-height:30px;transition:transform .15s var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:650;display:inline-flex}.menu-btn.svelte-1xk3qlg:active{transform:scale(.96)}.caret.svelte-1xk3qlg{transition:transform .18s var(--ease-out)}.caret.up.svelte-1xk3qlg{transform:rotate(180deg)}.menu.svelte-1xk3qlg{z-index:40;border:1px solid var(--line-strong);background:var(--surface);width:min(17rem,100vw - 32px);color:var(--ink);transform-origin:100% 0;animation:svelte-1xk3qlg-menu-in .18s var(--ease-out);border-radius:16px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 32px -14px #00000059}.menu-note.svelte-1xk3qlg{color:var(--muted);padding:6px 12px 8px;font-size:12.5px;line-height:1.4}.menu.svelte-1xk3qlg a:where(.svelte-1xk3qlg),.menu.svelte-1xk3qlg button:where(.svelte-1xk3qlg){text-align:left;cursor:pointer;border-radius:10px;align-items:center;width:100%;min-height:44px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.menu.svelte-1xk3qlg a:where(.svelte-1xk3qlg):hover,.menu.svelte-1xk3qlg button:where(.svelte-1xk3qlg):hover{background:var(--accent-soft)}.menu.svelte-1xk3qlg a.strong:where(.svelte-1xk3qlg){background:var(--accent);color:var(--accent-ink)}.menu.svelte-1xk3qlg button:where(.svelte-1xk3qlg):disabled{opacity:.7}@keyframes svelte-1xk3qlg-menu-in{0%{opacity:0;transform:scale(.95)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.chip.svelte-1xk3qlg,.menu-btn.svelte-1xk3qlg,.caret.svelte-1xk3qlg,.menu.svelte-1xk3qlg{transition:none;animation:none}}.demo-login.svelte-1knpg0b{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--saffron) 30%, transparent), transparent 60%), var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:20px;padding:18px}.demo-btn.svelte-1knpg0b{background:var(--accent);width:100%;min-height:56px;color:var(--accent-ink);box-shadow:0 8px 22px -10px rgb(var(--shadow) / .55);cursor:pointer;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:16px;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.demo-btn.svelte-1knpg0b:hover:not(:disabled){box-shadow:0 12px 28px -12px rgb(var(--shadow) / .6)}.demo-btn.svelte-1knpg0b:active:not(:disabled){transform:scale(.97)}.demo-btn.svelte-1knpg0b:disabled{opacity:.75}.cup.svelte-1knpg0b{font-size:20px}@media (prefers-reduced-motion:reduce){.demo-btn.svelte-1knpg0b{transition:none}}.demo-order.svelte-1vtmb4q{border-top:1px dashed color-mix(in oklab, var(--saffron) 70%, transparent);gap:10px;margin-top:12px;padding-top:12px;display:grid}.pill.svelte-1vtmb4q{background:var(--ink);color:var(--canvas);letter-spacing:.02em;border-radius:999px;margin-right:4px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-block}.go.svelte-1vtmb4q{background:var(--accent);min-height:48px;color:var(--accent-ink);box-shadow:0 12px 26px -14px color-mix(in oklab, var(--accent) 80%, #000);transition:transform .16s var(--ease-out);border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:650;display:inline-flex}.go.svelte-1vtmb4q:active{transform:scale(.97)}.arrow.svelte-1vtmb4q{transition:transform .22s var(--ease-back)}@media (hover:hover) and (pointer:fine){.go.svelte-1vtmb4q:hover .arrow:where(.svelte-1vtmb4q){transform:translate(3px)}}@media (width>=480px){.go.svelte-1vtmb4q{justify-self:start}}@media (prefers-reduced-motion:reduce){.go.svelte-1vtmb4q,.arrow.svelte-1vtmb4q{transition:none}}.guest-btn.svelte-qaert2{background:color-mix(in srgb, var(--saffron) 22%, var(--surface));border:1px solid color-mix(in srgb, var(--saffron) 70%, transparent);min-height:40px;color:var(--ink);transition:transform .15s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:14px;font-weight:600;display:inline-flex}.guest-btn.svelte-qaert2:active{transform:scale(.96)}.pill.svelte-qaert2{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:700}@media (prefers-reduced-motion:reduce){.guest-btn.svelte-qaert2{transition:none}}.demo-kitchen.svelte-12b0hb3{border:1px dashed color-mix(in oklab, var(--saffron) 70%, transparent);border-radius:16px;gap:8px;margin-top:12px;padding:12px 14px;display:grid}.pill.svelte-12b0hb3{background:var(--ink);color:var(--canvas);border-radius:999px;margin-right:4px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-block}
