:root{--bg: #000;--fg: #fff;--accent: #FFCB05;--accent-fg: #000;--error: #ff4444;--muted: #888;--surface: #1a1a1a;--surface-2: #2a2a2a;--pad-sm: 8px;--pad-md: 16px;--pad-lg: 24px;--radius: 12px;--font: system-ui, -apple-system, "Roboto", sans-serif;--tap: 48px}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:16px;line-height:1.4;height:100%;overflow:hidden;overscroll-behavior:none}#app{height:100%;display:flex;flex-direction:column}button{background:var(--accent);color:var(--accent-fg);border:none;padding:var(--pad-md) var(--pad-lg);border-radius:var(--radius);font-weight:600;font-size:16px;cursor:pointer;min-height:var(--tap);font-family:var(--font)}button.secondary{background:transparent;border:1px solid var(--muted);color:var(--fg)}button.icon{background:#00000080;color:var(--fg);border-radius:50%;width:var(--tap);height:var(--tap);padding:0;display:inline-flex;align-items:center;justify-content:center}input,textarea{background:var(--surface);color:var(--fg);border:1px solid var(--muted);border-radius:var(--radius);padding:var(--pad-md);font-size:16px;font-family:var(--font);min-height:var(--tap);width:100%}input:focus{outline:2px solid var(--accent);border-color:transparent}h1{font-size:24px;font-weight:600}.muted{color:var(--muted)}.error{color:var(--error)}.accent{color:var(--accent)}.price-hero{font-size:32px;font-weight:700;color:var(--accent)}.error-screen.svelte-dzp96g{position:fixed;inset:0;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:var(--pad-lg)}.content.svelte-dzp96g{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--pad-md)}.icon.svelte-dzp96g{font-size:64px}h1.svelte-dzp96g{font-size:24px}p.svelte-dzp96g{max-width:300px;word-break:break-word}.modal-backdrop.svelte-mxouiy{position:fixed;inset:0;background:#000000d9;display:flex;align-items:flex-end;justify-content:center;z-index:100;padding:var(--pad-md)}.modal.svelte-mxouiy{background:var(--surface);border-radius:var(--radius);padding:var(--pad-lg);width:100%;max-width:420px;margin-bottom:env(safe-area-inset-bottom,0)}h1.svelte-mxouiy{font-size:24px;margin-bottom:var(--pad-sm)}.hint.svelte-mxouiy{font-size:14px;margin-bottom:var(--pad-md)}form.svelte-mxouiy{display:flex;flex-direction:column;gap:var(--pad-md)}.row.svelte-mxouiy{display:flex;align-items:center;gap:var(--pad-sm)}.row.svelte-mxouiy input:where(.svelte-mxouiy){flex:1;text-align:center;font-size:22px;font-weight:600}.separator.svelte-mxouiy{font-size:28px;color:var(--accent);font-weight:700}.actions.svelte-mxouiy{display:flex;gap:var(--pad-md)}.actions.svelte-mxouiy button:where(.svelte-mxouiy){flex:1}.error.svelte-mxouiy{color:var(--error);font-size:14px}.mode-tabs.svelte-mxouiy{display:flex;gap:var(--pad-sm);margin-bottom:var(--pad-md)}.tab.svelte-mxouiy{flex:1;background:transparent;border:1px solid var(--surface-2);color:var(--muted);padding:var(--pad-sm) var(--pad-md);font-size:14px;min-height:40px;border-radius:var(--radius)}.tab.active.svelte-mxouiy{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);font-weight:600}.lang-tabs.svelte-mxouiy{display:flex;gap:var(--pad-sm);margin-bottom:var(--pad-md);justify-content:center}.lang.svelte-mxouiy{background:transparent;border:1px solid var(--surface-2);color:var(--muted);padding:6px 14px;font-size:13px;min-height:32px;border-radius:var(--radius)}.lang.active.svelte-mxouiy{background:var(--surface);color:var(--accent);border-color:var(--accent);font-weight:600}.overlay.svelte-1vzeajf{position:fixed;inset:0;background:var(--bg);overflow-y:auto;z-index:200;padding-bottom:env(safe-area-inset-bottom,0)}header.svelte-1vzeajf{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:var(--pad-md);background:var(--surface);border-bottom:1px solid var(--surface-2);z-index:1}h1.svelte-1vzeajf{font-size:20px}h2.svelte-1vzeajf{font-size:16px;margin-bottom:var(--pad-sm);color:var(--accent)}.content.svelte-1vzeajf{padding:var(--pad-md);display:flex;flex-direction:column;gap:var(--pad-lg)}.primary.svelte-1vzeajf,.full.svelte-1vzeajf{width:100%}.preview.svelte-1vzeajf{max-width:100%;border:1px solid var(--surface-2);border-radius:8px;display:block}.preview.crop.svelte-1vzeajf{background:#222;image-rendering:pixelated;width:100%}.preview.binary.svelte-1vzeajf{background:#fff}.ocr-out.svelte-1vzeajf{background:var(--surface);padding:var(--pad-md);border-radius:var(--radius);margin-top:var(--pad-sm)}.ocr-out.svelte-1vzeajf p:where(.svelte-1vzeajf){margin:4px 0;font-size:14px}.ocr-out.svelte-1vzeajf code:where(.svelte-1vzeajf){background:var(--bg);padding:2px 6px;border-radius:4px;color:var(--accent)}.result.svelte-1vzeajf{background:var(--surface);padding:var(--pad-md);border-radius:var(--radius);border-left:3px solid var(--accent)}.success.svelte-1vzeajf{color:#5cd65c;font-size:18px}.fail.svelte-1vzeajf{color:var(--error);font-size:16px}.muted.svelte-1vzeajf{color:var(--muted);font-size:13px}.small.svelte-1vzeajf{font-size:13px}.loading.svelte-1vzeajf{text-align:center;padding:var(--pad-lg);display:flex;flex-direction:column;align-items:center;gap:var(--pad-md)}.spinner.svelte-1vzeajf{width:36px;height:36px;border:4px solid rgba(255,255,255,.1);border-top-color:var(--accent);border-radius:50%;animation:svelte-1vzeajf-spin .8s linear infinite}@keyframes svelte-1vzeajf-spin{to{transform:rotate(360deg)}}.error-box.svelte-1vzeajf{color:var(--error);background:var(--surface);padding:var(--pad-md);border-radius:var(--radius);border-left:3px solid var(--error)}.onb-overlay.svelte-13krnjv{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:var(--pad-md);animation:svelte-13krnjv-fade-in .3s ease}.onb-overlay.anchor-top.svelte-13krnjv{align-items:flex-start;padding-top:calc(env(safe-area-inset-top,0) + 64px)}.onb-overlay.anchor-bottom.svelte-13krnjv{align-items:flex-end;padding-bottom:calc(env(safe-area-inset-bottom,0) + 100px)}@keyframes svelte-13krnjv-fade-in{0%{opacity:0}to{opacity:1}}.onb-bg.svelte-13krnjv{position:absolute;inset:0;background:#000000c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:none;cursor:pointer}.onb-card.svelte-13krnjv{position:relative;background:var(--bg);border:1px solid var(--surface-2);border-radius:20px;padding:var(--pad-lg);max-width:360px;width:100%;box-shadow:0 8px 32px #0006,0 0 60px #ffcb0514;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;animation:svelte-13krnjv-pop-in .4s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-13krnjv-pop-in{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.onb-progress.svelte-13krnjv{display:flex;gap:6px;margin-bottom:4px}.dot.svelte-13krnjv{width:8px;height:8px;border-radius:50%;background:var(--surface-2);transition:background .3s,width .3s}.dot.active.svelte-13krnjv{background:var(--accent);width:22px;border-radius:4px}.dot.done.svelte-13krnjv{background:#ffcb0566}.onb-icon.svelte-13krnjv{font-size:56px;line-height:1;margin:4px 0;filter:drop-shadow(0 4px 12px rgba(255,203,5,.25))}.onb-card.svelte-13krnjv h2:where(.svelte-13krnjv){font-size:19px;font-weight:700;margin:0;color:var(--fg)}.onb-card.svelte-13krnjv p:where(.svelte-13krnjv){font-size:14px;line-height:1.5;color:var(--muted);margin:0;max-width:300px}.onb-actions.svelte-13krnjv{display:flex;gap:8px;width:100%;margin-top:8px}.skip-btn.svelte-13krnjv{background:transparent;border:1px solid var(--surface-2);color:var(--muted);border-radius:12px;padding:12px;font-size:14px;font-weight:600;cursor:pointer;flex:1;transition:transform .1s}.skip-btn.svelte-13krnjv:active{transform:scale(.97)}.next-btn.svelte-13krnjv{background:var(--accent);color:#000;border:none;border-radius:12px;padding:12px 20px;font-size:15px;font-weight:700;cursor:pointer;flex:2;box-shadow:0 2px 12px #ffcb054d;transition:transform .1s,box-shadow .2s}.next-btn.svelte-13krnjv:active{transform:scale(.97);box-shadow:0 0 16px #ffcb0580}.step-counter.svelte-13krnjv{margin:0;font-variant-numeric:tabular-nums;letter-spacing:.05em}.camera-view.svelte-greyoe{position:fixed;inset:0;background:#000;overflow:hidden}video.svelte-greyoe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.iris-backdrop.svelte-greyoe{position:absolute;inset:0;background:#0a0a0b;z-index:1;opacity:1;transition:opacity 0s 0s;pointer-events:none}.iris-backdrop.hidden.svelte-greyoe{opacity:0;transition:opacity .1s ease .3s}.iris.svelte-greyoe{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.iris-blade-group.svelte-greyoe{transform:rotate(0);opacity:1;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity 0s 0s;will-change:transform,opacity}.iris.open.svelte-greyoe .iris-blade-group:where(.svelte-greyoe){transform:rotate(34deg);opacity:0;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .08s ease .27s}.scan-toggle.svelte-greyoe{position:absolute;bottom:calc(env(safe-area-inset-bottom,0) + 24px);left:50%;transform:translate(-50%);z-index:10;width:72px;height:72px;border-radius:50%;background:#000000bf;border:3px solid rgba(255,255,255,.4);padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .3s,box-shadow .3s,transform .1s}.scan-toggle.svelte-greyoe:active{transform:translate(-50%) scale(.93)}.scan-toggle.active.svelte-greyoe{border-color:var(--accent);box-shadow:0 0 20px #ffcb0580}.lens.svelte-greyoe{position:relative;width:44px;height:44px;display:block}.lens-blade.svelte-greyoe{position:absolute;inset:0;margin:auto;width:22px;height:22px;background:var(--accent);clip-path:polygon(50% 0,100% 50%,50% 100%);transform-origin:center;opacity:.7;filter:drop-shadow(0 0 2px rgba(255,203,5,.5));transition:opacity .4s,transform .4s cubic-bezier(.34,1.56,.64,1)}.lens-blade.svelte-greyoe:nth-child(1){transform:rotate(0) translateY(-3px)}.lens-blade.svelte-greyoe:nth-child(2){transform:rotate(60deg) translateY(-3px)}.lens-blade.svelte-greyoe:nth-child(3){transform:rotate(120deg) translateY(-3px)}.lens-blade.svelte-greyoe:nth-child(4){transform:rotate(180deg) translateY(-3px)}.lens-blade.svelte-greyoe:nth-child(5){transform:rotate(240deg) translateY(-3px)}.lens-blade.svelte-greyoe:nth-child(6){transform:rotate(300deg) translateY(-3px)}.scan-toggle.active.svelte-greyoe .lens-blade:where(.svelte-greyoe){opacity:1;filter:drop-shadow(0 0 4px rgba(255,203,5,.7))}.scan-toggle.active.svelte-greyoe .lens-blade:where(.svelte-greyoe):nth-child(1){transform:rotate(0) translateY(-10px)}.scan-toggle.active.svelte-greyoe .lens-blade:where(.svelte-greyoe):nth-child(2){transform:rotate(60deg) translateY(-10px)}.scan-toggle.active.svelte-greyoe .lens-blade:where(.svelte-greyoe):nth-child(3){transform:rotate(120deg) translateY(-10px)}.scan-toggle.active.svelte-greyoe .lens-blade:where(.svelte-greyoe):nth-child(4){transform:rotate(180deg) translateY(-10px)}.scan-toggle.active.svelte-greyoe .lens-blade:where(.svelte-greyoe):nth-child(5){transform:rotate(240deg) translateY(-10px)}.scan-toggle.active.svelte-greyoe .lens-blade:where(.svelte-greyoe):nth-child(6){transform:rotate(300deg) translateY(-10px)}.lens-center.svelte-greyoe{position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#000;border:2px solid rgba(255,255,255,.5);z-index:1;transition:border-color .3s,background .3s}.scan-toggle.active.svelte-greyoe .lens-center:where(.svelte-greyoe){border-color:var(--accent);background:#ffcb0526}.scan-toggle.active.svelte-greyoe .lens:where(.svelte-greyoe){animation:svelte-greyoe-lens-spin 6s linear infinite}@keyframes svelte-greyoe-lens-spin{to{transform:rotate(360deg)}}.header.svelte-greyoe{position:absolute;top:env(safe-area-inset-top,0);left:0;right:0;z-index:10;padding:var(--pad-md);display:flex;justify-content:space-between;align-items:center;gap:var(--pad-sm);background:linear-gradient(to bottom,rgba(0,0,0,.6),transparent)}.history-btn.svelte-greyoe{position:absolute;bottom:calc(env(safe-area-inset-bottom,0) + 38px);right:var(--pad-md);z-index:10;background:#0009;color:var(--fg);border:1px solid rgba(255,203,5,.4);border-radius:20px;padding:8px 14px 8px 10px;font-size:13px;font-weight:600;min-height:var(--tap);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:transform .1s,background .2s,box-shadow .2s;box-shadow:0 2px 12px #ffcb0526}.history-btn.svelte-greyoe:active{transform:scale(.94);background:#ffcb052e;box-shadow:0 0 16px #ffcb0559}.hist-svg.svelte-greyoe{width:18px;height:18px;color:var(--accent);flex-shrink:0}.hist-badge.svelte-greyoe{background:var(--accent);color:#000;font-size:11px;font-weight:800;padding:1px 6px;border-radius:10px;min-width:18px;height:18px;line-height:16px;text-align:center;font-variant-numeric:tabular-nums;margin-left:2px;animation:svelte-greyoe-badge-pop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-greyoe-badge-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.status.svelte-greyoe{color:var(--fg);font-size:13px;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.8)}.error.svelte-greyoe{color:var(--error)}.header-btn.svelte-greyoe{background:#00000080;color:var(--fg);border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600;min-height:36px;display:inline-flex;align-items:center;gap:4px}.gallery-btn.svelte-greyoe{position:absolute;bottom:calc(env(safe-area-inset-bottom,0) + 38px);left:var(--pad-md);z-index:10;background:#0009;color:var(--fg);border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:8px 14px;font-size:13px;font-weight:600;min-height:var(--tap);display:inline-flex;align-items:center;gap:4px}.icon-bottom-right.svelte-greyoe{position:absolute;bottom:calc(env(safe-area-inset-bottom,0) + 38px);right:var(--pad-md);background:#00000080;color:var(--fg);border:1px solid rgba(255,255,255,.2);border-radius:50%;width:var(--tap);height:var(--tap);padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:22px}.loading-overlay.svelte-greyoe{position:absolute;inset:0;background:#000000bf;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pad-md);color:var(--fg);font-weight:600;text-align:center;padding:var(--pad-lg)}.loading-overlay.svelte-greyoe p:where(.svelte-greyoe){margin:0}.thunderbolt.svelte-greyoe{font-size:64px;color:var(--accent);animation:svelte-greyoe-thunder-pulse .6s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(255,203,5,.6))}.pokeball-roll.svelte-greyoe{font-size:64px;animation:svelte-greyoe-pokeball-roll 1s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(255,203,5,.4))}@keyframes svelte-greyoe-thunder-pulse{0%,to{transform:scale(1) rotate(-5deg);opacity:1}50%{transform:scale(1.15) rotate(5deg);opacity:.85}}@keyframes svelte-greyoe-pokeball-roll{0%,to{transform:translate(-25px) rotate(0)}50%{transform:translate(25px) rotate(360deg)}}.sheet.svelte-1ac38ta{position:fixed;inset:0;background:linear-gradient(165deg,#0a0a14,#111125,#0d0d1a);padding:var(--pad-md);overflow-y:auto;display:flex;flex-direction:column;gap:var(--pad-md);padding-bottom:calc(var(--pad-lg) + env(safe-area-inset-bottom,0))}.top-bar.svelte-1ac38ta{display:flex;justify-content:space-between;align-items:center;padding-top:env(safe-area-inset-top,0)}.back-pill.svelte-1ac38ta{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:var(--fg);border-radius:20px;padding:6px 16px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px;min-height:36px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.back-arrow.svelte-1ac38ta{font-size:18px}.scanned-badge.svelte-1ac38ta{background:#ffcb051f;border:1px solid rgba(255,203,5,.25);color:var(--accent);border-radius:8px;padding:4px 12px;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.set-code.svelte-1ac38ta{opacity:.7;font-weight:500}h1.svelte-1ac38ta{font-size:22px;font-weight:700;text-align:center;margin:0;color:var(--fg)}.count.svelte-1ac38ta{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#000;font-size:14px;font-weight:800;width:24px;height:24px;border-radius:50%;vertical-align:middle;margin-left:4px}.carousel.svelte-1ac38ta{display:flex;gap:var(--pad-md);overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-padding:var(--pad-md);padding:var(--pad-sm) var(--pad-sm) var(--pad-md);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;align-items:flex-start}.carousel.svelte-1ac38ta::-webkit-scrollbar{display:none}.card-slide.svelte-1ac38ta{flex:0 0 min(280px,75vw);scroll-snap-align:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:10px;color:var(--fg);display:flex;flex-direction:column;gap:10px;cursor:pointer;text-align:left;transition:border-color .2s,transform .15s,box-shadow .2s;animation:svelte-1ac38ta-card-deal .5s cubic-bezier(.22,1,.36,1) both;position:relative;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.card-slide.solo.svelte-1ac38ta{flex:0 0 min(320px,85vw);margin:0 auto}.card-slide.svelte-1ac38ta:active{transform:scale(.96);border-color:var(--accent);box-shadow:0 0 24px #ffcb0533}@keyframes svelte-1ac38ta-card-deal{0%{opacity:0;transform:translateY(40px) rotate(-2deg) scale(.92)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}.holo-wrap.svelte-1ac38ta{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:6.3 / 8.8;background:#111}.holo-wrap.svelte-1ac38ta img:where(.svelte-1ac38ta){width:100%;height:100%;object-fit:cover;display:block}.holo-shine.svelte-1ac38ta{position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.08) 35%,rgba(255,203,5,.06) 42%,rgba(100,200,255,.06) 48%,rgba(255,255,255,.08) 55%,transparent 70%);background-size:250% 250%;animation:svelte-1ac38ta-holo-move 4s ease-in-out infinite;pointer-events:none;mix-blend-mode:overlay}@keyframes svelte-1ac38ta-holo-move{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.placeholder-art.svelte-1ac38ta{width:100%;height:100%;background:linear-gradient(145deg,#1a1a3a,#0f0f2a);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.placeholder-id.svelte-1ac38ta{font-size:24px;font-weight:800;color:var(--accent);opacity:.6}.placeholder-num.svelte-1ac38ta{font-size:16px;font-weight:600;color:var(--fg);opacity:.4}.card-meta.svelte-1ac38ta{display:flex;flex-direction:column;gap:4px;padding:0 4px}.card-name.svelte-1ac38ta{font-size:16px;font-weight:700;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-details.svelte-1ac38ta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.lang-badge.svelte-1ac38ta{font-size:14px;line-height:1}.set-label.svelte-1ac38ta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-number.svelte-1ac38ta{font-size:13px;font-weight:600;color:var(--accent);opacity:.8;font-variant-numeric:tabular-nums}.tap-cta.svelte-1ac38ta{position:relative;background:var(--accent);color:#000;font-weight:700;font-size:16px;text-align:center;padding:12px;border-radius:12px;overflow:hidden}.tap-pulse.svelte-1ac38ta{position:absolute;inset:0;background:#ffffff4d;animation:svelte-1ac38ta-pulse-sweep 2s ease-in-out infinite;border-radius:inherit}@keyframes svelte-1ac38ta-pulse-sweep{0%{transform:translate(-100%);opacity:0}50%{opacity:1}to{transform:translate(100%);opacity:0}}.swipe-hint.svelte-1ac38ta{text-align:center;font-size:13px;color:var(--muted);margin:0;animation:svelte-1ac38ta-hint-bob 2s ease-in-out infinite}@keyframes svelte-1ac38ta-hint-bob{0%,to{transform:translate(0)}50%{transform:translate(8px)}}.bottom-actions.svelte-1ac38ta{display:flex;flex-direction:column;gap:var(--pad-sm)}.action-btn.svelte-1ac38ta{width:100%;padding:12px var(--pad-md);border-radius:12px;font-size:15px;font-weight:600;min-height:48px;display:flex;align-items:center;justify-content:center;transition:transform .1s,opacity .2s}.action-btn.svelte-1ac38ta:active:not(:disabled){transform:scale(.97)}.action-btn.svelte-1ac38ta:disabled{opacity:.5}.action-btn.expand.svelte-1ac38ta{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--fg)}.action-btn.primary.svelte-1ac38ta{background:var(--accent);color:#000;border:none;font-weight:700}.empty-state.svelte-1ac38ta{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pad-md);text-align:center;padding:var(--pad-lg)}.empty-icon.svelte-1ac38ta{width:80px;height:80px;border-radius:50%;background:#ffcb051a;border:2px solid rgba(255,203,5,.2);display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:800;color:var(--accent)}.empty-state.svelte-1ac38ta h1:where(.svelte-1ac38ta){font-size:20px}.empty-state.svelte-1ac38ta p:where(.svelte-1ac38ta){font-size:14px;line-height:1.5}.sheet.svelte-q0byqr{position:fixed;inset:0;background:var(--bg);padding:var(--pad-lg);display:flex;flex-direction:column;gap:var(--pad-md)}h1.svelte-q0byqr{font-size:24px}.chips.svelte-q0byqr{display:flex;flex-direction:column;gap:var(--pad-md);flex:1}.chip.svelte-q0byqr{background:var(--surface);color:var(--fg);border:1px solid var(--surface-2);border-radius:var(--radius);padding:var(--pad-md);text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:border-color .15s,transform .1s}.chip.svelte-q0byqr:active:not(:disabled){transform:scale(.97);border-color:var(--accent)}.chip.svelte-q0byqr:disabled{opacity:.5;cursor:not-allowed}.chip.svelte-q0byqr strong:where(.svelte-q0byqr){font-size:18px}.chip.svelte-q0byqr small:where(.svelte-q0byqr){font-size:13px}.full.svelte-q0byqr{width:100%}li.svelte-q3sbkl{background:var(--surface);border-radius:var(--radius);overflow:hidden}li.graded.svelte-q3sbkl{opacity:.6;border-left:3px solid #ff8800}a.svelte-q3sbkl{display:flex;flex-direction:column;gap:4px;padding:var(--pad-md);color:var(--fg);text-decoration:none}.title.svelte-q3sbkl{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta.svelte-q3sbkl{display:flex;gap:var(--pad-sm);align-items:baseline;font-size:14px}.meta.svelte-q3sbkl strong:where(.svelte-q3sbkl){color:var(--accent);font-weight:700}.external.svelte-q3sbkl{color:var(--muted);font-size:12px;margin-left:auto}.no-link.svelte-q3sbkl{display:flex;flex-direction:column;gap:4px;padding:var(--pad-md);color:var(--fg)}.badge.svelte-q3sbkl{display:inline-block;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:#f80;color:#000;letter-spacing:.5px;margin-bottom:2px;width:fit-content}.skeleton-container.svelte-15w5dg0{display:flex;flex-direction:column;gap:var(--pad-md);padding:var(--pad-md) 0}.sk-header.svelte-15w5dg0{display:flex;flex-direction:column;align-items:center;gap:8px;padding:var(--pad-md) 0}.pokeball.svelte-15w5dg0{width:48px;height:48px;animation:svelte-15w5dg0-pokeball-roll 1.1s cubic-bezier(.4,0,.6,1) infinite;transform-origin:center;filter:drop-shadow(0 4px 8px rgba(238,21,21,.3))}@keyframes svelte-15w5dg0-pokeball-roll{0%{transform:translate(-22px) rotate(0)}50%{transform:translate(22px) rotate(360deg)}to{transform:translate(-22px) rotate(720deg)}}.sk-label.svelte-15w5dg0{margin:0;font-size:15px;font-weight:600;color:var(--fg)}.sk-sub.svelte-15w5dg0{margin:0;font-size:13px}.sk-pill.svelte-15w5dg0{background:linear-gradient(90deg,var(--surface) 0%,rgba(255,255,255,.06) 50%,var(--surface) 100%);background-size:200% 100%;border-radius:8px;animation:svelte-15w5dg0-shimmer 1.4s ease-in-out infinite;will-change:background-position}@keyframes svelte-15w5dg0-shimmer{0%{background-position:100% 0%}to{background-position:-100% 0%}}.sk-hero.svelte-15w5dg0{text-align:center;padding:var(--pad-lg) 0;display:flex;flex-direction:column;align-items:center;gap:12px}.sk-hero-bar.svelte-15w5dg0{width:160px;height:48px;border-radius:12px}.sk-hero-sub.svelte-15w5dg0{width:140px;height:14px;border-radius:6px}.sk-stats.svelte-15w5dg0{display:flex;justify-content:center;gap:var(--pad-sm);padding:var(--pad-sm);background:var(--surface);border-radius:var(--radius)}.sk-stats.svelte-15w5dg0 .sk-pill:where(.svelte-15w5dg0){width:64px;height:18px}.sk-net.svelte-15w5dg0{height:40px;background:var(--surface);border-radius:var(--radius);position:relative;overflow:hidden}.sk-net.svelte-15w5dg0:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 50%,transparent 100%);background-size:200% 100%;animation:svelte-15w5dg0-shimmer 1.4s ease-in-out infinite}.sk-listings.svelte-15w5dg0{list-style:none;display:flex;flex-direction:column;gap:var(--pad-sm);padding:0;margin:0}.sk-listing.svelte-15w5dg0{display:grid;grid-template-columns:56px 1fr 70px;gap:10px;align-items:center;padding:10px;background:var(--surface);border-radius:12px;animation:svelte-15w5dg0-fade-up .5s cubic-bezier(.22,1,.36,1) both}@keyframes svelte-15w5dg0-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sk-thumb.svelte-15w5dg0{width:56px;height:56px;border-radius:8px;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:svelte-15w5dg0-shimmer 1.4s ease-in-out infinite}.sk-content.svelte-15w5dg0{display:flex;flex-direction:column;gap:8px}.sk-line-long.svelte-15w5dg0{width:90%;height:14px}.sk-line-short.svelte-15w5dg0{width:60%;height:12px}.sk-price.svelte-15w5dg0{width:60px;height:22px;border-radius:6px;justify-self:end}.overlay.svelte-h3gqpz{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;animation:svelte-h3gqpz-fade-in .2s ease}@keyframes svelte-h3gqpz-fade-in{0%{opacity:0}to{opacity:1}}.overlay-bg.svelte-h3gqpz{position:absolute;inset:0;background:#000000b3;border:none;cursor:pointer;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.panel.svelte-h3gqpz{position:relative;background:var(--bg);width:100%;max-height:90vh;border-radius:24px 24px 0 0;padding:var(--pad-md) var(--pad-md) calc(var(--pad-lg) + env(safe-area-inset-bottom,0));overflow-y:auto;box-shadow:0 -8px 32px #0006;animation:svelte-h3gqpz-slide-up .3s cubic-bezier(.22,1,.36,1)}@keyframes svelte-h3gqpz-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}header.svelte-h3gqpz{display:flex;justify-content:space-between;align-items:center;padding:4px 0 var(--pad-sm);border-bottom:1px solid var(--surface-2);margin-bottom:var(--pad-md)}header.svelte-h3gqpz h2:where(.svelte-h3gqpz){font-size:18px;font-weight:700;margin:0}.close-btn.svelte-h3gqpz{background:var(--surface);border:none;color:var(--fg);font-size:22px;line-height:1;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.card-info.svelte-h3gqpz{margin:0 0 var(--pad-md);font-size:14px}.grid.svelte-h3gqpz{display:flex;flex-direction:column;gap:var(--pad-sm)}.lang-card.svelte-h3gqpz{background:var(--surface);border:2px solid var(--surface-2);border-radius:16px;padding:var(--pad-md);display:flex;flex-direction:column;gap:6px;transition:border-color .3s,transform .3s;animation:svelte-h3gqpz-pop-in .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-h3gqpz-pop-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.lang-card.svelte-h3gqpz:nth-child(1){animation-delay:0ms}.lang-card.svelte-h3gqpz:nth-child(2){animation-delay:80ms}.lang-card.svelte-h3gqpz:nth-child(3){animation-delay:.16s}.lang-card.best.svelte-h3gqpz{border-color:#4caf50;box-shadow:0 0 16px #4caf5033}.lang-card.max.svelte-h3gqpz{border-color:#ff9800;box-shadow:0 0 16px #ff980033}.lang-header.svelte-h3gqpz{display:flex;align-items:center;gap:8px}.flag.svelte-h3gqpz{font-size:22px}.label.svelte-h3gqpz{font-size:14px;font-weight:700;flex:1}.badge.svelte-h3gqpz{font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.best-badge.svelte-h3gqpz{background:#4caf50;color:#000}.max-badge.svelte-h3gqpz{background:#ff9800;color:#000}.price-big.svelte-h3gqpz{font-size:32px;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums;line-height:1}.price-meta.svelte-h3gqpz{display:flex;gap:6px;font-size:12px;flex-wrap:wrap}.source-tag.svelte-h3gqpz{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.lang-loading.svelte-h3gqpz{padding:var(--pad-sm) 0;display:flex;align-items:center}.dots.svelte-h3gqpz{display:flex;gap:4px}.dots.svelte-h3gqpz span:where(.svelte-h3gqpz){width:8px;height:8px;border-radius:50%;background:var(--accent);animation:svelte-h3gqpz-bounce 1s ease-in-out infinite}.dots.svelte-h3gqpz span:where(.svelte-h3gqpz):nth-child(2){animation-delay:.15s}.dots.svelte-h3gqpz span:where(.svelte-h3gqpz):nth-child(3){animation-delay:.3s}@keyframes svelte-h3gqpz-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.lang-error.svelte-h3gqpz{font-size:13px;color:var(--muted)}.no-data.svelte-h3gqpz{padding:var(--pad-sm) 0;font-size:14px}.insight.svelte-h3gqpz{margin-top:var(--pad-md);padding:var(--pad-md);background:linear-gradient(135deg,#ffcb0514,#4caf5014);border:1px solid rgba(255,203,5,.2);border-radius:12px;font-size:14px;line-height:1.4;text-align:center;animation:svelte-h3gqpz-pop-in .5s cubic-bezier(.34,1.56,.64,1) .4s both}.overlay.svelte-q33bix{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;animation:svelte-q33bix-fade-in .2s ease}@keyframes svelte-q33bix-fade-in{0%{opacity:0}to{opacity:1}}.overlay-bg.svelte-q33bix{position:absolute;inset:0;background:#000000b3;border:none;cursor:pointer;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.panel.svelte-q33bix{position:relative;background:var(--bg);width:100%;max-height:92vh;border-radius:24px 24px 0 0;padding:var(--pad-md);padding-bottom:calc(var(--pad-lg) + env(safe-area-inset-bottom,0));overflow-y:auto;box-shadow:0 -8px 32px #0006;animation:svelte-q33bix-slide-up .3s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;gap:var(--pad-md)}@keyframes svelte-q33bix-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}header.svelte-q33bix{display:flex;justify-content:space-between;align-items:flex-start;padding:4px 0 var(--pad-sm);border-bottom:1px solid var(--surface-2)}header.svelte-q33bix h2:where(.svelte-q33bix){font-size:18px;font-weight:700;margin:0 0 4px}header.svelte-q33bix p:where(.svelte-q33bix){margin:0;font-size:12px}.close-btn.svelte-q33bix{background:var(--surface);border:none;color:var(--fg);font-size:22px;line-height:1;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section.svelte-q33bix{display:flex;flex-direction:column;gap:8px}.section-head.svelte-q33bix{display:flex;justify-content:space-between;align-items:center}.section-title.svelte-q33bix{font-size:13px;font-weight:700;color:var(--fg);text-transform:uppercase;letter-spacing:.05em}.char-counter.svelte-q33bix{font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;background:var(--surface);padding:2px 8px;border-radius:10px}.char-counter.warn.svelte-q33bix{color:#ff9800}.char-counter.max.svelte-q33bix{color:#ff5252;background:#ff52521a}.source-tag.svelte-q33bix{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.title-box.svelte-q33bix{background:var(--surface);border:1px solid var(--surface-2);border-radius:8px;padding:10px 12px;font-size:14px;color:var(--fg);line-height:1.4;word-break:break-word}.desc-box.svelte-q33bix{background:var(--surface);border:1px solid var(--surface-2);border-radius:8px;padding:12px;font-size:13px;color:var(--fg);line-height:1.5;white-space:pre-wrap;max-height:220px;overflow-y:auto;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace}.copy-btn.svelte-q33bix{background:var(--surface);border:1px solid var(--surface-2);color:var(--fg);border-radius:8px;padding:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,transform .1s}.copy-btn.svelte-q33bix:active{transform:scale(.97)}.copy-btn.copied.svelte-q33bix{background:#4caf5026;border-color:#4caf50;color:#4caf50}.price-grid.svelte-q33bix{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.price-card.svelte-q33bix{background:var(--surface);border:1px solid var(--surface-2);border-radius:12px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;position:relative;transition:transform .1s,border-color .2s,background .2s}.price-card.svelte-q33bix:active{transform:scale(.96)}.price-card.reco.svelte-q33bix{border-color:#ffcb0566;background:#ffcb050f}.price-label.svelte-q33bix{font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap}.price-value.svelte-q33bix{font-size:18px;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums}.price-card.quick.svelte-q33bix .price-value:where(.svelte-q33bix){color:#4caf50}.price-card.premium.svelte-q33bix .price-value:where(.svelte-q33bix){color:#ff9800}.price-hint.svelte-q33bix{font-size:10px;color:var(--muted);opacity:.7}.copied-tag.svelte-q33bix{position:absolute;top:-6px;right:-6px;background:#4caf50;color:#000;font-size:10px;font-weight:800;padding:2px 6px;border-radius:10px;animation:svelte-q33bix-pop .3s ease}@keyframes svelte-q33bix-pop{0%{transform:scale(0)}to{transform:scale(1)}}.net-info.svelte-q33bix{background:var(--surface);border-radius:8px;padding:10px 12px;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.no-price.svelte-q33bix{background:var(--surface);padding:var(--pad-md);border-radius:8px;text-align:center;color:var(--muted);font-size:13px}.actions.svelte-q33bix{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:var(--pad-sm);border-top:1px solid var(--surface-2)}.action-secondary.svelte-q33bix{background:var(--surface);border:1px solid var(--surface-2);color:var(--fg);border-radius:12px;padding:14px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .1s,background .2s}.action-secondary.svelte-q33bix:active{transform:scale(.97)}.action-secondary.copied.svelte-q33bix{background:#4caf5026;border-color:#4caf50;color:#4caf50}.action-primary.svelte-q33bix{background:var(--accent);color:#000;border:none;border-radius:12px;padding:14px;font-size:14px;font-weight:700;text-decoration:none;text-align:center;cursor:pointer;transition:transform .1s,box-shadow .2s;box-shadow:0 2px 12px #ffcb054d}.action-primary.svelte-q33bix:active{transform:scale(.97);box-shadow:0 0 16px #ffcb0580}.overlay.svelte-1gstcax{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;animation:svelte-1gstcax-fade-in .2s ease}@keyframes svelte-1gstcax-fade-in{0%{opacity:0}to{opacity:1}}.overlay-bg.svelte-1gstcax{position:absolute;inset:0;background:#000000b3;border:none;cursor:pointer;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.panel.svelte-1gstcax{position:relative;background:var(--bg);width:100%;max-height:90vh;border-radius:24px 24px 0 0;padding:var(--pad-md);padding-bottom:calc(var(--pad-lg) + env(safe-area-inset-bottom,0));overflow-y:auto;box-shadow:0 -8px 32px #0006;animation:svelte-1gstcax-slide-up .3s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;gap:var(--pad-md)}@keyframes svelte-1gstcax-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}header.svelte-1gstcax{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--pad-sm);padding:4px 0 var(--pad-sm);border-bottom:1px solid var(--surface-2)}header.svelte-1gstcax h2:where(.svelte-1gstcax){font-size:18px;font-weight:700;margin:0 0 4px}.card-info.svelte-1gstcax{margin:0}.close-btn.svelte-1gstcax{background:var(--surface);border:none;color:var(--fg);font-size:22px;line-height:1;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.range-tabs.svelte-1gstcax{display:flex;gap:4px;padding:4px;background:var(--surface);border-radius:12px}.range-tab.svelte-1gstcax{flex:1;background:transparent;border:none;color:var(--muted);padding:8px;border-radius:8px;font-size:14px;font-weight:600;min-height:36px;cursor:pointer;transition:background .2s,color .2s}.range-tab.active.svelte-1gstcax{background:var(--accent);color:#000;font-weight:800}.chart-wrap.svelte-1gstcax{position:relative;padding:var(--pad-sm) 0}.chart.svelte-1gstcax{width:100%;height:200px;display:block;touch-action:pan-y}.chart.svelte-1gstcax .grid{stroke:var(--surface-2);stroke-width:1;stroke-dasharray:2 3}.chart.svelte-1gstcax .band{fill:var(--accent);fill-opacity:.1;stroke:none}.chart.svelte-1gstcax .line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 2px 4px rgba(255,203,5,.25))}.chart.svelte-1gstcax .dot{fill:var(--accent);transition:r .15s}.chart.svelte-1gstcax .cross{stroke:var(--fg);stroke-width:1;stroke-dasharray:2 2;opacity:.4}.chart.svelte-1gstcax .axis-y,.chart.svelte-1gstcax .axis-x{fill:var(--muted);font-size:10px;font-family:inherit;font-variant-numeric:tabular-nums}.tooltip.svelte-1gstcax{display:flex;gap:12px;align-items:baseline;justify-content:center;flex-wrap:wrap;padding:10px var(--pad-md);background:var(--surface);border:1px solid var(--surface-2);border-radius:10px;font-size:13px;margin-top:6px;animation:svelte-1gstcax-tooltip-pop .2s ease}@keyframes svelte-1gstcax-tooltip-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tt-date.svelte-1gstcax{font-weight:600;color:var(--fg)}.tt-price.svelte-1gstcax{font-weight:800;color:var(--accent);font-size:16px;font-variant-numeric:tabular-nums}.tt-range.svelte-1gstcax{font-size:11px}.tooltip-hint.svelte-1gstcax{text-align:center;padding:8px;margin-top:6px}.insight.svelte-1gstcax{padding:var(--pad-md);background:var(--surface);border-radius:12px;font-size:14px;text-align:center;line-height:1.5;border-left:3px solid var(--surface-2)}.insight.up.svelte-1gstcax{border-left-color:#4caf50}.insight.down.svelte-1gstcax{border-left-color:#ff5252}.insight.svelte-1gstcax strong:where(.svelte-1gstcax){font-weight:800}.reco.svelte-1gstcax{display:block;margin-top:4px;color:var(--muted);font-size:13px}.insight.up.svelte-1gstcax .reco:where(.svelte-1gstcax) strong:where(.svelte-1gstcax){color:#4caf50}.insight.down.svelte-1gstcax .reco:where(.svelte-1gstcax) strong:where(.svelte-1gstcax){color:#ff9800}.chart-skel.svelte-1gstcax{padding:var(--pad-lg);display:flex;flex-direction:column;align-items:center;gap:var(--pad-md);min-height:200px;justify-content:center}.dots.svelte-1gstcax{display:flex;gap:6px}.dots.svelte-1gstcax span:where(.svelte-1gstcax){width:10px;height:10px;border-radius:50%;background:var(--accent);animation:svelte-1gstcax-bounce 1s ease-in-out infinite}.dots.svelte-1gstcax span:where(.svelte-1gstcax):nth-child(2){animation-delay:.15s}.dots.svelte-1gstcax span:where(.svelte-1gstcax):nth-child(3){animation-delay:.3s}@keyframes svelte-1gstcax-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.empty-history.svelte-1gstcax{text-align:center;padding:var(--pad-lg);display:flex;flex-direction:column;gap:var(--pad-sm);align-items:center;min-height:200px;justify-content:center}.empty-icon.svelte-1gstcax{font-size:48px;opacity:.6}.empty-title.svelte-1gstcax{font-size:16px;font-weight:700;margin:0}.empty-detail.svelte-1gstcax{font-size:14px;line-height:1.4;color:var(--muted);margin:0;max-width:280px}.footer-note.svelte-1gstcax{text-align:center;padding-top:var(--pad-sm);border-top:1px solid var(--surface-2)}.results.svelte-1rvpwdn{position:fixed;inset:0;background:var(--bg);padding:var(--pad-lg);overflow-y:auto;display:flex;flex-direction:column;gap:var(--pad-md)}header.svelte-1rvpwdn{display:flex;align-items:center;gap:var(--pad-md);justify-content:space-between}.card-info.svelte-1rvpwdn{display:flex;gap:var(--pad-md);align-items:center}.thumb.svelte-1rvpwdn{width:48px;height:67px;object-fit:cover;border-radius:6px}.card-info.svelte-1rvpwdn>div:where(.svelte-1rvpwdn){display:flex;flex-direction:column}.card-info.svelte-1rvpwdn small:where(.svelte-1rvpwdn){font-size:13px}.small.svelte-1rvpwdn{padding:var(--pad-sm) var(--pad-md);font-size:14px;min-height:36px}.hero.svelte-1rvpwdn{text-align:center;padding:var(--pad-lg) 0}.median.svelte-1rvpwdn{font-size:48px;font-weight:700;color:var(--accent);animation:svelte-1rvpwdn-median-pop .5s cubic-bezier(.34,1.56,.64,1) both;view-transition-name:hero-median}@keyframes svelte-1rvpwdn-median-pop{0%{opacity:0;transform:scale(.7);filter:blur(4px)}60%{opacity:1;transform:scale(1.06);filter:blur(0)}to{transform:scale(1)}}.stats.svelte-1rvpwdn{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pad-sm);padding:var(--pad-sm);background:var(--surface);border-radius:var(--radius);font-size:14px}.listings.svelte-1rvpwdn{list-style:none;display:flex;flex-direction:column;gap:var(--pad-sm)}.listings.svelte-1rvpwdn li{animation:svelte-1rvpwdn-listing-fade .4s cubic-bezier(.22,1,.36,1) both}.listings.svelte-1rvpwdn li:nth-child(1){animation-delay:0ms}.listings.svelte-1rvpwdn li:nth-child(2){animation-delay:50ms}.listings.svelte-1rvpwdn li:nth-child(3){animation-delay:.1s}.listings.svelte-1rvpwdn li:nth-child(4){animation-delay:.15s}.listings.svelte-1rvpwdn li:nth-child(5){animation-delay:.2s}.listings.svelte-1rvpwdn li:nth-child(n+6){animation-delay:.25s}@keyframes svelte-1rvpwdn-listing-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.empty.svelte-1rvpwdn{text-align:center;padding:var(--pad-lg);color:var(--muted);display:flex;flex-direction:column;gap:var(--pad-md);align-items:center}.empty-title.svelte-1rvpwdn{font-size:18px;font-weight:600;color:var(--fg);margin:0}.empty-detail.svelte-1rvpwdn{font-size:14px;margin:0;line-height:1.5;max-width:320px}.empty.svelte-1rvpwdn .empty-icon:where(.svelte-1rvpwdn){font-size:48px;opacity:.6;line-height:1}.empty-actions.svelte-1rvpwdn{display:flex;gap:var(--pad-sm);margin-top:var(--pad-sm)}.empty-tip.svelte-1rvpwdn{margin:var(--pad-md) 0 0;font-size:12px;line-height:1.4;max-width:320px;color:var(--muted)}.ebay-btn.svelte-1rvpwdn{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-fg);text-decoration:none;padding:var(--pad-md) var(--pad-lg);border-radius:var(--radius);font-weight:700;font-size:16px;width:100%;box-shadow:0 2px 8px #ffcb054d}.ebay-btn.svelte-1rvpwdn:active,.ebay-btn-alt.svelte-1rvpwdn:active{transform:scale(.97)}.ebay-btn-alt.svelte-1rvpwdn{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--muted);text-decoration:none;padding:var(--pad-sm) var(--pad-md);border-radius:var(--radius);font-size:14px;width:100%;border:1px solid var(--surface-2)}.back-button.svelte-1rvpwdn{width:100%;background:var(--accent);color:var(--accent-fg);border:none;padding:var(--pad-md) var(--pad-lg);border-radius:var(--radius);font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;gap:var(--pad-sm);box-shadow:0 2px 8px #ffcb054d;margin-bottom:var(--pad-md)}.back-button.svelte-1rvpwdn:active{transform:scale(.97)}.warning.svelte-1rvpwdn{text-align:center;color:var(--accent);font-size:14px;padding:var(--pad-sm)}.link-btn.svelte-1rvpwdn{display:block;text-align:center;background:var(--surface);color:var(--accent);text-decoration:none;padding:var(--pad-md);border-radius:var(--radius);border:1px solid var(--accent);font-weight:600}.header-actions.svelte-1rvpwdn{display:flex;gap:var(--pad-sm)}.net-row.svelte-1rvpwdn{display:flex;justify-content:space-between;align-items:center;padding:var(--pad-sm) var(--pad-md);background:var(--surface);border-radius:var(--radius);font-size:14px}.trend.svelte-1rvpwdn{text-align:center;font-size:16px;font-weight:600;padding:var(--pad-sm)}.trend.up.svelte-1rvpwdn{color:#4caf50}.trend.down.svelte-1rvpwdn{color:#ff5252}.toggle-graded.svelte-1rvpwdn{display:flex;align-items:center;gap:var(--pad-sm);font-size:14px;color:var(--muted);cursor:pointer;padding:var(--pad-sm) 0}.lang-row.svelte-1rvpwdn{display:flex;align-items:center;justify-content:space-between;gap:var(--pad-sm);padding:var(--pad-sm) 0;flex-wrap:wrap}.row-actions.svelte-1rvpwdn{display:flex;gap:6px;flex-wrap:wrap}.lang-switcher.svelte-1rvpwdn{display:flex;align-items:center;gap:var(--pad-sm)}.compare-btn.svelte-1rvpwdn{background:linear-gradient(135deg,#ffcb0526,#ffcb050f);border:1px solid rgba(255,203,5,.35);color:var(--accent);border-radius:16px;padding:6px 12px;font-size:13px;font-weight:700;min-height:36px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:transform .1s,box-shadow .2s,background .2s}.compare-btn.svelte-1rvpwdn:active{transform:scale(.95);box-shadow:0 0 12px #ffcb054d}.lang-pill.svelte-1rvpwdn{background:transparent;border:1px solid var(--surface-2);color:var(--muted);padding:8px 12px;font-size:14px;min-height:44px;border-radius:var(--radius);cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .1s}.lang-pill.svelte-1rvpwdn:active{transform:scale(.94)}.lang-pill.active.svelte-1rvpwdn{background:var(--surface);color:var(--accent);border-color:var(--accent);font-weight:600;box-shadow:0 0 12px #ffcb0526}.sell-cta.svelte-1rvpwdn{display:flex;align-items:center;gap:var(--pad-md);background:linear-gradient(135deg,#ffcb052e,#ff98001a);border:1px solid rgba(255,203,5,.45);border-radius:14px;padding:14px 16px;cursor:pointer;color:var(--fg);text-align:left;width:100%;transition:transform .1s,box-shadow .2s,border-color .2s;box-shadow:0 2px 16px #ffcb0526;margin-top:var(--pad-sm)}.sell-cta.svelte-1rvpwdn:active{transform:scale(.98);box-shadow:0 0 24px #ffcb0559;border-color:var(--accent)}.sell-cta-icon.svelte-1rvpwdn{font-size:28px;line-height:1;flex-shrink:0}.sell-cta-label.svelte-1rvpwdn{flex:1;display:flex;flex-direction:column;gap:2px}.sell-cta-label.svelte-1rvpwdn strong:where(.svelte-1rvpwdn){font-size:16px;font-weight:700;color:var(--accent)}.sell-cta-label.svelte-1rvpwdn small:where(.svelte-1rvpwdn){font-size:12px;color:var(--muted)}.sell-cta-arrow.svelte-1rvpwdn{font-size:22px;color:var(--accent);line-height:1;flex-shrink:0;transition:transform .2s}.sell-cta.svelte-1rvpwdn:active .sell-cta-arrow:where(.svelte-1rvpwdn){transform:translate(4px)}.precise-row.svelte-1rvpwdn{display:flex;justify-content:space-between;align-items:center;gap:var(--pad-sm);padding:var(--pad-sm) 0;margin-top:var(--pad-sm);border-top:1px solid var(--surface-2)}.toggle-graded.svelte-1rvpwdn input[type=checkbox]:where(.svelte-1rvpwdn){width:18px;height:18px;min-height:unset;accent-color:var(--accent)}.thumb-btn.svelte-1rvpwdn{background:none;border:none;padding:0;cursor:pointer;border-radius:6px;overflow:hidden;flex-shrink:0}.lightbox.svelte-1rvpwdn{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center}.lightbox-backdrop.svelte-1rvpwdn{position:absolute;inset:0;background:#000000e6;border:none;cursor:pointer}.lightbox-img.svelte-1rvpwdn{position:relative;max-width:90vw;max-height:80vh;object-fit:contain;border-radius:12px;z-index:1}.lightbox-img.scanned.svelte-1rvpwdn{border-radius:4px}.lightbox-close.svelte-1rvpwdn{position:absolute;top:max(env(safe-area-inset-top,12px),12px);right:16px;z-index:2;background:#0009;color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.lightbox-toggle.svelte-1rvpwdn{position:absolute;bottom:max(env(safe-area-inset-bottom,16px),16px);left:50%;transform:translate(-50%);z-index:2;display:flex;gap:4px;background:#0009;border-radius:20px;padding:4px}.lb-pill.svelte-1rvpwdn{background:transparent;color:#ffffffb3;border:none;border-radius:16px;padding:8px 16px;font-size:14px;cursor:pointer;white-space:nowrap}.lb-pill.active.svelte-1rvpwdn{background:var(--accent);color:#000;font-weight:600}.history-view.svelte-zwbmp9{position:fixed;inset:0;background:var(--bg);overflow-y:auto;padding:0 var(--pad-md) var(--pad-lg);display:flex;flex-direction:column;gap:var(--pad-sm)}.header.svelte-zwbmp9{position:sticky;top:0;z-index:5;background:var(--bg);padding:calc(env(safe-area-inset-top,0) + var(--pad-sm)) 0 var(--pad-sm);margin:0 calc(-1 * var(--pad-md)) 0;padding-left:var(--pad-md);padding-right:var(--pad-md);display:flex;align-items:center;justify-content:space-between;gap:var(--pad-sm);border-bottom:1px solid var(--surface-2)}.header.svelte-zwbmp9 h1:where(.svelte-zwbmp9){font-size:18px;font-weight:700;text-align:center;margin:0;flex:1}.back-btn.svelte-zwbmp9{background:#ffcb0514;border:1px solid rgba(255,203,5,.35);color:var(--accent);border-radius:20px;padding:8px 14px 8px 12px;font-size:13px;font-weight:700;min-height:38px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:transform .1s,background .2s;flex-shrink:0}.back-btn.svelte-zwbmp9:active{transform:scale(.94);background:#ffcb052e}.back-arrow.svelte-zwbmp9{font-size:16px;line-height:1;margin-top:-1px}.back-label.svelte-zwbmp9{line-height:1}.clear-btn.svelte-zwbmp9{background:transparent;border:1px solid var(--surface-2);color:var(--muted);border-radius:16px;padding:6px 10px;font-size:12px;font-weight:600;min-height:32px;transition:background .15s,color .15s,border-color .15s}.clear-btn.confirming.svelte-zwbmp9{background:#ff525226;color:#ff5252;border-color:#ff5252}.header-spacer.svelte-zwbmp9{width:80px}.count-bar.svelte-zwbmp9{display:flex;align-items:center;gap:6px;padding:var(--pad-sm) 4px;font-size:13px}.count.svelte-zwbmp9{background:var(--accent);color:#000;font-weight:800;border-radius:10px;padding:2px 10px;font-size:12px}.day-header.svelte-zwbmp9{font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:var(--pad-md) 4px 4px}.entries.svelte-zwbmp9{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.entry.svelte-zwbmp9{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center;background:var(--surface);border:1px solid var(--surface-2);border-radius:12px;padding:10px;animation:svelte-zwbmp9-slide-in .4s cubic-bezier(.22,1,.36,1) both}@keyframes svelte-zwbmp9-slide-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.thumb.svelte-zwbmp9{width:56px;height:56px;object-fit:cover;border-radius:8px;background:#111}.thumb.placeholder.svelte-zwbmp9{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--accent);background:linear-gradient(145deg,#1a1a3a,#0f0f2a)}.meta.svelte-zwbmp9{display:flex;flex-direction:column;gap:2px;min-width:0}.name.svelte-zwbmp9{font-size:14px;font-weight:700;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub.svelte-zwbmp9{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden}.sub.svelte-zwbmp9 .set-name:where(.svelte-zwbmp9){overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.sub.svelte-zwbmp9 .num:where(.svelte-zwbmp9){font-variant-numeric:tabular-nums;color:var(--accent);opacity:.7}.ts.svelte-zwbmp9{font-size:11px}.right.svelte-zwbmp9{display:flex;flex-direction:column;align-items:flex-end;gap:2px;position:relative;padding-right:24px}.price.svelte-zwbmp9{font-size:16px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.price.none.svelte-zwbmp9{color:var(--muted);font-weight:400}.source.svelte-zwbmp9{font-size:11px}.del-btn.svelte-zwbmp9{position:absolute;top:-4px;right:-4px;background:transparent;border:none;color:var(--muted);font-size:22px;line-height:1;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.del-btn.svelte-zwbmp9:active{background:#ff525226;color:#ff5252}.empty.svelte-zwbmp9{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--pad-md);padding:var(--pad-lg)}.empty-icon.svelte-zwbmp9{font-size:64px}.loader.svelte-zwbmp9{font-size:36px;animation:svelte-zwbmp9-spin 1.4s linear infinite}@keyframes svelte-zwbmp9-spin{to{transform:rotate(360deg)}}.empty.svelte-zwbmp9 h2:where(.svelte-zwbmp9){font-size:20px;margin:0}.empty.svelte-zwbmp9 p:where(.svelte-zwbmp9){color:var(--muted);margin:0;max-width:280px}.primary.svelte-zwbmp9{background:var(--accent);color:#000;border:none;border-radius:12px;padding:14px 24px;font-size:16px;font-weight:700;cursor:pointer;margin-top:var(--pad-sm)}.primary.svelte-zwbmp9:active{transform:scale(.97)}.bottom-spacer.svelte-zwbmp9{height:env(safe-area-inset-bottom,0)}.net-toast.svelte-3ea6r4{position:fixed;top:calc(env(safe-area-inset-top,0) + 8px);left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;border-radius:22px;box-shadow:0 4px 16px #0000004d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:svelte-3ea6r4-toast-in .3s cubic-bezier(.22,1,.36,1);max-width:calc(100vw - 32px)}@keyframes svelte-3ea6r4-toast-in{0%{transform:translate(-50%,-120%);opacity:0}to{transform:translate(-50%);opacity:1}}.net-toast.offline.svelte-3ea6r4{background:#ff5252eb;color:#fff;border:1px solid rgba(255,255,255,.15)}.net-toast.online.svelte-3ea6r4{background:#4caf50eb;color:#fff;border:1px solid rgba(255,255,255,.15)}.dot.svelte-3ea6r4{width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fffc;animation:svelte-3ea6r4-dot-pulse 1.6s ease-in-out infinite;flex-shrink:0}@keyframes svelte-3ea6r4-dot-pulse{0%,to{opacity:.6;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.msg.svelte-3ea6r4{display:flex;flex-direction:column;line-height:1.2}.msg.svelte-3ea6r4 strong:where(.svelte-3ea6r4){font-size:13px;font-weight:700}.msg.svelte-3ea6r4 small:where(.svelte-3ea6r4){font-size:11px;opacity:.85}.install-banner.svelte-1u911k1{position:fixed;left:var(--pad-sm);right:var(--pad-sm);bottom:calc(env(safe-area-inset-bottom,0) + var(--pad-sm));z-index:90;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px 12px;background:var(--bg);border:1px solid rgba(255,203,5,.4);border-radius:16px;box-shadow:0 6px 24px #0006,0 0 32px #ffcb051f;animation:svelte-1u911k1-slide-up-banner .4s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@keyframes svelte-1u911k1-slide-up-banner{0%{transform:translateY(120%);opacity:0}to{transform:translateY(0);opacity:1}}.install-icon.svelte-1u911k1{font-size:28px;text-align:center;line-height:1}.install-msg.svelte-1u911k1{display:flex;flex-direction:column;line-height:1.3;min-width:0}.install-msg.svelte-1u911k1 strong:where(.svelte-1u911k1){font-size:13px;font-weight:700;color:var(--fg)}.install-msg.svelte-1u911k1 small:where(.svelte-1u911k1){font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.install-actions.svelte-1u911k1{display:flex;align-items:center;gap:4px}.install-dismiss.svelte-1u911k1{background:transparent;border:none;color:var(--muted);font-size:22px;line-height:1;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.install-dismiss.svelte-1u911k1:active{background:var(--surface)}.install-go.svelte-1u911k1{background:var(--accent);color:#000;border:none;border-radius:12px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #ffcb054d;transition:transform .1s}.install-go.svelte-1u911k1:active{transform:scale(.95)}main.svelte-1n46o8q{height:100%;width:100%;display:flex;flex-direction:column}::view-transition-old(root){animation:svelte-1n46o8q-fade-out .18s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:svelte-1n46o8q-fade-in-up .28s cubic-bezier(.22,1,.36,1) both}@keyframes svelte-1n46o8q-fade-out{to{opacity:0;transform:scale(.97)}}@keyframes svelte-1n46o8q-fade-in-up{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}
