.stepper.svelte-13vywa2{border:1px solid var(--color-border-default);background:var(--color-surface-primary);border-radius:.5rem;align-self:flex-start;align-items:stretch;gap:0;width:max-content;display:inline-flex;overflow:hidden}.stepper.disabled.svelte-13vywa2{opacity:.5}.step-btn.svelte-13vywa2{width:1.875rem;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1.0625rem;font-weight:600;line-height:1;transition:background .1s;display:inline-flex}.step-btn.svelte-13vywa2:hover:not(:disabled){background:var(--color-surface-muted)}.step-btn.svelte-13vywa2:disabled{opacity:.4;cursor:not-allowed}.step-input.svelte-13vywa2{border:0;border-left:1px solid var(--color-border-default);border-right:1px solid var(--color-border-default);text-align:center;font-variant-numeric:tabular-nums;color:var(--color-text-primary);background:0 0;outline:none;padding:.375rem 0;font-size:.9375rem}.step-input.svelte-13vywa2:focus{background:var(--color-surface-muted)}.lightbox-backdrop.svelte-1p99pq0{z-index:100;cursor:zoom-out;background:#000000b8;border:none;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.lightbox-panel.svelte-1p99pq0{background:var(--color-surface-primary);cursor:default;border-radius:.625rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;max-width:90vw;max-height:90vh;padding:1rem;display:flex;position:relative}.lightbox-image.svelte-1p99pq0{object-fit:contain;max-width:100%;min-height:0;max-height:calc(90vh - 2rem);display:block}.lightbox-flip.svelte-1p99pq0{transform-style:preserve-3d;perspective-origin:50%;min-height:0;transition:transform .6s;position:relative}.lightbox-panel.svelte-1p99pq0{perspective:70rem}.lightbox-flip.flipped.svelte-1p99pq0{transform:rotateY(180deg)}.lightbox-front.svelte-1p99pq0,.lightbox-back.svelte-1p99pq0{backface-visibility:hidden}.lightbox-flip.flipped.svelte-1p99pq0 .lightbox-front:where(.svelte-1p99pq0){pointer-events:none}.lightbox-back.svelte-1p99pq0{width:100%;height:100%;position:absolute;inset:0;transform:rotateY(180deg)}.lightbox-flip-btn.svelte-1p99pq0{background:var(--color-surface-muted);width:2rem;height:2rem;color:var(--color-text-primary);border:1px solid var(--color-border-subtle);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:.375rem;right:2.75rem}.lightbox-flip-btn.svelte-1p99pq0:hover{background:var(--color-surface-primary);border-color:var(--color-brand)}@media (prefers-reduced-motion:reduce){.lightbox-flip.svelte-1p99pq0{transition:none}}.lightbox-actions.svelte-1p99pq0{flex-shrink:0;justify-content:center;align-items:center;gap:.75rem;width:100%;display:flex}.lightbox-close.svelte-1p99pq0{background:var(--color-surface-muted);width:2rem;height:2rem;color:var(--color-text-primary);border:1px solid var(--color-border-subtle);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;display:flex;position:absolute;top:.375rem;right:.375rem}.lightbox-close.svelte-1p99pq0:hover{background:var(--color-surface-primary);border-color:var(--color-brand)}.zoom-trigger.svelte-1vt2wv4{cursor:zoom-in;border-radius:inherit;background:0 0;border:none;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.zoom-media.svelte-1vt2wv4{width:100%;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}.default-img.svelte-1vt2wv4{object-fit:cover;width:100%;height:100%;display:block}.zoom-overlay.svelte-1vt2wv4{opacity:0;pointer-events:none;background:linear-gradient(#0000001f,#00000073);justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.zoom-badge.svelte-1vt2wv4{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border:1px solid #ffffff59;border-radius:999px;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem;transition:transform .25s cubic-bezier(.22,1,.36,1);display:flex;transform:scale(.86)}.zoom-badge.svelte-1vt2wv4 svg:where(.svelte-1vt2wv4){width:1.75rem;height:1.75rem;display:block}.zoom-hint.svelte-1vt2wv4{letter-spacing:.02em;padding:0 .375rem .125rem;font-size:.6875rem;font-weight:600}.has-affordance.svelte-1vt2wv4:hover .zoom-media:where(.svelte-1vt2wv4),.has-affordance.svelte-1vt2wv4:focus-visible .zoom-media:where(.svelte-1vt2wv4){transform:scale(1.04)}.has-affordance.svelte-1vt2wv4:hover .zoom-overlay:where(.svelte-1vt2wv4),.has-affordance.svelte-1vt2wv4:focus-visible .zoom-overlay:where(.svelte-1vt2wv4){opacity:1}.has-affordance.svelte-1vt2wv4:hover .zoom-badge:where(.svelte-1vt2wv4),.has-affordance.svelte-1vt2wv4:focus-visible .zoom-badge:where(.svelte-1vt2wv4){transform:scale(1)}.zoom-trigger.svelte-1vt2wv4:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.has-affordance.svelte-1vt2wv4:active .zoom-media:where(.svelte-1vt2wv4){transform:scale(.99)}@media (prefers-reduced-motion:reduce){.zoom-media.svelte-1vt2wv4,.zoom-badge.svelte-1vt2wv4{transition:none}.has-affordance.svelte-1vt2wv4:hover .zoom-media:where(.svelte-1vt2wv4),.has-affordance.svelte-1vt2wv4:focus-visible .zoom-media:where(.svelte-1vt2wv4),.has-affordance.svelte-1vt2wv4:active .zoom-media:where(.svelte-1vt2wv4){transform:none}}.switch.svelte-1cldoyo{box-sizing:border-box;background-color:var(--color-toggle-off);cursor:pointer;border:2px solid #0000;border-radius:9999px;flex-shrink:0;width:2.75rem;height:1.5rem;padding:0;transition:background-color .12s;display:inline-flex;position:relative}.switch.svelte-1cldoyo:disabled{cursor:not-allowed;opacity:.5}.switch.on.svelte-1cldoyo{background-color:var(--color-toggle-on)}.switch.on.v-warning.svelte-1cldoyo{background-color:var(--color-toggle-warning-on)}.switch.on.v-danger.svelte-1cldoyo{background-color:var(--color-toggle-danger-on)}.switch.on.v-success.svelte-1cldoyo{background-color:var(--color-toggle-success-on)}.switch.svelte-1cldoyo:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.knob.svelte-1cldoyo{pointer-events:none;background-color:var(--color-toggle-knob);border-radius:9999px;width:1.25rem;height:1.25rem;transition:transform .12s;display:inline-block;transform:translate(0);box-shadow:0 1px 2px #0003}.switch.on.svelte-1cldoyo .knob:where(.svelte-1cldoyo){transform:translate(1.25rem)}html[data-ui-mode=touch] .pos-shell .switch.svelte-1cldoyo{width:3.5rem;height:2rem}html[data-ui-mode=touch] .pos-shell .switch.svelte-1cldoyo .knob:where(.svelte-1cldoyo){width:1.75rem;height:1.75rem}html[data-ui-mode=touch] .pos-shell .switch.on.svelte-1cldoyo .knob:where(.svelte-1cldoyo){transform:translate(1.5rem)}.sparkline.svelte-1o8i5ed{display:block}.plot-anchor.svelte-1o8i5ed{position:relative}.readout.svelte-1o8i5ed{z-index:2;white-space:nowrap;background:var(--color-surface-secondary);border:1px solid var(--color-border-default);pointer-events:none;border-radius:.5rem;align-items:baseline;gap:.375rem;margin-bottom:.375rem;padding:.3125rem .5rem;display:flex;position:absolute;bottom:100%;box-shadow:0 4px 12px #00000040}.readout-value.svelte-1o8i5ed{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.readout-label.svelte-1o8i5ed{color:var(--color-text-muted);font-size:.6875rem}.readout-delta.svelte-1o8i5ed{font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:700}.readout-delta.up.svelte-1o8i5ed{color:var(--color-success-500)}.readout-delta.down.svelte-1o8i5ed{color:var(--color-danger-500)}.plot.svelte-1o8i5ed{touch-action:pan-y;cursor:crosshair;align-items:flex-end;gap:3px;display:flex;position:relative}.plot.svelte-1o8i5ed:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px;border-radius:.25rem}.cursor.svelte-1o8i5ed{background:var(--color-border-strong);pointer-events:none;width:1px;position:absolute;top:-.25rem;bottom:0}.bar.svelte-1o8i5ed{background:linear-gradient(180deg, var(--color-brand), transparent);opacity:.8;transform-origin:bottom;border-radius:3px 3px 0 0;flex:1;min-width:2px;transition:height .3s cubic-bezier(.22,1,.36,1),opacity .15s,transform .15s,filter .15s}.bar.active.svelte-1o8i5ed{opacity:1;filter:brightness(1.3) drop-shadow(0 0 6px var(--color-brand));transform:scaleY(1.06)scaleX(1.12)}.bar.muted.svelte-1o8i5ed{opacity:.35}.caption.svelte-1o8i5ed{color:var(--color-text-faint);justify-content:space-between;margin-top:.375rem;font-size:.6875rem;display:flex}.empty-note.svelte-1o8i5ed{color:var(--color-text-faint);margin:.25rem 0 .625rem;font-size:.78125rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.bar.svelte-1o8i5ed{transition:opacity .15s}.bar.active.svelte-1o8i5ed{transform:none}}.page.svelte-tojvnf{max-width:82rem;color:var(--color-text-primary);margin:0 auto;padding:1.25rem 1.5rem 3rem}.crumbs.svelte-tojvnf{color:var(--color-surface-300);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.375rem;font-size:.8125rem;display:flex}.crumbs.svelte-tojvnf a:where(.svelte-tojvnf){color:var(--color-surface-300);text-decoration:none}.crumbs.svelte-tojvnf a:where(.svelte-tojvnf):hover{color:var(--color-brand);text-decoration:underline}.crumbs.svelte-tojvnf .sep:where(.svelte-tojvnf){color:var(--color-surface-400,#64748b)}.crumbs.svelte-tojvnf .here:where(.svelte-tojvnf){color:#fff;font-weight:600}.split.svelte-tojvnf{align-items:flex-start;gap:2.25rem;display:flex}.art-col.svelte-tojvnf{flex-direction:column;flex-shrink:0;gap:1rem;width:18.75rem;display:flex}.art.svelte-tojvnf{border:1px solid var(--color-border-default);border-radius:1rem;width:100%;display:block;box-shadow:0 24px 60px #00000073}.art-empty.svelte-tojvnf{aspect-ratio:5/7;background:var(--color-surface-muted)}.flip-stage.svelte-tojvnf{perspective:50rem;position:relative}.flip-inner.svelte-tojvnf{transform-style:preserve-3d;transition:transform .6s;position:relative}.flip-inner.flipped.svelte-tojvnf{transform:rotateY(180deg)}.flip-face.svelte-tojvnf{backface-visibility:hidden}.flip-inner.flipped.svelte-tojvnf .flip-front:where(.svelte-tojvnf){pointer-events:none}.flip-back.svelte-tojvnf{position:absolute;inset:0;transform:rotateY(180deg)}.flip-back.svelte-tojvnf .art:where(.svelte-tojvnf){object-fit:cover;height:100%}.flip-btn.svelte-tojvnf{z-index:2;border:1px solid var(--color-border-default);width:2.125rem;height:2.125rem;color:var(--color-text-primary);cursor:pointer;background:#0a101cb8;border-radius:999px;place-items:center;transition:color .15s,border-color .15s;display:grid;position:absolute;top:.625rem;right:.625rem}.flip-btn.svelte-tojvnf:hover{color:var(--color-brand);border-color:var(--color-brand)}@media (prefers-reduced-motion:reduce){.flip-inner.svelte-tojvnf{transition:none}}.facts.svelte-tojvnf{background:var(--color-surface-primary);border:1px solid var(--color-border-default);border-radius:1rem;flex-direction:column;gap:.625rem;margin:0;padding:1rem;display:flex}.facts.svelte-tojvnf div:where(.svelte-tojvnf){justify-content:space-between;display:flex}.facts.svelte-tojvnf dt:where(.svelte-tojvnf){color:var(--color-text-muted);font-size:.8125rem}.facts.svelte-tojvnf dd:where(.svelte-tojvnf){color:var(--color-text-secondary);margin:0;font-size:.8125rem}.set-link.svelte-tojvnf{color:var(--color-brand);text-decoration:none}.set-link.svelte-tojvnf:hover{text-decoration:underline}.offers-col.svelte-tojvnf{flex-direction:column;flex-grow:1;gap:1rem;min-width:0;display:flex}.head.svelte-tojvnf h1:where(.svelte-tojvnf){letter-spacing:-.025em;margin:0 0 .375rem;font-size:2rem;font-weight:700}.title-row.svelte-tojvnf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mine.svelte-tojvnf{align-items:center;gap:.625rem;display:flex}.mine-form.svelte-tojvnf{display:contents}.want.svelte-tojvnf{border:1px solid var(--color-border-default);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:.4375rem .9375rem;font-size:.8125rem;font-weight:600}.want.svelte-tojvnf:hover{border-color:var(--color-brand);color:var(--color-brand)}.want.on.svelte-tojvnf{background:var(--color-badge-danger-bg);color:var(--color-badge-danger-text);border-color:#0000}.own.svelte-tojvnf{border:1px solid var(--color-border-default);border-radius:999px;align-items:center;gap:.25rem;padding:.1875rem;display:flex}.own.svelte-tojvnf button:where(.svelte-tojvnf){background:var(--color-surface-hover);width:1.75rem;height:1.75rem;color:var(--color-text-primary);cursor:pointer;border:none;border-radius:999px;font-size:.9375rem}.own.svelte-tojvnf button:where(.svelte-tojvnf):disabled{opacity:.4;cursor:default}.own-count.svelte-tojvnf{text-align:center;min-width:2rem;font-size:.8125rem;font-weight:650}.signin-hint.svelte-tojvnf{color:var(--color-text-muted);font-size:.8125rem;text-decoration:none}.signin-hint.svelte-tojvnf:hover{color:var(--color-brand)}.sub.svelte-tojvnf{color:var(--color-text-muted);margin:0;font-size:.875rem}.sub.svelte-tojvnf b:where(.svelte-tojvnf){color:var(--color-text-primary)}.chips.svelte-tojvnf{flex-wrap:wrap;gap:.5rem;display:flex}.chip.svelte-tojvnf{border:1px solid var(--color-border-default);color:var(--color-text-secondary);cursor:pointer;border-radius:999px;padding:.4375rem .9375rem;font-size:.8125rem;font-weight:500;text-decoration:none}.chip.svelte-tojvnf:hover{border-color:var(--color-brand)}.chip.on.svelte-tojvnf{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-inverse);font-weight:600}.filterbar.svelte-tojvnf{background:var(--color-surface-primary);border:1px solid var(--color-border-default);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.625rem;padding:.75rem .875rem;display:flex}.filterbar.svelte-tojvnf input:where(.svelte-tojvnf){background:var(--color-surface-page);border:1px solid var(--color-border-default);color:var(--color-text-primary);border-radius:.75rem;padding:.5rem .75rem;font-size:.8125rem}.filterbar.svelte-tojvnf input:where(.svelte-tojvnf)::placeholder{color:var(--color-input-placeholder)}.shop-search.svelte-tojvnf{flex-grow:1;min-width:13rem;max-width:18rem}.qty.svelte-tojvnf,.pickup.svelte-tojvnf{color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.state.svelte-tojvnf{text-transform:uppercase;width:4.5rem}.apply.svelte-tojvnf{background:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);cursor:pointer;border:none;border-radius:.75rem;padding:.5rem 1.125rem;font-size:.8125rem;font-weight:600}.apply.svelte-tojvnf:hover{background:var(--color-btn-primary-hover)}.clear.svelte-tojvnf{font-size:.8125rem}.rows.svelte-tojvnf{background:var(--color-surface-primary);border:1px solid var(--color-border-default);border-radius:1rem;overflow:hidden}.row.svelte-tojvnf{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:3rem minmax(0,1fr) 8rem 6.5rem 8rem 12.5rem;align-items:center;gap:.75rem;padding:.8125rem 1.125rem;font-size:.875rem;display:grid}.row.svelte-tojvnf:last-child{border-bottom:none}.row-head.svelte-tojvnf{background:var(--color-surface-muted);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint);font-size:.71875rem;font-weight:600}.shop.svelte-tojvnf{flex-direction:column;gap:.125rem;min-width:0;display:flex}.shop-name.svelte-tojvnf{color:var(--color-text-primary);font-weight:600;text-decoration:none}.shop-name.svelte-tojvnf:hover{color:var(--color-brand)}.shop-where.svelte-tojvnf{color:var(--color-text-faint);font-size:.75rem}.cond.svelte-tojvnf{background:var(--color-badge-neutral-bg);color:var(--color-badge-neutral-text);border-radius:999px;justify-self:start;padding:.1875rem .5625rem;font-size:.71875rem;font-weight:600}.cond[data-cond=NM].svelte-tojvnf{background:var(--color-badge-success-bg);color:var(--color-badge-success-text)}.cond[data-cond=LP].svelte-tojvnf{background:var(--color-badge-warning-bg);color:var(--color-badge-warning-text)}.avail.svelte-tojvnf{color:var(--color-text-muted)}.price.svelte-tojvnf{flex-direction:column;gap:.125rem;font-weight:650;display:flex}.best.svelte-tojvnf{letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand);font-size:.625rem;font-style:normal;font-weight:700}.row.lead.svelte-tojvnf{box-shadow:inset 2px 0 0 var(--color-brand);background:#00d4ff0a}.buy.svelte-tojvnf{border:1px solid var(--color-border-default);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;border-radius:.75rem;justify-self:end;align-items:center;gap:.4375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.buy.svelte-tojvnf:hover{border-color:var(--color-brand);color:var(--color-brand)}.buy.primary.svelte-tojvnf{background:var(--color-btn-primary-bg);border-color:var(--color-btn-primary-bg);color:var(--color-btn-primary-text)}.buy.primary.svelte-tojvnf:hover{background:var(--color-btn-primary-hover);color:var(--color-btn-primary-text)}.no-buy.svelte-tojvnf{color:var(--color-text-faint);justify-self:end;font-size:.8125rem}.empty.svelte-tojvnf{background:var(--color-surface-primary);border:1px solid var(--color-border-default);text-align:center;color:var(--color-text-muted);border-radius:1rem;padding:2rem}.empty.svelte-tojvnf p:where(.svelte-tojvnf){margin:0 0 .375rem}.pager.svelte-tojvnf{justify-content:space-between;align-items:center;display:flex}.pager-note.svelte-tojvnf{color:var(--color-text-faint);font-size:.8125rem}.pager-links.svelte-tojvnf{gap:1rem;font-size:.875rem;display:flex}.thumb.svelte-tojvnf img{object-fit:contain;border-radius:.25rem;width:3rem;height:4.2rem;display:block}.history.svelte-tojvnf{background:var(--color-surface-primary);border:1px solid var(--color-border-default);border-radius:1rem;flex-direction:column;gap:.625rem;padding:1rem;display:flex}.history.svelte-tojvnf h2:where(.svelte-tojvnf){letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.8125rem;font-weight:600}@media (width<=78rem){.row.svelte-tojvnf{grid-template-columns:3rem minmax(0,1fr) auto;grid-template-areas:"thumb shop cond""thumb avail price""buy buy buy";row-gap:.5rem}.row-head.svelte-tojvnf{display:none}.thumb.svelte-tojvnf{grid-area:thumb}.shop.svelte-tojvnf{grid-area:shop}.cond.svelte-tojvnf{grid-area:cond;place-self:start end}.avail.svelte-tojvnf{grid-area:avail;align-self:center}.price.svelte-tojvnf{flex-direction:row;grid-area:price;place-self:center end;align-items:baseline;gap:.5rem}.buy.svelte-tojvnf,.no-buy.svelte-tojvnf{grid-area:buy;justify-content:center;justify-self:stretch}}@media (width<=56rem){.split.svelte-tojvnf{flex-direction:column}.art-col.svelte-tojvnf{width:100%;max-width:18.75rem}}
