.buy.svelte-1sqjs4q{min-width:0;min-height:44px;padding:0 var(--s3);border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--t-fast) var(--ease-snap), transform var(--t-fast) var(--ease-snap);justify-content:center;align-items:center;gap:7px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.buy.svelte-1sqjs4q svg{color:var(--muted);flex:none}@media (hover:hover){.buy.svelte-1sqjs4q:hover:not(:disabled){background:var(--surface-2)}}.buy.svelte-1sqjs4q:active:not(:disabled){transform:scale(.97)}.buy.svelte-1sqjs4q:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.buy.svelte-1sqjs4q:disabled{color:var(--faint);cursor:default}.added.svelte-1sqjs4q,.added.svelte-1sqjs4q svg{color:var(--success)}.ali-dot.svelte-1sqjs4q{background:var(--danger-vivid);border-radius:50%;flex:none;width:8px;height:8px}.lat.svelte-1sqjs4q{text-overflow:ellipsis;unicode-bidi:isolate;overflow:hidden}.bom-item.svelte-m7tgtx{gap:var(--s3);padding:var(--s3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-l);display:grid}.top.svelte-m7tgtx{align-items:center;gap:var(--s3);display:flex}.thumb.svelte-m7tgtx{transition:opacity var(--t-base) var(--ease-soft);flex:none;display:block}.name.svelte-m7tgtx{align-items:baseline;column-gap:var(--s2);min-width:0;color:var(--text);transition:opacity var(--t-base) var(--ease-soft);flex-wrap:wrap;flex:1;margin:0;font-size:1rem;font-weight:700;line-height:1.3;display:flex}.name-text.svelte-m7tgtx{overflow-wrap:anywhere;min-width:0}.qty.svelte-m7tgtx{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.85rem;font-weight:500}.own.svelte-m7tgtx{min-width:52px;min-height:52px;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;align-content:center;justify-items:center;gap:3px;font-size:.75rem;display:grid}input.svelte-m7tgtx{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.box.svelte-m7tgtx{border:2px solid color-mix(in srgb, var(--text) 30%, var(--border));background:var(--surface);width:24px;height:24px;transition:background var(--t-fast) var(--ease-snap), border-color var(--t-fast) var(--ease-snap), transform var(--t-fast) var(--ease-spring);border-radius:7px;place-items:center;display:grid}.own.svelte-m7tgtx:active .box:where(.svelte-m7tgtx){transform:scale(.88)}input.svelte-m7tgtx:focus-visible+.box:where(.svelte-m7tgtx){outline:2px solid var(--focus);outline-offset:3px}.box.svelte-m7tgtx svg:where(.svelte-m7tgtx){width:15px;height:15px;stroke:var(--bg)}.box.svelte-m7tgtx path:where(.svelte-m7tgtx){stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .2s var(--ease-spring)}.checked.svelte-m7tgtx .box:where(.svelte-m7tgtx){background:var(--text);border-color:var(--text)}.checked.svelte-m7tgtx .box:where(.svelte-m7tgtx) path:where(.svelte-m7tgtx){stroke-dashoffset:0}.checked.svelte-m7tgtx .own:where(.svelte-m7tgtx){color:var(--text);font-weight:600}.actions.svelte-m7tgtx{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.actions.solo.svelte-m7tgtx{grid-template-columns:1fr}.details.svelte-m7tgtx{min-height:44px;padding:0 var(--s3);border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--t-fast) var(--ease-snap), transform var(--t-fast) var(--ease-snap);font-size:.9rem;font-weight:600}@media (hover:hover){.details.svelte-m7tgtx:hover{background:var(--surface-2)}}.details.svelte-m7tgtx:active{transform:scale(.97)}.details.svelte-m7tgtx:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.checked.svelte-m7tgtx .thumb:where(.svelte-m7tgtx),.checked.svelte-m7tgtx .name:where(.svelte-m7tgtx),.checked.svelte-m7tgtx .actions:where(.svelte-m7tgtx){opacity:.45}.checked.svelte-m7tgtx .name:where(.svelte-m7tgtx){font-weight:500}.actions.svelte-m7tgtx{transition:opacity var(--t-base) var(--ease-soft)}@media (prefers-reduced-motion:reduce){.box.svelte-m7tgtx,.box.svelte-m7tgtx path:where(.svelte-m7tgtx),.thumb.svelte-m7tgtx,.name.svelte-m7tgtx,.actions.svelte-m7tgtx{transition:none}}.swipe.svelte-1ujl2vc{gap:var(--s3);display:grid;overflow-x:clip}.deck-head.svelte-1ujl2vc{gap:var(--s2);padding-inline:var(--s1);display:grid}.row1.svelte-1ujl2vc{justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.row1.svelte-1ujl2vc b:where(.svelte-1ujl2vc){font-size:1rem;font-weight:700}.count.svelte-1ujl2vc{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}.bar.svelte-1ujl2vc{background:var(--surface-2);border-radius:2px;height:4px;overflow:hidden}.bar.svelte-1ujl2vc i:where(.svelte-1ujl2vc){background:var(--text);transform-origin:100%;height:100%;transition:transform var(--t-base) var(--ease-snap);display:block}[dir=ltr] .bar.svelte-1ujl2vc i:where(.svelte-1ujl2vc){transform-origin:0}.deck.svelte-1ujl2vc{height:396px;margin:var(--s1) var(--s2) 0;position:relative}.scard.svelte-1ujl2vc{gap:var(--s3);height:368px;padding:var(--s3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);transform-origin:50% 110%;transition:transform var(--t-base) var(--ease-snap), opacity var(--t-base) var(--ease-snap);-webkit-tap-highlight-color:transparent;grid-template-rows:1fr auto auto;display:grid;position:absolute;inset:0 0 auto}.scard.top.svelte-1ujl2vc{box-shadow:var(--shadow-card);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.scard.top.svelte-1ujl2vc.dragging{cursor:grabbing;transition:none}.scard.back1.svelte-1ujl2vc{transform:translateY(14px)scale(.95)}.scard.back2.svelte-1ujl2vc{transform:translateY(28px)scale(.9)}.scard.back1.svelte-1ujl2vc>:where(.svelte-1ujl2vc){opacity:.45}.scard.back2.svelte-1ujl2vc>:where(.svelte-1ujl2vc){visibility:hidden}.pic.svelte-1ujl2vc{background:var(--surface-2);border-radius:var(--r-l);place-items:center;min-height:0;display:grid;overflow:hidden}.pic.svelte-1ujl2vc img:where(.svelte-1ujl2vc){object-fit:contain;pointer-events:none;width:100%;height:100%}.label.svelte-1ujl2vc{justify-content:space-between;align-items:center;gap:var(--s3);min-height:40px;padding-inline:var(--s1);display:flex}.nm.svelte-1ujl2vc{overflow-wrap:anywhere;min-width:0;font-size:1.25rem;font-weight:700;line-height:1.25}.qty.svelte-1ujl2vc{color:var(--muted);margin-inline-start:var(--s2);font-size:.9rem;font-weight:500}.owned.svelte-1ujl2vc .nm:where(.svelte-1ujl2vc){color:var(--muted)}.stamps.svelte-1ujl2vc{flex:none;display:grid}.stamp.svelte-1ujl2vc{border-radius:var(--r-s);white-space:nowrap;border:2px solid;grid-area:1/1;justify-content:center;align-items:center;gap:4px;padding:3px 9px;font-size:.9rem;font-weight:700;display:flex;transform:rotate(-8deg)}.stamp.have.svelte-1ujl2vc{color:var(--success);opacity:var(--have,0)}.stamp.need.svelte-1ujl2vc{color:var(--muted);opacity:var(--need,0)}.sacts.svelte-1ujl2vc{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.sacts.solo.svelte-1ujl2vc{grid-template-columns:1fr}.btn.svelte-1ujl2vc{min-height:44px;padding:0 var(--s3);border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--t-fast) var(--ease-snap), transform var(--t-fast) var(--ease-snap);justify-content:center;align-items:center;gap:7px;font-size:.9rem;font-weight:600;display:flex}@media (hover:hover){.btn.svelte-1ujl2vc:hover{background:var(--surface-2)}}.btn.svelte-1ujl2vc:active,.btn.svelte-1ujl2vc[data-press]{transform:scale(.97)}.btn.svelte-1ujl2vc:focus-visible,.undo.svelte-1ujl2vc:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hint.svelte-1ujl2vc{justify-content:center;align-items:center;gap:var(--s2);color:var(--muted);margin:0;font-size:.8rem;display:flex}.hint.svelte-1ujl2vc>span:where(.svelte-1ujl2vc){align-items:center;gap:4px;display:inline-flex}[dir=ltr] .h-have.svelte-1ujl2vc{flex-direction:row-reverse;order:3}[dir=ltr] .h-need.svelte-1ujl2vc{flex-direction:row-reverse;order:1}[dir=ltr] .hint.svelte-1ujl2vc .dot:where(.svelte-1ujl2vc){order:2}.decide.svelte-1ujl2vc{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid;position:relative}.big.svelte-1ujl2vc{min-height:54px;font-size:1rem}.have-b.svelte-1ujl2vc{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, var(--border))}[dir=ltr] .have-b.svelte-1ujl2vc{order:2}.undo.svelte-1ujl2vc{min-height:44px;padding:0 var(--s3);border-radius:var(--r-ctl);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.undo.svelte-1ujl2vc:disabled{color:var(--faint);opacity:.5;cursor:default}.after.svelte-1ujl2vc{gap:var(--s3);padding:var(--s4) var(--s3) var(--s3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);display:grid}.after.svelte-1ujl2vc h3:where(.svelte-1ujl2vc){padding-inline:var(--s1);margin:0;font-size:1.15rem;font-weight:700}.mini.svelte-1ujl2vc{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.mrow.svelte-1ujl2vc{align-items:center;gap:var(--s3);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-l);padding:6px;display:flex}.mrow.svelte-1ujl2vc .tile:where(.svelte-1ujl2vc){flex:none;display:block}.mrow.svelte-1ujl2vc .nm:where(.svelte-1ujl2vc){flex:1;font-size:.95rem}.mrow.svelte-1ujl2vc .qty:where(.svelte-1ujl2vc){font-size:.8rem}.mbuy.svelte-1ujl2vc{flex:none;width:9.5rem;display:grid}.foot.svelte-1ujl2vc{justify-content:space-between;align-items:center;gap:var(--s2);padding-inline:var(--s1);color:var(--muted);font-size:.85rem;display:flex}@media (prefers-reduced-motion:reduce){.scard.svelte-1ujl2vc,.bar.svelte-1ujl2vc i:where(.svelte-1ujl2vc){transition:none}}.bom.svelte-8r7glu{gap:var(--s4);scroll-margin-top:var(--s9);flex-direction:column;display:flex}.bom-wrap.svelte-8r7glu{gap:var(--s3);max-width:40rem;display:grid}.summary.svelte-8r7glu{justify-content:space-between;align-items:center;gap:var(--s3);padding-inline:var(--s1);display:flex}.sum-text.svelte-8r7glu{gap:2px;min-width:0;display:grid}.sum-title.svelte-8r7glu{margin:0;font-size:1.0625rem;font-weight:800;line-height:1.25}.sum-cost.svelte-8r7glu{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:500}.sum-sub.svelte-8r7glu{color:var(--muted);margin:0;font-size:.875rem;line-height:1.35}.sum-sub.all.svelte-8r7glu{color:var(--success);font-weight:700}.views.svelte-8r7glu{background:var(--surface-2);border-radius:var(--r-ctl);flex:none;gap:2px;padding:2px;display:flex}.views.svelte-8r7glu button:where(.svelte-8r7glu){border-radius:var(--r-ctl);width:44px;height:44px;color:var(--muted);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--t-fast) var(--ease-snap), color var(--t-fast) var(--ease-snap);background:0 0;border:0;place-items:center;display:grid}.views.svelte-8r7glu button[aria-pressed=true]:where(.svelte-8r7glu){background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.views.svelte-8r7glu button:where(.svelte-8r7glu):focus-visible{outline:2px solid var(--focus);outline-offset:1px}.shop-all.svelte-8r7glu,.cta.svelte-8r7glu{justify-content:center;align-items:center;gap:var(--s2);width:100%;min-height:52px;padding:0 var(--s4);border-radius:var(--r-ctl);background:var(--accent);color:var(--ink-d);font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--t-fast) var(--ease-snap), transform var(--t-fast) var(--ease-snap);border:0;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.shop-all.svelte-8r7glu{position:relative}@media (hover:hover){.shop-all.svelte-8r7glu:hover,.cta.svelte-8r7glu:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, var(--ink-d))}}.shop-all.svelte-8r7glu:active,.shop-all.svelte-8r7glu[data-press],.cta.svelte-8r7glu:active:not(:disabled),.cta.svelte-8r7glu[data-press]:not(:disabled){transform:scale(.98)}.shop-all.svelte-8r7glu:focus-visible,.cta.svelte-8r7glu:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cta.svelte-8r7glu:disabled{background:var(--surface-2);color:var(--muted);cursor:default}.bom-group.svelte-8r7glu{gap:var(--s2);display:grid}.bom-group.svelte-8r7glu ul:where(.svelte-8r7glu){gap:10px;margin:0;padding:0;list-style:none;display:grid}.group-title.svelte-8r7glu{margin:var(--s2) var(--s1) 0;font-size:.9rem;font-weight:700}.pc.svelte-8r7glu{gap:var(--s4);padding-top:var(--s1);-webkit-user-select:text;user-select:text;display:grid;position:relative}.pc-hero.svelte-8r7glu{background:var(--surface-2);border-radius:var(--r-l);place-items:center;width:100%;height:min(26dvh,15rem);display:grid;overflow:hidden}.pc-hero.svelte-8r7glu img:where(.svelte-8r7glu){object-fit:contain;width:100%;height:100%}.pc-title.svelte-8r7glu h3:where(.svelte-8r7glu){margin:0;font-size:1.3rem;font-weight:700;line-height:1.25}.pc-qty.svelte-8r7glu{color:var(--muted);margin-inline-start:var(--s2);font-size:.95rem;font-weight:500}.pc-full.svelte-8r7glu{color:var(--muted);margin:2px 0 0;font-size:.85rem}.pc-specs.svelte-8r7glu{margin:0;display:grid}.pc-specs.svelte-8r7glu div:where(.svelte-8r7glu){justify-content:space-between;gap:var(--s3);padding-block:9px;font-size:.9rem;display:flex}.pc-specs.svelte-8r7glu div:where(.svelte-8r7glu)+div:where(.svelte-8r7glu){border-top:1px solid var(--border)}.pc-specs.svelte-8r7glu dt:where(.svelte-8r7glu){color:var(--muted)}.pc-specs.svelte-8r7glu dd:where(.svelte-8r7glu){text-align:end;margin:0;font-weight:600}.pick.svelte-8r7glu{padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-l);gap:10px;display:grid}.pick.svelte-8r7glu h4:where(.svelte-8r7glu){align-items:center;gap:7px;margin:0;font-size:1rem;font-weight:700;display:flex}.pick.svelte-8r7glu p:where(.svelte-8r7glu){color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.ali-dot.svelte-8r7glu{background:var(--danger-vivid);border-radius:50%;flex:none;width:9px;height:9px}.chip-row.svelte-8r7glu{padding:var(--s3);background:var(--surface-2);border-radius:var(--r-m);display:flex}.chip.svelte-8r7glu{min-height:40px;padding:0 var(--s3);border:2px solid var(--text);border-radius:var(--r-s);background:var(--surface);font-family:var(--font-mono);align-items:center;font-size:.8rem;font-weight:600;display:inline-flex;position:relative}.chip-ck.svelte-8r7glu{background:var(--text);width:20px;height:20px;color:var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px}.pick.svelte-8r7glu .chosen:where(.svelte-8r7glu){color:var(--text);align-items:baseline;gap:6px;font-size:.95rem;font-weight:700;display:flex}.chosen.svelte-8r7glu .mono:where(.svelte-8r7glu){font-weight:500}.fit.svelte-8r7glu{padding:var(--s3) var(--s4);background:var(--surface-2);border-radius:var(--r-l);gap:6px;font-size:.9rem;display:grid}.fit.svelte-8r7glu ul:where(.svelte-8r7glu){gap:4px;margin:0;padding:0;list-style:none;display:grid}.fit.svelte-8r7glu li:where(.svelte-8r7glu){align-items:center;gap:var(--s2);display:flex}.fit.svelte-8r7glu li:where(.svelte-8r7glu) svg{color:var(--success);flex:none}.buy-block.svelte-8r7glu{gap:var(--s2);display:grid}.price-note.svelte-8r7glu{color:var(--muted);text-align:center;margin:0;font-size:.85rem}.shop-head.svelte-8r7glu{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-top:calc(-1 * var(--s2));display:flex}.shop-from.svelte-8r7glu{color:var(--muted);font-size:.9rem}.shop-price.svelte-8r7glu{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.swatches.svelte-8r7glu{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.sw-lbl.svelte-8r7glu{color:var(--muted);margin-inline-end:var(--s2);font-size:.9rem}.sw-name.svelte-8r7glu{margin-inline-start:var(--s2);font-size:.9rem;font-weight:600}.swatches.svelte-8r7glu button:where(.svelte-8r7glu){cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.swatches.svelte-8r7glu i:where(.svelte-8r7glu){width:30px;height:30px;box-shadow:inset 0 0 0 1px #00000024, 0 0 0 2px var(--surface), 0 0 0 3.5px transparent;transition:box-shadow var(--t-fast) var(--ease-snap);border-radius:50%}.swatches.svelte-8r7glu button[aria-checked=true]:where(.svelte-8r7glu) i:where(.svelte-8r7glu){box-shadow:inset 0 0 0 1px #00000024, 0 0 0 2px var(--surface), 0 0 0 3.5px var(--text)}.swatches.svelte-8r7glu .out:where(.svelte-8r7glu):after{content:"";background:var(--muted);width:32px;height:2px;position:absolute;transform:rotate(-45deg)}.swatches.svelte-8r7glu button:where(.svelte-8r7glu):focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pc-exp.svelte-8r7glu{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.stores.svelte-8r7glu{padding-top:var(--s2);border-top:1px solid var(--border);display:grid}.stores.svelte-8r7glu .k:where(.svelte-8r7glu){margin:0 0 var(--s1);color:var(--muted);font-size:.85rem}.stores.svelte-8r7glu a:where(.svelte-8r7glu){align-items:center;gap:var(--s3);min-height:48px;color:var(--text);-webkit-tap-highlight-color:transparent;text-decoration:none;display:flex}.stores.svelte-8r7glu a:where(.svelte-8r7glu)+a:where(.svelte-8r7glu){border-top:1px solid var(--border)}.stores.svelte-8r7glu a:where(.svelte-8r7glu):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-s)}.st-name.svelte-8r7glu{unicode-bidi:isolate;flex:none;font-size:.95rem;font-weight:650}.st-note.svelte-8r7glu{min-width:0;color:var(--muted);flex:1;font-size:.8rem}.stores.svelte-8r7glu a:where(.svelte-8r7glu) svg{color:var(--muted);flex:none}@media (prefers-reduced-motion:reduce){.views.svelte-8r7glu button:where(.svelte-8r7glu),.shop-all.svelte-8r7glu,.cta.svelte-8r7glu,.swatches.svelte-8r7glu i:where(.svelte-8r7glu){transition:none}}.start-moment.svelte-8r7glu{align-items:center;gap:var(--s4);margin-top:var(--s3);padding:var(--s6) var(--s5);background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:var(--r-l);text-align:center;animation:svelte-8r7glu-moment-in var(--t-slow) var(--ease-spring);flex-direction:column;display:flex;position:relative}@keyframes svelte-8r7glu-moment-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.ask.svelte-8r7glu{font-size:1.15rem;font-weight:700}.start-actions.svelte-8r7glu{align-items:center;gap:var(--s4);display:flex}.start-btn.svelte-8r7glu{min-height:var(--s7);padding:var(--s2) var(--s7);border-radius:var(--r-pill);background:var(--accent);color:var(--ink-d);cursor:pointer;transition:background var(--t-fast) var(--ease-snap);border:none;font-family:inherit;font-size:1.05rem;font-weight:700}@media (hover:hover){.start-btn.svelte-8r7glu:hover{background:color-mix(in srgb, var(--accent) 88%, var(--ink-d))}}.later-btn.svelte-8r7glu{min-height:var(--s7);padding:var(--s2) var(--s3);color:var(--faint);cursor:pointer;background:0 0;border:none;font-family:inherit;text-decoration:underline}@media (hover:hover){.later-btn.svelte-8r7glu:hover{color:var(--muted)}}.later-btn.svelte-8r7glu:active{color:var(--muted)}.guest-hint.svelte-8r7glu{color:var(--faint);font-size:.85rem}.spark.svelte-8r7glu{width:34px;height:34px;position:relative}.ray.svelte-8r7glu{inset-inline-start:50%;border-radius:var(--r-pill);background:var(--accent);transform-origin:50%;width:3px;height:13px;animation:svelte-8r7glu-ray-pop var(--t-slow) var(--ease-spring) both;position:absolute;top:50%}.r1.svelte-8r7glu{transform:translate(-50%,-50%)rotate(0)translateY(-9px)}.r2.svelte-8r7glu{transform:translate(-50%,-50%)rotate(90deg)translateY(-9px)}.r3.svelte-8r7glu{transform:translate(-50%,-50%)rotate(45deg)translateY(-9px)scale(.7)}.r4.svelte-8r7glu{transform:translate(-50%,-50%)rotate(135deg)translateY(-9px)scale(.7)}@keyframes svelte-8r7glu-ray-pop{0%{opacity:0;scale:.2}60%{opacity:1}}.qr.svelte-1jlru5b{border-radius:var(--r-s);flex:none;block-size:112px;inline-size:112px;display:block}.pb.svelte-13gm06o{justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--r-ctl);background:var(--text);inline-size:100%;color:var(--bg);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--t-fast) var(--ease-snap), transform var(--t-fast) var(--ease-snap);border:0;font-weight:700;text-decoration:none;display:flex}.pb[data-size=l].svelte-13gm06o{min-block-size:52px;padding:0 var(--s4);font-size:1rem}.pb[data-size=m].svelte-13gm06o{min-block-size:44px;padding:0 var(--s4);font-size:.95rem}.pb[data-size=s].svelte-13gm06o{block-size:44px;padding:0 var(--s2);border:1px solid var(--border);color:var(--text);background:0 0;font-size:.85rem;font-weight:650}@media (hover:hover){.pb[data-size=s].svelte-13gm06o:hover{background:var(--surface-2)}}.pb.svelte-13gm06o:active{transform:scale(.98)}.pb.svelte-13gm06o:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.pb.compact[data-size=s].svelte-13gm06o{padding:0 var(--s1);white-space:nowrap;font-size:.75rem}.pb.compact[data-size=s].svelte-13gm06o .stage-icon{display:none}@media (width<=719px){.pb[data-size=s].svelte-13gm06o{padding:0 var(--s1);white-space:nowrap;font-size:.75rem}.pb[data-size=s].svelte-13gm06o .stage-icon{display:none}}.pb.off.svelte-13gm06o{background:var(--surface-2);color:var(--muted);cursor:default;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pb.off.svelte-13gm06o:active{transform:none}.pb.off[data-size=s].svelte-13gm06o{background:0 0;font-weight:600}.skel.svelte-13gm06o{border-radius:var(--r-ctl);background:var(--surface-2);block-size:44px;display:block}.menu.svelte-13gm06o{gap:var(--s1);min-inline-size:0;display:grid}.menu-h.svelte-13gm06o{padding:var(--s1) var(--s2) var(--s2);margin:0;font-size:1.05rem;font-weight:800;line-height:1.3}.opt.svelte-13gm06o{align-items:center;gap:var(--s3);min-block-size:64px;inline-size:100%;padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--r-l);background:var(--card);color:var(--text);font:inherit;text-align:start;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--t-fast) var(--ease-snap), transform var(--t-fast) var(--ease-snap);text-decoration:none;display:flex}@media (hover:hover){.opt.svelte-13gm06o:hover:not(.off){background:var(--surface-2)}}.opt.svelte-13gm06o:active:not(.off){transform:scale(.98)}.opt.svelte-13gm06o:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.opt.off.svelte-13gm06o{background:var(--surface-2);color:var(--muted);cursor:default}.opt.last.svelte-13gm06o{border-color:var(--info);box-shadow:inset 0 0 0 1px var(--info)}.opt-t.svelte-13gm06o{gap:2px;min-inline-size:0;display:grid}.opt-t.svelte-13gm06o strong:where(.svelte-13gm06o){font-size:1rem;font-weight:700}.last-tag.svelte-13gm06o{padding:1px var(--s2);background:color-mix(in oklab, var(--info) 14%, transparent);color:var(--info);vertical-align:2px;border-radius:999px;margin-inline-start:var(--s2);font-size:.75rem;font-weight:600}.opt-t.svelte-13gm06o small:where(.svelte-13gm06o){color:var(--muted);font-size:.85rem;line-height:1.35}.menu-qr.svelte-13gm06o{justify-items:center;gap:var(--s2);padding-block:var(--s3) var(--s1);display:grid}.menu-qr.svelte-13gm06o p:where(.svelte-13gm06o){color:var(--muted);margin:0;font-size:.8rem}.pop.svelte-13gm06o{z-index:60;max-block-size:calc(100dvh - 16px);inline-size:min(22rem,100vw - 16px);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);outline:none;position:fixed;overflow:auto;box-shadow:0 1px 2px #0000000f,0 24px 48px -16px #00000059}.cwrap.svelte-13gm06o{z-index:70;position:fixed;inset:0}.cwrap.pv.svelte-13gm06o{pointer-events:none;border-radius:inherit;position:absolute;overflow:hidden}.cwrap.pv.svelte-13gm06o .scrim:where(.svelte-13gm06o){border-radius:inherit}.scrim.svelte-13gm06o{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;block-size:100%;inline-size:100%;transition:opacity .18s var(--ease-snap);background:#0e0d0c73;border:0;padding:0;position:absolute;inset:0}.cwrap.in.svelte-13gm06o .scrim:where(.svelte-13gm06o){opacity:1;transition-duration:var(--t-state)}.ccard.svelte-13gm06o{--vh:var(--pm-vh,100dvh);--top-pad:calc(env(safe-area-inset-top,0px) + 8px);--bot-pad:calc(env(safe-area-inset-bottom,0px) + 8px);left:50%;top:clamp(var(--top-pad), calc(var(--y,50) / 100 * var(--vh) - var(--h,0px) / 2), calc(var(--vh) - var(--bot-pad) - var(--h,0px)));inline-size:min(22rem,100% - 32px);max-block-size:calc(var(--vh) - var(--top-pad) - var(--bot-pad));padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);opacity:0;transition:transform .18s var(--ease-snap), opacity .18s var(--ease-snap);outline:none;position:absolute;overflow:auto;transform:translate(-50%)scale(.95);box-shadow:0 1px 2px #0000000f,0 24px 48px -16px #0006}.cwrap.in.svelte-13gm06o .ccard:where(.svelte-13gm06o){opacity:1;transition-duration:var(--t-state);transform:translate(-50%)scale(1)}.psheet.svelte-13gm06o{padding:var(--s2) var(--s3) var(--s4);border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface);position:absolute;inset-block-end:0;inset-inline:0;box-shadow:0 -8px 40px -10px #0000004d}.grab.svelte-13gm06o{block-size:5px;inline-size:40px;margin:0 auto var(--s3);background:var(--border);border-radius:99px;display:block}.cwrap.pv.svelte-13gm06o .ccard:where(.svelte-13gm06o),.cwrap.pv.svelte-13gm06o .scrim:where(.svelte-13gm06o){transition:none}@media (prefers-reduced-motion:reduce){.pb.svelte-13gm06o,.opt.svelte-13gm06o,.scrim.svelte-13gm06o,.ccard.svelte-13gm06o{transition:none}}.pl.svelte-f1zcwq{gap:var(--s4);min-inline-size:0;max-inline-size:40rem;display:grid}.pl[data-variant=build].svelte-f1zcwq{gap:var(--s3)}.seg.svelte-f1zcwq{background:var(--surface-2);border-radius:var(--r-ctl);grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.seg.svelte-f1zcwq button:where(.svelte-f1zcwq){justify-content:center;align-items:center;gap:var(--s2);min-block-size:44px;padding:0 var(--s3);border-radius:var(--r-ctl);color:var(--muted);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--t-fast) var(--ease-snap), color var(--t-fast) var(--ease-snap);background:0 0;border:0;font-size:.95rem;font-weight:700;display:flex}.seg.svelte-f1zcwq button[aria-selected=true]:where(.svelte-f1zcwq){background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000001a}.seg.svelte-f1zcwq button:where(.svelte-f1zcwq):focus-visible{outline:2px solid var(--focus);outline-offset:1px}.seg.svelte-f1zcwq .n:where(.svelte-f1zcwq){font-variant-numeric:tabular-nums;color:var(--faint);font-weight:600}.seg.svelte-f1zcwq button[aria-selected=true]:where(.svelte-f1zcwq) .n:where(.svelte-f1zcwq){color:var(--muted)}.panel.svelte-f1zcwq{gap:var(--s4);min-inline-size:0;display:grid;container-type:inline-size}.panel[hidden].svelte-f1zcwq{display:none}.tiles.svelte-f1zcwq{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tile.svelte-f1zcwq{gap:var(--s2);padding:var(--s2);border:1px solid var(--border);border-radius:var(--r-l);background:var(--card);grid-template-rows:auto auto 44px;min-inline-size:0;display:grid}.tile.svelte-f1zcwq:not(:has(.act)){grid-template-rows:auto auto}.thumb.svelte-f1zcwq{aspect-ratio:1;border-radius:var(--r-m);background:color-mix(in srgb, var(--text) 7%, var(--surface-2));box-shadow:inset 0 0 0 1px var(--border);color:var(--faint);place-items:center;display:grid;overflow:hidden}[data-theme=dark] .thumb.svelte-f1zcwq{background:var(--surface-2);box-shadow:none}.thumb.svelte-f1zcwq img:where(.svelte-f1zcwq){object-fit:contain;block-size:100%;inline-size:100%}.name.svelte-f1zcwq{padding-inline:var(--s1);overflow-wrap:anywhere;font-size:.95rem;font-weight:650;line-height:1.25}.act.svelte-f1zcwq{align-items:center;display:grid}.files.svelte-f1zcwq{border-block-start:1px solid var(--border)}.files.svelte-f1zcwq summary:where(.svelte-f1zcwq){justify-content:space-between;align-items:center;gap:var(--s3);min-block-size:48px;padding-inline:var(--s1);color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;font-size:.95rem;font-weight:650;list-style:none;display:flex}.files.svelte-f1zcwq summary:where(.svelte-f1zcwq)::-webkit-details-marker{display:none}.files.svelte-f1zcwq summary:where(.svelte-f1zcwq):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-s)}.files.svelte-f1zcwq summary:where(.svelte-f1zcwq) .chev{transition:transform var(--t-state) var(--ease-snap);flex:none}.files[open].svelte-f1zcwq summary:where(.svelte-f1zcwq) .chev{transform:rotate(180deg)}.files-body.svelte-f1zcwq{padding-block:var(--s2) var(--s1)}.buy.svelte-f1zcwq{gap:10px;margin:0;padding:0;list-style:none;display:grid}.buy.svelte-f1zcwq li:where(.svelte-f1zcwq){align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--r-l);background:var(--card);display:flex}.bthumb.svelte-f1zcwq{border-radius:var(--r-m);background:var(--surface-2);block-size:56px;inline-size:56px;color:var(--faint);flex:none;place-items:center;display:grid;overflow:hidden}.bthumb.svelte-f1zcwq img:where(.svelte-f1zcwq){object-fit:contain;block-size:100%;inline-size:100%}.bname.svelte-f1zcwq{flex:1;min-inline-size:0;font-size:1rem;font-weight:650;line-height:1.3}.qty.svelte-f1zcwq{min-inline-size:36px;padding:2px var(--s2);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--text);font-variant-numeric:tabular-nums;text-align:center;flex:none;font-size:.9rem;font-weight:700}[data-variant=build].svelte-f1zcwq .buy:where(.svelte-f1zcwq) li:where(.svelte-f1zcwq){padding:6px var(--s3)}[data-variant=build].svelte-f1zcwq .bthumb:where(.svelte-f1zcwq){block-size:44px;inline-size:44px}[data-variant=build].svelte-f1zcwq .bname:where(.svelte-f1zcwq){font-size:.9rem}[data-variant=build].svelte-f1zcwq .tile:where(.svelte-f1zcwq){padding:6px}[data-variant=build].svelte-f1zcwq .name:where(.svelte-f1zcwq){font-size:.8rem}@media (width<=719px){.tile.svelte-f1zcwq{padding:6px}.name.svelte-f1zcwq{font-size:.8rem}}@container (width<=340px){.tiles.svelte-f1zcwq{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.seg.svelte-f1zcwq button:where(.svelte-f1zcwq){transition:none}}
