*{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0d0f14;--card: #171a22;--card2: #1e2230;--text: #f2f3f7;--muted: #8b92a5;--accent: #ffd94a;--green: #4ade80;--red: #f87171}html,body{background:var(--bg);color:var(--text)}body{font-family:Space Grotesk,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}input,textarea,select,button{font-family:inherit}.app{max-width:480px;margin:0 auto;padding:16px 16px calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px}header{display:flex;align-items:center;justify-content:space-between;padding-top:env(safe-area-inset-top)}.brand{font-weight:800;letter-spacing:-.02em}.brand.big{font-size:26px}.back{background:none;border:none;color:var(--muted);font-size:15px;cursor:pointer;padding:6px 0}header select{background:var(--card);color:var(--text);border:1px solid #2a2f3f;border-radius:10px;padding:8px 10px;font-size:14px}.tagline{color:var(--muted);font-size:15px;line-height:1.45}.photo-row{display:flex;gap:10px;flex-wrap:wrap}.thumb{position:relative;width:104px;height:104px;border-radius:14px;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.thumb button{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:12px;border:none;background:#000000a6;color:#fff;font-size:15px;cursor:pointer}.add-photo{width:104px;height:104px;border-radius:14px;border:2px dashed #333a4d;background:var(--card);color:var(--muted);font-size:13px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.add-photo .cam{font-size:26px}.hint{background:var(--card);border:1px solid #2a2f3f;border-radius:12px;padding:12px 14px;color:var(--text);font-size:15px;width:100%}.hint::placeholder{color:#5b6275}.hint-row{display:flex;gap:10px}.hint-row .hint{min-width:0}.go{background:var(--accent);color:#14120a;border:none;border-radius:14px;padding:16px;font-size:17px;font-weight:700;cursor:pointer;width:100%}.go:disabled{opacity:.55}.spinner{width:26px;height:26px;margin:4px auto 0;border:3px solid #2a2f3f;border-top-color:var(--accent);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error{color:var(--red);font-size:14px;text-align:center}.wait-note{color:var(--muted);font-size:13px;text-align:center}.paywall{text-align:center;gap:10px;padding:22px 16px}.paywall-emoji{font-size:34px}.paywall p{color:var(--muted);font-size:14.5px;line-height:1.45}.paywall-thanks{color:var(--green)!important}.feedback{margin-top:18px;text-align:center}.fb-toggle{background:none;border:none;color:var(--muted);font-size:13.5px;cursor:pointer;padding:8px}.fb-text{resize:vertical;font-family:inherit}.share-btn{margin-top:14px;font-size:16px;padding:13px}.nice-find{margin-top:10px;font-size:14.5px;color:var(--accent);font-weight:600}.card{background:var(--card);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px}.card h2{font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);display:flex;justify-content:space-between;align-items:center;font-weight:600}.verdict-card{text-align:center;padding:22px 16px}.item-name{font-size:19px;font-weight:700}.item-sub{color:var(--muted);font-size:14px}.price-likely{font-size:44px;font-weight:800;color:var(--accent);letter-spacing:-.02em;margin-top:6px}.price-range{color:var(--muted);font-size:14px}.flip-verdict{margin-top:10px;font-size:15px;line-height:1.4;background:var(--card2);border-radius:10px;padding:10px 12px}.copy-btn{background:var(--card2);border:1px solid #2a2f3f;color:var(--text);border-radius:8px;padding:6px 12px;font-size:13px;cursor:pointer}.listing-photos{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.listing-photos img{width:84px;height:84px;object-fit:cover;border-radius:10px}.listing-photos-note{color:var(--muted);font-size:12.5px;max-width:120px;line-height:1.35}.listing-title{font-weight:700;font-size:16px}.listing-desc{font-size:14.5px;line-height:1.5;color:#d6d9e2;white-space:pre-wrap}.hashtags{color:#7aa2f7;font-size:13.5px}.listing-price{font-size:14.5px;color:var(--muted)}.listing-price b{color:var(--text)}.comp{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #232838;text-decoration:none;color:var(--text);align-items:center}.comp:last-of-type{border-bottom:none}.comp-title{font-size:14px;line-height:1.35;color:#d6d9e2}.comp-price{font-weight:700;white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end}.comp-price small{font-weight:400;color:var(--muted);font-size:11px}.comp-price.sold{color:var(--green)}.basis{font-size:13px;color:var(--muted);line-height:1.45;margin-top:4px}.notes{color:var(--muted);font-size:13.5px;line-height:1.45;padding:0 4px}.history{display:flex;flex-direction:column;gap:6px;margin-top:8px}.history h2{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.hist-row{display:flex;justify-content:space-between;align-items:center;background:var(--card);border:none;border-radius:12px;padding:12px 14px;color:var(--text);font-size:14.5px;cursor:pointer;text-align:left;gap:12px}.hist-row b{color:var(--accent);white-space:nowrap}
