.property-card.svelte-kegbr9.svelte-kegbr9{background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;transition:transform .3s ease,box-shadow .3s ease;position:relative}.property-card.svelte-kegbr9.svelte-kegbr9:hover{transform:translateY(-5px);box-shadow:0 10px 25px -3px #0000001a}.property-image.svelte-kegbr9.svelte-kegbr9{position:relative;height:250px;overflow:hidden}.property-image.svelte-kegbr9 img.svelte-kegbr9{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.property-card.svelte-kegbr9:hover .property-image img.svelte-kegbr9{transform:scale(1.05)}.property-badges.svelte-kegbr9.svelte-kegbr9{position:absolute;top:1rem;left:1rem;display:flex;flex-direction:column;gap:.5rem}.status-badge.svelte-kegbr9.svelte-kegbr9{color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.feature-badge.svelte-kegbr9.svelte-kegbr9{background:rgba(16,185,129,.9);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.favorites-container.svelte-kegbr9.svelte-kegbr9{position:absolute;top:1rem;right:1rem}.property-content.svelte-kegbr9.svelte-kegbr9{padding:1.5rem}.property-header.svelte-kegbr9.svelte-kegbr9{margin-bottom:1rem}.property-address.svelte-kegbr9.svelte-kegbr9{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:.25rem;line-height:1.3}.property-location.svelte-kegbr9.svelte-kegbr9{color:#6b7280;font-size:.9rem}.property-price.svelte-kegbr9.svelte-kegbr9{margin-bottom:1rem}.price.svelte-kegbr9.svelte-kegbr9{font-size:1.5rem;font-weight:700;color:#3a8dde}.property-details.svelte-kegbr9.svelte-kegbr9{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.detail-item.svelte-kegbr9.svelte-kegbr9{display:flex;align-items:center;gap:.25rem;color:#6b7280;font-size:.875rem}.property-description.svelte-kegbr9.svelte-kegbr9{color:#666;line-height:1.5;margin-bottom:1rem;font-size:.9rem}.property-features.svelte-kegbr9.svelte-kegbr9{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.feature-tag.svelte-kegbr9.svelte-kegbr9{background:#f3f4f6;color:#374151;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500}.property-actions.svelte-kegbr9.svelte-kegbr9{display:flex;gap:.75rem}.btn.svelte-kegbr9.svelte-kegbr9{flex:1;padding:.75rem 1rem;border-radius:8px;text-decoration:none;font-weight:600;text-align:center;transition:all .3s ease;font-size:.875rem}.btn-primary.svelte-kegbr9.svelte-kegbr9{background:#3A8DDE;color:#fff}.btn-primary.svelte-kegbr9.svelte-kegbr9:hover{background:#2563eb;transform:translateY(-1px)}.btn-secondary.svelte-kegbr9.svelte-kegbr9{background:transparent;color:#3a8dde;border:2px solid #3A8DDE}.btn-secondary.svelte-kegbr9.svelte-kegbr9:hover{background:#3A8DDE;color:#fff}.property-card.list.svelte-kegbr9.svelte-kegbr9{display:flex;flex-direction:row}.property-card.list.svelte-kegbr9 .property-image.svelte-kegbr9{width:300px;height:200px;flex-shrink:0}.property-card.list.svelte-kegbr9 .property-content.svelte-kegbr9{flex:1;display:flex;flex-direction:column;justify-content:space-between}.property-card.featured.svelte-kegbr9.svelte-kegbr9{border:2px solid #3A8DDE}.property-card.featured.svelte-kegbr9 .property-image.svelte-kegbr9{height:300px}.property-card.featured.svelte-kegbr9 .property-content.svelte-kegbr9{padding:2rem}@media (max-width: 768px){.property-card.list.svelte-kegbr9.svelte-kegbr9{flex-direction:column}.property-card.list.svelte-kegbr9 .property-image.svelte-kegbr9{width:100%;height:200px}.property-actions.svelte-kegbr9.svelte-kegbr9{flex-direction:column}.property-details.svelte-kegbr9.svelte-kegbr9{gap:.75rem}}.favorites-page.svelte-hgefah.svelte-hgefah{min-height:100vh;background:#f8f9fa}.container.svelte-hgefah.svelte-hgefah{max-width:1200px;margin:0 auto;padding:0 1rem}.favorites-header.svelte-hgefah.svelte-hgefah{background:white;padding:3rem 0 2rem;border-bottom:1px solid #e5e7eb}.header-content.svelte-hgefah.svelte-hgefah{text-align:center;margin-bottom:2rem}.favorites-header.svelte-hgefah h1.svelte-hgefah{font-size:2.5rem;color:#1a1a1a;margin-bottom:1rem}.header-description.svelte-hgefah.svelte-hgefah{font-size:1.125rem;color:#666;max-width:600px;margin:0 auto}.header-actions.svelte-hgefah.svelte-hgefah{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.favorites-content.svelte-hgefah.svelte-hgefah{padding:3rem 0}.loading-state.svelte-hgefah.svelte-hgefah{text-align:center;padding:4rem 2rem;background:white;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a}.loading-spinner.svelte-hgefah.svelte-hgefah{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3A8DDE;border-radius:50%;animation:svelte-hgefah-spin 1s linear infinite;margin:0 auto 1rem}@keyframes svelte-hgefah-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state.svelte-hgefah.svelte-hgefah{text-align:center;padding:4rem 2rem;background:white;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a}.empty-icon.svelte-hgefah.svelte-hgefah{color:#d1d5db;margin-bottom:2rem}.empty-state.svelte-hgefah h2.svelte-hgefah{font-size:2rem;color:#1a1a1a;margin-bottom:1rem}.empty-state.svelte-hgefah p.svelte-hgefah{color:#666;font-size:1.125rem;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.empty-actions.svelte-hgefah.svelte-hgefah{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.favorites-stats.svelte-hgefah.svelte-hgefah{text-align:center;margin-bottom:3rem}.favorites-stats.svelte-hgefah h2.svelte-hgefah{font-size:2rem;color:#1a1a1a;margin-bottom:.5rem}.favorites-stats.svelte-hgefah p.svelte-hgefah{color:#666;font-size:1.125rem}.favorites-grid.svelte-hgefah.svelte-hgefah{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.favorites-cta.svelte-hgefah.svelte-hgefah{text-align:center;background:linear-gradient(135deg,#658dac 0%,#3A8DDE 100%);color:#fff;padding:3rem 2rem;border-radius:12px;margin-top:3rem}.favorites-cta.svelte-hgefah h3.svelte-hgefah{font-size:2rem;margin-bottom:1rem}.favorites-cta.svelte-hgefah p.svelte-hgefah{font-size:1.125rem;margin-bottom:2rem;opacity:.9}.cta-buttons.svelte-hgefah.svelte-hgefah{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn.svelte-hgefah.svelte-hgefah{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;font-size:.9rem}.btn-primary.svelte-hgefah.svelte-hgefah{background:#3A8DDE;color:#fff}.btn-primary.svelte-hgefah.svelte-hgefah:hover{background:#2563eb;transform:translateY(-2px)}.btn-secondary.svelte-hgefah.svelte-hgefah{background:transparent;color:#3a8dde;border:2px solid #3A8DDE}.btn-secondary.svelte-hgefah.svelte-hgefah:hover{background:#3A8DDE;color:#fff}.btn-outline.svelte-hgefah.svelte-hgefah{background:transparent;color:#6b7280;border:2px solid #e5e7eb}.btn-outline.svelte-hgefah.svelte-hgefah:hover{background:#f8f9fa;color:#374151}.btn-danger.svelte-hgefah.svelte-hgefah{background:#dc2626;color:#fff}.btn-danger.svelte-hgefah.svelte-hgefah:hover{background:#b91c1c;transform:translateY(-2px)}@media (max-width: 768px){.favorites-header.svelte-hgefah h1.svelte-hgefah{font-size:2rem}.favorites-grid.svelte-hgefah.svelte-hgefah{grid-template-columns:1fr}.header-actions.svelte-hgefah.svelte-hgefah,.empty-actions.svelte-hgefah.svelte-hgefah,.cta-buttons.svelte-hgefah.svelte-hgefah{flex-direction:column;align-items:center}.btn.svelte-hgefah.svelte-hgefah{width:100%;max-width:280px;justify-content:center}}
