.market-card.svelte-1j93bev{padding:0;overflow:hidden;display:flex;flex-direction:column;height:100%}.photo-wrap.svelte-1j93bev{position:relative;height:190px;background:var(--bg-subtle);display:flex;align-items:center;justify-content:center;overflow:hidden}.item-img.svelte-1j93bev{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.market-card.svelte-1j93bev:hover .item-img:where(.svelte-1j93bev){transform:scale(1.04)}.item-placeholder.svelte-1j93bev{font-size:3rem}.badges-overlay.svelte-1j93bev{position:absolute;top:8px;left:8px;right:8px;display:flex;justify-content:space-between;align-items:center}.badge-discount.svelte-1j93bev{background:#ef4444;color:#fff;font-size:.7rem;font-weight:800;padding:.15rem .45rem;border-radius:9999px}.card-body.svelte-1j93bev{padding:1rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.item-brand.svelte-1j93bev{font-size:.7rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.05em}.item-title.svelte-1j93bev{font-weight:700;font-size:.95rem;line-height:1.35;color:var(--fg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-title.svelte-1j93bev:hover{color:var(--primary)}.price-row.svelte-1j93bev{display:flex;align-items:baseline;gap:.5rem;margin:.25rem 0}.current-price.svelte-1j93bev{font-size:1.25rem;font-weight:800;color:var(--fg)}.old-price.svelte-1j93bev{font-size:.85rem;color:var(--fg-muted);text-decoration:line-through}.seller-row.svelte-1j93bev{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--fg-muted);padding-top:.35rem;border-top:1px solid var(--border)}.seller-info.svelte-1j93bev{display:flex;align-items:center;gap:.4rem}.seller-name.svelte-1j93bev{font-weight:600;color:var(--fg)}.card-actions.svelte-1j93bev{display:grid;grid-template-columns:1fr 1.6fr;gap:.4rem;margin-top:auto;padding-top:.5rem}.market-page.svelte-eqlqg4{padding:3rem 1.5rem}.market-head.svelte-eqlqg4{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:1rem}.page-title.svelte-eqlqg4{font-size:2.8rem;margin:.35rem 0}.page-sub.svelte-eqlqg4{color:var(--fg-muted);font-size:.95rem;max-width:680px}.cat-bar.svelte-eqlqg4{display:flex;gap:.4rem;overflow-x:auto;margin-bottom:1.5rem}.cat-pill.svelte-eqlqg4{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:9999px;background:var(--card-bg);border:1px solid var(--border);font-size:.8rem;font-weight:700;color:var(--fg-muted);cursor:pointer;white-space:nowrap}.cat-pill.active.svelte-eqlqg4{background:var(--primary);color:#fff;border-color:var(--primary)}.filter-card.svelte-eqlqg4{margin-bottom:2rem}.filter-grid.svelte-eqlqg4{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:.75rem}.modal-backdrop.svelte-eqlqg4{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:150;padding:1rem}.modal-dialog.svelte-eqlqg4{max-width:520px;width:100%;max-height:90vh;overflow-y:auto}.modal-form.svelte-eqlqg4{display:flex;flex-direction:column;gap:.65rem}.form-row.svelte-eqlqg4{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-label.svelte-eqlqg4{font-size:.75rem;font-weight:700;display:block;margin-bottom:.15rem}.loading-state.svelte-eqlqg4,.empty-state.svelte-eqlqg4{text-align:center;padding:4rem;color:var(--fg-muted)}@media(max-width:900px){.filter-grid.svelte-eqlqg4{grid-template-columns:1fr 1fr}}@media(max-width:600px){.filter-grid.svelte-eqlqg4{grid-template-columns:1fr}}
