.property-card.svelte-svihpf{overflow:hidden;position:relative;transition:all .3s ease}.property-card.svelte-svihpf:hover{transform:translateY(-10px)}.trg-branding.svelte-svihpf{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px;background-color:#f9f9f9;border-radius:4px}.trg-logo.svelte-svihpf{width:40px;height:auto}.trg-branding.svelte-svihpf span:where(.svelte-svihpf){font-size:.8rem;font-weight:600;color:#333}.property-img.svelte-svihpf{position:relative;overflow:hidden}.property-overlay.svelte-svihpf{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000004d;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.property-card.svelte-svihpf:hover .property-overlay:where(.svelte-svihpf){opacity:1}.view-details.svelte-svihpf{color:#fff;background-color:var(--accent);padding:10px 20px;border-radius:4px;font-weight:600;transform:translateY(20px);transition:transform .3s ease}.property-card.svelte-svihpf:hover .view-details:where(.svelte-svihpf){transform:translateY(0)}.property-sold-badge.svelte-svihpf{position:absolute;top:10px;left:10px;background-color:#e53e3e;color:#fff;padding:5px 12px;font-size:.75rem;font-weight:600;border-radius:3px;z-index:5;text-transform:uppercase;letter-spacing:.05em}.property-pending-badge.svelte-svihpf{position:absolute;top:10px;left:10px;background-color:#eab308;color:#fff;padding:5px 12px;font-size:.75rem;font-weight:600;border-radius:3px;z-index:5;text-transform:uppercase;letter-spacing:.05em}.property-contract-badge.svelte-svihpf{position:absolute;top:10px;left:10px;background-color:#f97316;color:#fff;padding:5px 12px;font-size:.75rem;font-weight:600;border-radius:3px;z-index:5;text-transform:uppercase;letter-spacing:.05em}.property-external-badge.svelte-svihpf{position:absolute;top:45px;left:10px;background-color:#36c;color:#fff;padding:5px 12px;font-size:.75rem;font-weight:600;border-radius:3px;z-index:5;text-transform:uppercase;letter-spacing:.05em}.street-view-button.svelte-svihpf{position:absolute;top:10px;right:10px;background-color:var(--accent);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:5;cursor:pointer;border:none;box-shadow:0 2px 4px #0003;transition:all .2s ease}.street-view-button.svelte-svihpf:hover{transform:scale(1.1);background-color:var(--accent-dark, #c05100)}
