@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);:root{--bg:#0a0a0f;--bg-card:#111118;--bg-card-hover:#16161f;--accent:#7c3aed;--accent-light:#a855f7;--accent-dim:#7c3aed26;--accent-gradient:linear-gradient(135deg,#7c3aed,#06b6d4);--text:#f1f5f9;--text-muted:#64748b;--border:#1e1e2e;--radius:12px;--transition:all 0.2s ease}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#0a0a0f;background:var(--bg);color:#f1f5f9;color:var(--text);font-family:Inter,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}.navbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0fd9;border-bottom:1px solid #1e1e2e;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1rem 2.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-brand{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#06b6d4);background:var(--accent-gradient);-webkit-background-clip:text;font-size:1.4rem;font-weight:700;letter-spacing:-.5px}.nav-links{align-items:center;display:flex;gap:2rem}.nav-link{color:#64748b;color:var(--text-muted);font-size:.9rem;font-weight:500;transition:all .2s ease;transition:var(--transition)}.nav-link:hover{color:#f1f5f9;color:var(--text)}.btn-logout,.nav-user{color:#64748b;color:var(--text-muted);font-size:.85rem}.btn-logout{background:#0000;border:1px solid #1e1e2e;border:1px solid var(--border);border-radius:8px;cursor:pointer;font-family:Inter,sans-serif;padding:.4rem 1rem;transition:all .2s ease;transition:var(--transition)}.btn-logout:hover{border-color:#7c3aed;border-color:var(--accent);color:#a855f7;color:var(--accent-light)}.page{margin:0 auto;max-width:1200px;padding:2.5rem 2rem}.page-header{margin-bottom:2rem}.page-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#06b6d4);background:var(--accent-gradient);-webkit-background-clip:text;font-size:2rem;font-weight:700;margin-bottom:.35rem}.page-header p{color:#64748b;color:var(--text-muted);font-size:.95rem}.btn-primary{background:linear-gradient(135deg,#7c3aed,#06b6d4);background:var(--accent-gradient);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;padding:.65rem 1.5rem;transition:all .2s ease;transition:var(--transition)}.btn-primary:hover{box-shadow:0 4px 20px #7c3aed59;opacity:.9;transform:translateY(-1px)}.btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-secondary{background:#0000;border:1px solid #1e1e2e;border:1px solid var(--border);border-radius:8px;color:#64748b;color:var(--text-muted);cursor:pointer;font-family:Inter,sans-serif;font-size:.875rem;padding:.6rem 1.25rem;transition:all .2s ease;transition:var(--transition)}.btn-secondary:hover{border-color:#7c3aed;border-color:var(--accent);color:#a855f7;color:var(--accent-light)}.btn-secondary:disabled{cursor:not-allowed;opacity:.4}.btn-delete{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#f87171;cursor:pointer;font-family:Inter,sans-serif;font-size:.875rem;padding:.6rem 1.25rem;transition:all .2s ease;transition:var(--transition)}.btn-delete:hover{background:#ef444433;border-color:#f87171}.auth-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 65px);padding:2rem}.auth-card{background:#111118;background:var(--bg-card);border:1px solid #1e1e2e;border:1px solid var(--border);border-radius:16px;max-width:420px;padding:2.5rem;width:100%}.auth-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#06b6d4);background:var(--accent-gradient);-webkit-background-clip:text;font-size:1.75rem;font-weight:700;margin-bottom:.4rem}.auth-subtitle{color:#64748b;color:var(--text-muted);font-size:.9rem;margin-bottom:2rem}.auth-form{gap:1.25rem}.auth-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.4rem}.form-group label{color:#64748b;color:var(--text-muted);font-size:.85rem;font-weight:500}.form-group input{background:#0d0d14;border:1px solid #1e1e2e;border:1px solid var(--border);border-radius:8px;color:#f1f5f9;color:var(--text);font-family:Inter,sans-serif;font-size:.9rem;padding:.75rem 1rem;transition:all .2s ease;transition:var(--transition)}.form-group input:focus{border-color:#7c3aed;border-color:var(--accent);box-shadow:0 0 0 3px #7c3aed1a;outline:none}.form-group input::placeholder{color:#64748b;color:var(--text-muted)}.auth-form .btn-primary{font-size:.95rem;margin-top:.5rem;padding:.75rem;width:100%}.auth-switch{color:#64748b;color:var(--text-muted);font-size:.875rem;margin-top:1.5rem;text-align:center}.auth-switch a{color:#a855f7;color:var(--accent-light);font-weight:500}.auth-switch a:hover{text-decoration:underline}.search-form{display:flex;gap:.75rem;margin-bottom:2rem;max-width:560px}.search-input{background:#111118;background:var(--bg-card);border:1px solid #1e1e2e;border:1px solid var(--border);border-radius:8px;color:#f1f5f9;color:var(--text);flex:1 1;font-family:Inter,sans-serif;font-size:.9rem;padding:.75rem 1rem;transition:all .2s ease;transition:var(--transition)}.search-input:focus{border-color:#7c3aed;border-color:var(--accent);box-shadow:0 0 0 3px #7c3aed1a;outline:none}.search-input::placeholder{color:#64748b;color:var(--text-muted)}.results-grid,.watchlist-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-card,.watchlist-card{background:#111118;background:var(--bg-card);border:1px solid #1e1e2e;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden;transition:all .2s ease;transition:var(--transition)}.product-card:hover,.watchlist-card:hover{border-color:#7c3aed;border-color:var(--accent);box-shadow:0 8px 30px #7c3aed1f;transform:translateY(-3px)}.product-image{border-bottom:1px solid #1e1e2e;border-bottom:1px solid var(--border);height:200px;object-fit:cover;width:100%}.product-info{display:flex;flex:1 1;flex-direction:column;gap:.75rem;padding:1.1rem}.product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#f1f5f9;color:var(--text);display:-webkit-box;font-size:.9rem;font-weight:600;line-height:1.4;overflow:hidden}.product-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.product-price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#06b6d4);background:var(--accent-gradient);-webkit-background-clip:text;font-size:1rem;font-weight:700}.product-watches{background:#7c3aed26;background:var(--accent-dim);border-radius:99px;font-size:.78rem}.product-condition,.product-watches{color:#64748b;color:var(--text-muted);padding:.2rem .6rem}.product-condition{border:1px solid #1e1e2e;border:1px solid var(--border);border-radius:99px;font-size:.75rem}.product-actions{display:flex;gap:.6rem;margin-top:auto}.product-actions .btn-primary,.product-actions .btn-secondary{flex:1 1;font-size:.8rem;padding:.5rem .75rem;text-align:center}.notes-text{color:#64748b;color:var(--text-muted);font-size:.83rem;font-style:italic;line-height:1.5}.edit-notes{display:flex;flex-direction:column;gap:.6rem}.edit-notes textarea{background:#0d0d14;border:1px solid #7c3aed;border:1px solid var(--accent);border-radius:8px;color:#f1f5f9;color:var(--text);font-family:Inter,sans-serif;font-size:.85rem;padding:.65rem;resize:vertical}.edit-notes textarea:focus{outline:none}.edit-actions{display:flex;gap:.5rem}.pagination{align-items:center;display:flex;font-size:.875rem;gap:1rem;justify-content:center;margin-top:2rem}.loading,.pagination{color:#64748b;color:var(--text-muted)}.loading{padding:4rem;text-align:center}.empty-state{border:1px dashed #1e1e2e;border:1px dashed var(--border);border-radius:12px;border-radius:var(--radius);color:#64748b;color:var(--text-muted);font-size:.95rem;padding:4rem 2rem;text-align:center}.error-banner{background:#ef444414;border:1px solid #ef444433;border-radius:8px;color:#f87171;font-size:.875rem;margin-bottom:1.5rem;padding:.75rem 1rem}@media (max-width:768px){.navbar{padding:1rem 1.25rem}.nav-links{gap:1rem}.page{padding:1.5rem 1rem}.results-grid,.watchlist-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.c6631b80.css.map*/