body.bare{overscroll-behavior:none;background:#090f0b;overflow:hidden}.scanner[data-astro-cid-422jmtvk]{color:#fff;height:100dvh;padding:calc(12px + env(safe-area-inset-top)) var(--gutter) calc(12px + env(safe-area-inset-bottom));flex-direction:column;max-width:640px;margin-inline:auto;display:flex;position:relative;overflow:hidden}.video[data-astro-cid-422jmtvk]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--motion-slow-effects);background:#000;position:fixed;inset:0}[data-astro-cid-422jmtvk][data-mode=running] .video[data-astro-cid-422jmtvk]{opacity:1}.scanner[data-astro-cid-422jmtvk] :focus-visible{outline-color:#fff}.glass[data-astro-cid-422jmtvk]{--bg:color-mix(in srgb, var(--surface-container-high) 92%, transparent);--fg:var(--on-surface)}.topbar[data-astro-cid-422jmtvk]{z-index:1;align-items:center;gap:8px;display:flex;position:relative}.totals[data-astro-cid-422jmtvk]{--r:var(--shape-l-plus);--r-pressed:var(--shape-m);text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:0;min-width:0;padding:6px 16px}.t-label[data-astro-cid-422jmtvk]{font:var(--body-m);font-size:var(--step--1);color:var(--on-surface-variant);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:100%;display:inline-flex;overflow:hidden}.t-label[data-astro-cid-422jmtvk] .dot{width:10px;height:10px}.t-value[data-astro-cid-422jmtvk]{font-size:var(--step-2);font-weight:700;line-height:1.15}.torch[data-astro-cid-422jmtvk][aria-pressed=true]{--bg:var(--primary);--fg:var(--on-primary);--r:var(--shape-m);--r-pressed:var(--shape-s)}.torch[data-astro-cid-422jmtvk] .icon{transition:fill var(--motion-fast-effects), rotate var(--motion-fast-spatial)}.torch[data-astro-cid-422jmtvk][aria-pressed=true] .icon{fill:currentColor;rotate:-12deg}.stage[data-astro-cid-422jmtvk]{min-height:0;padding-block:var(--space-5);flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.frame[data-astro-cid-422jmtvk]{aspect-ratio:2.2;border-radius:var(--shape-xl);width:min(84%,340px);transition:border-color var(--motion-fast-effects), scale var(--motion-fast-spatial), border-radius var(--motion-default-spatial);border:3px solid oklch(100% 0 0/.75);place-items:center;box-shadow:0 0 0 100vmax oklch(0% 0 0/.38)}.frame[data-astro-cid-422jmtvk][data-seeing]{border-color:#ffdda6}.frame[data-astro-cid-422jmtvk][data-ok]{border-radius:var(--shape-full);border-color:#8ad6a6;scale:1.04}.frame[data-astro-cid-422jmtvk][data-bad]{border-color:#ffb4ab}.ok[data-astro-cid-422jmtvk]{opacity:0;width:30%;height:auto;transition:opacity var(--motion-fast-effects), scale var(--motion-fast-spatial), rotate var(--motion-default-spatial);overflow:visible;rotate:-90deg;scale:.3}.ok-shape[data-astro-cid-422jmtvk]{fill:#8ad6a6}.ok-check[data-astro-cid-422jmtvk]{fill:none;stroke:#00391e;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--motion-fast-effects)}[data-astro-cid-422jmtvk][data-ok] .ok[data-astro-cid-422jmtvk]{opacity:1;rotate:0deg;scale:1}[data-astro-cid-422jmtvk][data-ok] .ok-check[data-astro-cid-422jmtvk]{stroke-dashoffset:0;transition-duration:.3s;transition-delay:.12s}@media (prefers-reduced-motion:no-preference){[data-astro-cid-422jmtvk][data-mode=running] .frame[data-astro-cid-422jmtvk]:not([data-ok],[data-bad],[data-seeing]){animation:2.4s ease-in-out infinite alternate breathe}.frame[data-astro-cid-422jmtvk][data-bad]{animation:.4s ease-out shake}@keyframes breathe{to{border-color:oklch(100% 0 0/.5);scale:1.02}}@keyframes shake{20%{translate:-8px}40%{translate:7px}60%{translate:-5px}80%{translate:3px}}}.hint[data-astro-cid-422jmtvk]{border-radius:var(--shape-full);max-width:calc(100% - 16px);font:var(--label-l-emph);text-align:center;background:oklch(12% .01 165/.72);padding:6px 14px;font-size:.9375rem;position:absolute;top:calc(50% + min(84vw,340px)/4.4 + 18px);left:50%;translate:-50%}.hint[data-astro-cid-422jmtvk][data-bad]{background:var(--error-container);color:var(--on-error-container)}.hint[data-astro-cid-422jmtvk][data-good]{background:var(--primary-container);color:var(--on-primary-container)}.frame[data-astro-cid-422jmtvk],.hint[data-astro-cid-422jmtvk]{display:none}[data-astro-cid-422jmtvk][data-mode=running] .frame[data-astro-cid-422jmtvk]{display:grid}[data-astro-cid-422jmtvk][data-mode=running] .hint[data-astro-cid-422jmtvk]{display:block}.state[data-astro-cid-422jmtvk]{text-align:center;justify-items:center;gap:10px;max-width:34ch;display:grid}[data-astro-cid-422jmtvk][data-mode=running] .state[data-astro-cid-422jmtvk]{display:none}.state-ico[data-astro-cid-422jmtvk]{place-items:center;width:72px;height:72px;margin-bottom:6px;display:grid;position:relative}.state-ico[data-astro-cid-422jmtvk] .sm{color:oklch(100% 0 0/.12);position:absolute;inset:0}.state-ico[data-astro-cid-422jmtvk] .icon{width:30px;height:30px;position:relative}.state[data-astro-cid-422jmtvk] h2[data-astro-cid-422jmtvk]{font-size:var(--step-3);font-weight:700}.state[data-astro-cid-422jmtvk] p[data-astro-cid-422jmtvk]{color:#c0c9c1}.state[data-astro-cid-422jmtvk] .btn[data-astro-cid-422jmtvk]{margin-top:8px}[data-astro-cid-422jmtvk][data-mode=starting] .state[data-astro-cid-422jmtvk] .btn[data-astro-cid-422jmtvk]{visibility:hidden}.bottom[data-astro-cid-422jmtvk]{z-index:1;overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);gap:8px;max-height:70dvh;display:grid;position:relative;overflow-y:auto}.sheet[data-astro-cid-422jmtvk]{background:var(--surface-container-high);color:var(--on-surface);border-radius:var(--shape-xl);box-shadow:var(--elev-3);padding:20px}.sheet[data-astro-cid-422jmtvk][data-picker-sheet]{background:var(--surface)}@media (prefers-reduced-motion:no-preference){.sheet[data-astro-cid-422jmtvk]:not([hidden]){animation:rise var(--motion-default-spatial)}@keyframes rise{0%{opacity:0;translate:0 24px;scale:.9}}.last[data-astro-cid-422jmtvk][data-pop]{animation:bump var(--motion-fast-spatial)}.last[data-astro-cid-422jmtvk][data-pop] .thumb[data-astro-cid-422jmtvk]{animation:thumb-in var(--motion-default-spatial)}.units[data-astro-cid-422jmtvk][data-pop]{animation:bump var(--motion-fast-spatial)}@keyframes bump{0%{scale:.94}}@keyframes thumb-in{0%{border-radius:var(--shape-full);rotate:-12deg;scale:.6}}}.last[data-astro-cid-422jmtvk]{background:var(--surface-container-highest);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.thumb[data-astro-cid-422jmtvk]{border-radius:var(--shape-m);background:var(--plate);place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden}.thumb[data-astro-cid-422jmtvk]:after{content:"";border-radius:inherit;outline:1px solid var(--img-outline);outline-offset:-1px;pointer-events:none;position:absolute;inset:0}.ph[data-astro-cid-422jmtvk]{stroke:#c9d0cb;stroke-width:2px;width:40%;position:absolute}.thumb[data-astro-cid-422jmtvk] img[data-astro-cid-422jmtvk]{object-fit:contain;width:88%;height:88%;position:relative}.thumb[data-astro-cid-422jmtvk].is-loaded .ph[data-astro-cid-422jmtvk],.thumb[data-astro-cid-422jmtvk].is-broken img[data-astro-cid-422jmtvk]{display:none}.last-tag[data-astro-cid-422jmtvk]{font:var(--label-m-emph);color:var(--primary)}.last-name[data-astro-cid-422jmtvk]{font:var(--title-s);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;display:-webkit-box;overflow:hidden}.last-price[data-astro-cid-422jmtvk]{font:var(--title-m-emph);font-size:var(--step-1);--li-size:24px;align-items:center;gap:8px;margin-top:2px;display:flex}.last-price[data-astro-cid-422jmtvk].muted{font:var(--body-m);color:var(--on-surface-variant)}.last-price[data-astro-cid-422jmtvk].failed{font:var(--body-m);color:var(--error)}.last-cheaper[data-astro-cid-422jmtvk]{font:var(--label-l-emph);color:var(--tertiary);align-items:flex-start;gap:6px;margin-top:4px;display:flex}.last-cheaper[data-astro-cid-422jmtvk] .dot{width:10px;height:10px;margin-top:.35em}.last-diet[data-astro-cid-422jmtvk]{border-radius:var(--shape-s);background:var(--error-container);width:fit-content;max-width:100%;color:var(--on-error-container);font:var(--label-m-emph);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;margin-top:6px;padding:4px 8px 4px 6px;display:grid}.last-diet[data-astro-cid-422jmtvk][data-tone=unknown]{background:var(--surface-container-high);color:var(--on-surface-variant)}.last-diet[data-astro-cid-422jmtvk] .icon{stroke-width:2px;width:16px;height:16px}.last-qty[data-astro-cid-422jmtvk]{justify-items:center;gap:4px;display:grid}.step[data-astro-cid-422jmtvk]{min-width:56px;font:var(--label-l-emph);padding:0 12px}.minus[data-astro-cid-422jmtvk]{--fg:var(--on-surface-variant)}.manual[data-astro-cid-422jmtvk] label[data-astro-cid-422jmtvk]{font:var(--title-m-emph);margin-bottom:8px;display:block}.manual-row[data-astro-cid-422jmtvk]{gap:8px;display:flex}.manual[data-astro-cid-422jmtvk] .field[data-astro-cid-422jmtvk]{border-radius:var(--shape-l);min-width:0;min-height:56px;font-size:var(--step-1);letter-spacing:.04em;flex:1}.manual[data-astro-cid-422jmtvk] .field[data-astro-cid-422jmtvk]::placeholder{letter-spacing:0;font-size:1rem}.manual[data-astro-cid-422jmtvk] .field[data-astro-cid-422jmtvk][aria-invalid=true]{border-color:var(--error);outline-color:var(--error)}.error[data-astro-cid-422jmtvk]{font:var(--body-m);color:var(--error);margin-top:8px;font-weight:500}.actions[data-astro-cid-422jmtvk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.actions[data-astro-cid-422jmtvk] .btn[data-astro-cid-422jmtvk]{white-space:nowrap;padding:0 12px}.actions[data-astro-cid-422jmtvk] .glass[data-astro-cid-422jmtvk]{box-shadow:inset 0 0 0 1px var(--outline)}.actions[data-astro-cid-422jmtvk] .glass[data-astro-cid-422jmtvk][aria-expanded=true]{--bg:var(--secondary-container);--fg:var(--on-secondary-container);--r:var(--shape-l);box-shadow:none}.units[data-astro-cid-422jmtvk]{border-radius:var(--shape-full);background:var(--on-primary);min-width:22px;color:var(--primary);font:var(--label-m-emph);margin-left:2px;padding:0 7px;font-size:.8125rem;line-height:22px;display:inline-block}
