@import url(https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600&display=swap);:root{--font-display:"Instrument Serif",Georgia,serif;--font-body:"DM Sans",system-ui,sans-serif;--bg:#f9f7f4;--bg-card:#fff;--bg-input:#fff;--bg-subtle:#f2efe9;--bg-hover:#eceae4;--text-primary:#1a1714;--text-secondary:#5a5650;--text-muted:#9c9690;--text-inverse:#fff;--accent:#d4622a;--accent-soft:#f5e8df;--accent-hover:#be5523;--success:#2a7d4f;--success-soft:#dff0e8;--warning:#b5750a;--warning-soft:#fef3dc;--error:#c0392b;--error-soft:#fdecea;--border:#e4e0d8;--border-focus:#d4622a;--shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow-md:0 4px 16px #00000014,0 2px 4px #0000000a;--shadow-lg:0 8px 32px #0000001a,0 4px 8px #0000000a;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--transition:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:400ms cubic-bezier(0.4,0,0.2,1)}[data-theme=dark]{--bg:#121110;--bg-card:#1d1c1a;--bg-input:#252422;--bg-subtle:#1a1917;--bg-hover:#2a2826;--text-primary:#f0ede8;--text-secondary:#a8a49e;--text-muted:#6e6a64;--text-inverse:#121110;--accent:#e8733a;--accent-soft:#2a1e16;--accent-hover:#f07d42;--success:#34a46a;--success-soft:#0f2a1c;--warning:#d49020;--warning-soft:#2a2008;--error:#e05252;--error-soft:#2a1010;--border:#2e2c28;--border-focus:#e8733a;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f9f7f4;background:var(--bg);color:#1a1714;color:var(--text-primary);font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:15px;line-height:1.6;min-height:100vh;transition:background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);transition:background var(--transition-slow),color var(--transition-slow)}.app-wrapper{margin:0 auto;max-width:860px;min-height:100vh;padding:0 20px 80px}.header{justify-content:space-between;padding:24px 0 0}.header,.header-brand{align-items:center;display:flex}.header-brand{gap:10px}.brand-icon{align-items:center;background:#d4622a;background:var(--accent);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.brand-name{color:#1a1714;color:var(--text-primary);font-family:"Instrument Serif",Georgia,serif;font-family:var(--font-display);font-size:1.2rem;letter-spacing:-.01em}.theme-btn{align-items:center;background:#fff;background:var(--bg-card);border:1.5px solid #e4e0d8;border:1.5px solid var(--border);border-radius:50%;color:#5a5650;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition);width:40px}.theme-btn:hover{background:#eceae4;background:var(--bg-hover);color:#1a1714;color:var(--text-primary);transform:rotate(20deg)}.hero{padding:52px 0 40px;text-align:center}.hero-eyebrow{align-items:center;background:#f5e8df;background:var(--accent-soft);border-radius:100px;color:#d4622a;color:var(--accent);display:inline-flex;font-size:12px;font-weight:500;gap:6px;letter-spacing:.08em;margin-bottom:20px;padding:5px 12px;text-transform:uppercase}.hero-title{color:#1a1714;color:var(--text-primary);font-family:"Instrument Serif",Georgia,serif;font-family:var(--font-display);font-size:clamp(2rem,5vw,2.9rem);letter-spacing:-.02em;line-height:1.15;margin-bottom:16px}.hero-title em{color:#d4622a;color:var(--accent);font-style:italic}.hero-sub{color:#5a5650;color:var(--text-secondary);font-size:1rem;line-height:1.7;margin:0 auto 36px;max-width:520px}.search-card{background:#fff;background:var(--bg-card);border:1.5px solid #e4e0d8;border:1.5px solid var(--border);border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 4px 16px #00000014,0 2px 4px #0000000a;box-shadow:var(--shadow-md);margin-bottom:32px;padding:28px}.search-row{display:flex;gap:10px;margin-bottom:14px}.asin-input-wrapper{flex:1 1;position:relative}.asin-input{background:#fff;background:var(--bg-input);border:1.5px solid #e4e0d8;border:1.5px solid var(--border);border-radius:12px;border-radius:var(--radius-md);color:#1a1714;color:var(--text-primary);font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:15px;font-weight:500;height:50px;letter-spacing:.04em;outline:none;padding:0 16px 0 44px;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition),box-shadow var(--transition);width:100%}.asin-input::placeholder{color:#9c9690;color:var(--text-muted);font-weight:400;letter-spacing:.01em}.asin-input:focus{border-color:#d4622a;border-color:var(--border-focus);box-shadow:0 0 0 3px #d4622a1f}.input-icon{color:#9c9690;color:var(--text-muted);font-size:16px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.marketplace-select{background:#fff;background:var(--bg-input);border:1.5px solid #e4e0d8;border:1.5px solid var(--border);border-radius:12px;border-radius:var(--radius-md);color:#1a1714;color:var(--text-primary);cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:14px;height:50px;min-width:130px;outline:none;padding:0 12px;transition:border-color .2s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition)}.marketplace-select:focus{border-color:#d4622a;border-color:var(--border-focus)}.search-btn{align-items:center;background:#d4622a;background:var(--accent);border:none;border-radius:12px;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:14px;font-weight:600;gap:8px;height:50px;letter-spacing:.02em;padding:0 28px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition);white-space:nowrap}.search-btn:hover:not(:disabled){background:#be5523;background:var(--accent-hover);box-shadow:0 4px 12px #d4622a4d;transform:translateY(-1px)}.search-btn:active:not(:disabled){transform:translateY(0)}.search-btn:disabled{cursor:not-allowed;opacity:.6}.search-hints{color:#9c9690;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:16px}.hint-item{align-items:center;display:flex;gap:5px}.progress-card{animation:fadeIn .3s ease;background:#fff;background:var(--bg-card);border:1.5px solid #e4e0d8;border:1.5px solid var(--border);border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 4px 16px #00000014,0 2px 4px #0000000a;box-shadow:var(--shadow-md);margin-bottom:32px;padding:36px 28px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.progress-icon{animation:spin 2s linear infinite;display:inline-block;font-size:2.5rem;margin-bottom:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.progress-title{color:#1a1714;color:var(--text-primary);font-family:"Instrument Serif",Georgia,serif;font-family:var(--font-display);font-size:1.25rem;margin-bottom:8px}.progress-message{color:#5a5650;color:var(--text-secondary);font-size:14px;margin-bottom:20px}.progress-bar-wrap{background:#f2efe9;background:var(--bg-subtle);border-radius:100px;height:6px;margin:0 auto 20px;max-width:320px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#d4622a,#f09060);background:linear-gradient(90deg,var(--accent),#f09060);border-radius:100px;height:100%;transition:width .5s ease}.progress-steps{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.step-item{align-items:center;color:#9c9690;color:var(--text-muted);display:flex;font-size:12.5px;gap:6px;transition:color .2s cubic-bezier(.4,0,.2,1);transition:color var(--transition)}.step-item.active{color:#d4622a;color:var(--accent);font-weight:500}.step-item.done{color:#2a7d4f;color:var(--success)}.step-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.product-card{animation:fadeIn .4s ease;background:#fff;background:var(--bg-card);border:1.5px solid #e4e0d8;border:1.5px solid var(--border);border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);display:flex;gap:16px;margin-bottom:24px;padding:20px}.product-img{object-fit:contain}.product-img,.product-img-placeholder{background:#f2efe9;background:var(--bg-subtle);border:1px solid #e4e0d8;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);flex-shrink:0;height:72px;width:72px}.product-img-placeholder{align-items:center;display:flex;font-size:28px;justify-content:center}.product-info{flex:1 1;min-width:0}.product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1a1714;color:var(--text-primary);display:-webkit-box;font-size:14px;font-weight:500;line-height:1.4;margin-bottom:6px;overflow:hidden}.product-meta{display:flex;flex-wrap:wrap;gap:12px}.meta-chip{align-items:center;background:#f2efe9;background:var(--bg-subtle);color:#5a5650;color:var(--text-secondary);display:flex;font-size:12px;gap:4px}.asin-chip,.meta-chip{border-radius:100px;padding:3px 8px}.asin-chip{background:#f5e8df;background:var(--accent-soft);color:#d4622a;color:var(--accent);font-family:monospace;font-size:11px;font-weight:600;letter-spacing:.05em}.results-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.results-title{color:#1a1714;color:var(--text-primary);font-family:"Instrument Serif",Georgia,serif;font-family:var(--font-display);font-size:1.3rem}.results-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.result-stat{background:#f2efe9;background:var(--bg-subtle);border-radius:100px;color:#5a5650;color:var(--text-secondary);font-size:12.5px;padding:4px 10px}.export-btn{align-items:center;background:#f5e8df;background:var(--accent-soft);border:none;border-radius:100px;color:#d4622a;color:var(--accent);cursor:pointer;display:flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:12.5px;font-weight:500;gap:5px;padding:5px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.export-btn:hover{background:#d4622a;background:var(--accent);color:#fff}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.filter-chip{background:#fff;background:var(--bg-card);border:1.5px solid #e4e0d8;border:1.5px solid var(--border);border-radius:100px;color:#5a5650;color:var(--text-secondary);cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:12.5px;font-weight:400;padding:5px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}.filter-chip.active,.filter-chip:hover{background:#f5e8df;background:var(--accent-soft);border-color:#d4622a;border-color:var(--accent);color:#d4622a;color:var(--accent);font-weight:500}.results-table{background:#fff;background:var(--bg-card);border:1.5px solid #e4e0d8;border:1.5px solid var(--border);border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);overflow:hidden}.table-head{background:#f2efe9;background:var(--bg-subtle);color:#9c9690;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;padding:12px 20px;text-transform:uppercase}.result-row,.table-head{grid-gap:12px;border-bottom:1px solid #e4e0d8;border-bottom:1px solid var(--border);display:grid;gap:12px;grid-template-columns:40px 1fr 90px 100px 80px}.result-row{align-items:center;animation:fadeIn .3s ease both;padding:14px 20px;transition:background .2s cubic-bezier(.4,0,.2,1);transition:background var(--transition)}.result-row:last-child{border-bottom:none}.result-row:hover{background:#eceae4;background:var(--bg-hover)}.rank-badge{align-items:center;border-radius:8px;display:flex;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.rank-top{background:#fef3e2;color:#b86e0a}.rank-good{background:#dff0e8;background:var(--success-soft);color:#2a7d4f;color:var(--success)}.rank-ok{background:#f2efe9;background:var(--bg-subtle);color:#5a5650;color:var(--text-secondary)}[data-theme=dark] .rank-top{background:#2a1c08;color:#e6a840}.keyword-text{color:#1a1714;color:var(--text-primary);font-size:14px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vol-badge{border-radius:100px;font-size:11.5px;font-weight:500;padding:3px 8px;text-align:center}.vol-high{background:#dff0e8;background:var(--success-soft);color:#2a7d4f;color:var(--success)}.vol-medium{background:#fef3dc;background:var(--warning-soft);color:#b5750a;color:var(--warning)}.vol-low{background:#f2efe9;background:var(--bg-subtle)}.page-indicator,.vol-low{color:#9c9690;color:var(--text-muted)}.page-indicator{font-size:12px;text-align:center}.sponsored-tag{background:#fef3dc;background:var(--warning-soft);border-radius:4px;color:#b5750a;color:var(--warning);font-size:10px;font-weight:500;padding:2px 6px}.error-card{animation:fadeIn .3s ease;background:#fff;background:var(--bg-card);border:1.5px solid #fdecea;border:1.5px solid var(--error-soft);border-radius:18px;border-radius:var(--radius-lg);padding:28px;text-align:center}.error-icon{font-size:2rem;margin-bottom:12px}.error-title{font-family:"Instrument Serif",Georgia,serif;font-family:var(--font-display);font-size:1.1rem;margin-bottom:8px}.error-msg{color:#5a5650;color:var(--text-secondary);font-size:14px;line-height:1.6}.how-it-works{padding:8px 0 0}.section-label{color:#9c9690;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.steps-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.step-card{background:#fff;background:var(--bg-card);border:1.5px solid #e4e0d8;border:1.5px solid var(--border);border-radius:18px;border-radius:var(--radius-lg);padding:20px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);transition:transform var(--transition),box-shadow var(--transition)}.step-card:hover{box-shadow:0 4px 16px #00000014,0 2px 4px #0000000a;box-shadow:var(--shadow-md);transform:translateY(-2px)}.step-num{align-items:center;background:#f5e8df;background:var(--accent-soft);border-radius:6px;color:#d4622a;color:var(--accent);display:flex;font-size:11px;font-weight:600;height:24px;justify-content:center;letter-spacing:.05em;margin-bottom:12px;width:24px}.step-title{color:#1a1714;color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:6px}.step-desc{color:#5a5650;color:var(--text-secondary);font-size:13px;line-height:1.6}.footer{border-top:1px solid #e4e0d8;border-top:1px solid var(--border);margin-top:48px;padding:40px 0 0;text-align:center}.footer-text{color:#9c9690;color:var(--text-muted);font-size:13px;line-height:1.8}.footer-link{color:#d4622a;color:var(--accent);font-weight:500;text-decoration:none}.footer-link:hover{text-decoration:underline}@media (max-width:640px){.search-row{flex-direction:column}.steps-grid{grid-template-columns:1fr}.result-row,.table-head{grid-template-columns:36px 1fr 70px 70px}.result-row>:last-child,.table-head>:last-child{display:none}.hero-title{font-size:1.8rem}.search-card{padding:20px 16px}}@media (max-width:400px){.app-wrapper{padding:0 14px 60px}.result-row,.table-head{grid-template-columns:32px 1fr 64px}.result-row>:nth-child(4),.result-row>:nth-child(5),.table-head>:nth-child(4),.table-head>:nth-child(5){display:none}}.sr-only{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.live-dot{animation:pulse 2s ease infinite;background:#2a7d4f;background:var(--success);border-radius:50%;display:inline-block;height:7px;width:7px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.result-row:first-child{animation-delay:0ms}.result-row:nth-child(2){animation-delay:40ms}.result-row:nth-child(3){animation-delay:80ms}.result-row:nth-child(4){animation-delay:.12s}.result-row:nth-child(5){animation-delay:.16s}.result-row:nth-child(6){animation-delay:.2s}.result-row:nth-child(7){animation-delay:.24s}.result-row:nth-child(8){animation-delay:.28s}.result-row:nth-child(9){animation-delay:.32s}.result-row:nth-child(10){animation-delay:.36s}
/*# sourceMappingURL=main.bc995f60.css.map*/