.navbar.svelte-ly5wwk{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#fff;box-shadow:0 2px 8px #0000000d}.navbar-left.svelte-ly5wwk .brand:where(.svelte-ly5wwk){font-size:1.5rem;font-weight:700;color:#2d3748}.navbar-right.svelte-ly5wwk{display:flex;align-items:center;gap:1rem}.nav-btn.svelte-ly5wwk{background:#2563eb;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:1rem;transition:background .2s}.nav-btn.svelte-ly5wwk:hover{background:#1e40af}.profile-menu.svelte-ly5wwk{position:relative}.profile-icon.svelte-ly5wwk{background:none;border:none;font-size:1.5rem;cursor:pointer}.profile-avatar.svelte-ly5wwk{width:40px;height:40px;border-radius:50%;cursor:pointer;border:2px solid #e5e7eb;transition:border-color .2s;object-fit:cover}.profile-avatar.svelte-ly5wwk:hover{border-color:#2563eb}.dropdown.svelte-ly5wwk{display:none;position:absolute;right:0;top:2.5rem;background:#fff;box-shadow:0 2px 8px #0000001a;border-radius:6px;min-width:200px;z-index:10;flex-direction:column;padding:.5rem 0}.profile-menu.svelte-ly5wwk:hover .dropdown:where(.svelte-ly5wwk),.profile-menu.svelte-ly5wwk:focus-within .dropdown:where(.svelte-ly5wwk){display:flex}.user-info.svelte-ly5wwk{padding:.75rem 1.25rem;display:flex;flex-direction:column;gap:.25rem}.user-info.svelte-ly5wwk strong:where(.svelte-ly5wwk){color:#2d3748;font-size:1rem}.user-info.svelte-ly5wwk small:where(.svelte-ly5wwk){color:#6b7280;font-size:.875rem}.dropdown.svelte-ly5wwk a:where(.svelte-ly5wwk),.dropdown.svelte-ly5wwk button:where(.svelte-ly5wwk){padding:.75rem 1.25rem;text-align:left;background:none;border:none;color:#2d3748;font-size:1rem;cursor:pointer;text-decoration:none}.dropdown.svelte-ly5wwk a:where(.svelte-ly5wwk):hover,.dropdown.svelte-ly5wwk button:where(.svelte-ly5wwk):hover{background:#f1f5f9}.dropdown.svelte-ly5wwk hr:where(.svelte-ly5wwk){margin:.5rem 0;border:none;border-top:1px solid #e5e7eb}.home-content.svelte-ly5wwk{max-width:1200px;margin:2rem auto;padding:2rem;background:#f9fafb;border-radius:8px;box-shadow:0 2px 8px #00000008;text-align:center}.listings-grid.svelte-ly5wwk{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.listing-card.svelte-ly5wwk{text-decoration:none;color:inherit;background:#fff;border-radius:6px;box-shadow:0 1px 4px #0000000f;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;transition:box-shadow .2s ease}.listing-card.svelte-ly5wwk:hover{box-shadow:0 2px 8px #0000001f}.listing-card.svelte-ly5wwk h2:where(.svelte-ly5wwk){font-size:1.25rem;margin:0;color:#2563eb;font-weight:600}.listing-card.svelte-ly5wwk p:where(.svelte-ly5wwk){color:#6b7280;margin:0;line-height:1.5}.listing-meta.svelte-ly5wwk{display:flex;justify-content:space-between;align-items:center;color:#6b7280;font-size:.875rem;margin-top:auto;padding-top:1rem;border-top:1px solid #e5e7eb}.price.svelte-ly5wwk{font-weight:700;color:#059669;font-size:1.1rem}.error.svelte-ly5wwk{color:#dc2626;font-weight:700;padding:1rem;background:#fee2e2;border:1px solid #fecaca;border-radius:4px;margin:1rem 0}.seller-info.svelte-ly5wwk{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.seller-avatar.svelte-ly5wwk{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #e5e7eb}.seller-avatar-placeholder.svelte-ly5wwk{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e5e7eb;color:#6b7280;font-size:1.1rem}.seller-name.svelte-ly5wwk{font-weight:500;color:#374151;font-size:.9rem}
