.prop-card.svelte-1wvqv8v{display:block;text-decoration:none;border-radius:1.25rem;overflow:hidden;background:var(--c-card-bg);border:1px solid var(--c-border);transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s cubic-bezier(.25,.46,.45,.94),border-color .3s ease;position:relative}.dark .prop-card.svelte-1wvqv8v:hover{transform:translateY(-6px);border-color:#e6b83066;box-shadow:0 0 0 1px #e6b83026,0 24px 60px #00000080,0 0 40px #e6b8300f}:root:not(.dark) .prop-card.svelte-1wvqv8v{background:#fff;border-color:#00000012;box-shadow:0 2px 8px #0000000d,0 1px 2px #0000000a}:root:not(.dark) .prop-card.svelte-1wvqv8v:hover{transform:translateY(-6px);border-color:#e6b83059;box-shadow:0 20px 48px #0000001a,0 0 0 1px #e6b83033}.prop-img-wrap.svelte-1wvqv8v{position:relative;aspect-ratio:16/10;overflow:hidden;background:#0a0a0a}.prop-img.svelte-1wvqv8v{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94);display:block}.prop-card.svelte-1wvqv8v:hover .prop-img:where(.svelte-1wvqv8v){transform:scale(1.06)}.prop-img-gradient.svelte-1wvqv8v{position:absolute;inset:0;background:linear-gradient(to bottom,#0000 40%,#0000008c);pointer-events:none}.prop-placeholder.svelte-1wvqv8v{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;background:#080808}.placeholder-bg.svelte-1wvqv8v{position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 40px,rgba(230,184,48,.025) 40px,rgba(230,184,48,.025) 41px)}.placeholder-content.svelte-1wvqv8v{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px}.placeholder-icon.svelte-1wvqv8v{width:60px;height:60px;border-radius:1.125rem;border:1px solid rgba(230,184,48,.18);background:#e6b8300d;display:flex;align-items:center;justify-content:center}.prop-price-chip.svelte-1wvqv8v{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;align-items:flex-end;padding:7px 12px;border-radius:10px;background:#0000009e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(230,184,48,.25);line-height:1;gap:2px}.price-amount.svelte-1wvqv8v{font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:300;color:#fff;letter-spacing:-.02em}.price-unit.svelte-1wvqv8v{font-size:.65rem;font-weight:300;color:#ffffff8c;letter-spacing:.04em;text-transform:uppercase}.prop-location-badge.svelte-1wvqv8v{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:100px;font-size:11px;font-weight:300;color:#fff;background:#0000008c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);text-transform:capitalize;letter-spacing:.02em}.prop-info.svelte-1wvqv8v{padding:18px 20px 16px}:root:not(.dark) .prop-info.svelte-1wvqv8v{background:#fff}.dark .prop-info.svelte-1wvqv8v{background:transparent}.prop-name-row.svelte-1wvqv8v{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:2px}.prop-name.svelte-1wvqv8v{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-size:1.25rem;line-height:1.2;color:var(--c-text-primary);text-transform:capitalize;transition:color .2s ease;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prop-card.svelte-1wvqv8v:hover .prop-name:where(.svelte-1wvqv8v){color:var(--c-gold)}:root:not(.dark) .prop-name.svelte-1wvqv8v{color:#1a1410}:root:not(.dark) .prop-card.svelte-1wvqv8v:hover .prop-name:where(.svelte-1wvqv8v){color:var(--c-gold)}.prop-range.svelte-1wvqv8v{font-size:.72rem;font-weight:400;color:var(--c-text-muted);white-space:nowrap;flex-shrink:0}:root:not(.dark) .prop-range.svelte-1wvqv8v{color:#9c8b72}.prop-divider.svelte-1wvqv8v{width:32px;height:1.5px;background:linear-gradient(90deg,var(--c-gold) 0%,transparent 100%);margin:10px 0 12px;border-radius:2px;transition:width .3s ease}.prop-card.svelte-1wvqv8v:hover .prop-divider:where(.svelte-1wvqv8v){width:56px}.prop-stats.svelte-1wvqv8v{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px}.prop-stat.svelte-1wvqv8v{display:flex;align-items:center;gap:5px;font-size:.72rem;font-weight:300;color:var(--c-text-muted);letter-spacing:.01em}:root:not(.dark) .prop-stat.svelte-1wvqv8v{color:#7a6a55}.stat-icon.svelte-1wvqv8v{width:13px;height:13px;color:var(--c-gold);flex-shrink:0}.prop-cta.svelte-1wvqv8v{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--c-border)}:root:not(.dark) .prop-cta.svelte-1wvqv8v{border-top-color:#00000012}.prop-cta-label.svelte-1wvqv8v{font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-muted);transition:color .2s ease}:root:not(.dark) .prop-cta-label.svelte-1wvqv8v{color:#9c8b72}.prop-card.svelte-1wvqv8v:hover .prop-cta-label:where(.svelte-1wvqv8v){color:var(--c-gold)}.prop-cta-arrow.svelte-1wvqv8v{width:30px;height:30px;border-radius:50%;border:1px solid var(--c-border);display:flex;align-items:center;justify-content:center;color:var(--c-gold);transition:background .25s ease,border-color .25s ease,transform .25s ease;flex-shrink:0}:root:not(.dark) .prop-cta-arrow.svelte-1wvqv8v{border-color:#0000001a;background:transparent}.prop-card.svelte-1wvqv8v:hover .prop-cta-arrow:where(.svelte-1wvqv8v){background:var(--c-gold);border-color:var(--c-gold);color:#000;transform:translate(3px)}.hide-scrollbar.svelte-1wvqv8v{scrollbar-width:none}.hide-scrollbar.svelte-1wvqv8v::-webkit-scrollbar{display:none}
