.kinos-badge.svelte-159hou8{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:var(--radius-sm);line-height:1;white-space:nowrap}.kinos-badge--offmarket.svelte-159hou8{background-color:var(--surface-authority);color:var(--text-on-dark-primary)}.kinos-badge--by-request.svelte-159hou8{background-color:var(--color-gold);color:var(--color-gold-on)}.kinos-badge--nda.svelte-159hou8{background-color:var(--color-kinos-black);color:var(--color-kinos-white)}.kinos-badge--advisor-reviewed.svelte-159hou8{background-color:var(--color-kinos-blue);color:var(--color-kinos-white)}.kinos-badge--developer-selected.svelte-159hou8{background-color:var(--surface-warm);color:var(--text-authority);border:1px solid var(--border-gold)}.kinos-badge--newdev.svelte-159hou8{background-color:var(--color-kinos-blue-light);color:var(--color-kinos-blue)}.kinos-badge--prime.svelte-159hou8{background-color:var(--color-gold-light);color:var(--text-authority)}.property-card.svelte-ul53a7{background-color:var(--surface-editorial);border:1px solid var(--border-warm);border-radius:var(--radius-base);overflow:hidden;box-shadow:var(--shadow-card);transition:box-shadow var(--transition-slow),transform var(--transition-slow);display:flex;flex-direction:column;text-decoration:none}.property-card.svelte-ul53a7:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.property-card__image-wrap.svelte-ul53a7{position:relative;aspect-ratio:3 / 2;overflow:hidden;background-color:var(--surface-neutral)}.property-card__image.svelte-ul53a7{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.property-card.svelte-ul53a7:hover .property-card__image:where(.svelte-ul53a7){transform:scale(1.03)}.property-card__badges.svelte-ul53a7{position:absolute;top:var(--space-3);left:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2)}.property-card__body.svelte-ul53a7{padding:var(--space-4) var(--space-5);flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.property-card__zone.svelte-ul53a7{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-gold)}.property-card__thesis.svelte-ul53a7{font-family:var(--font-display);font-size:var(--text-sm);font-style:italic;line-height:var(--leading-snug);color:var(--text-secondary)}.property-card__title.svelte-ul53a7{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-regular);line-height:var(--leading-snug);color:var(--text-authority);letter-spacing:var(--tracking-tight)}.property-card__price.svelte-ul53a7{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--font-medium);color:var(--text-authority);letter-spacing:var(--tracking-tight)}.property-card__kpis.svelte-ul53a7{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--border-warm)}.property-card__kpi.svelte-ul53a7{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:var(--tracking-wide)}.property-card__footer.svelte-ul53a7{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-warm);background-color:var(--surface-neutral)}.property-card--featured.svelte-ul53a7{border:none;box-shadow:var(--shadow-xl)}.property-card--offmarket.svelte-ul53a7{border-color:var(--border-gold)}.property-card--private.svelte-ul53a7 .property-card__image-wrap:where(.svelte-ul53a7):after{content:"";position:absolute;inset:0;background:#06184a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-kinos--sm{min-height:var(--cta-height-secondary, 44px);padding:0 var(--space-4);font-size:var(--text-xs)}.btn-kinos--ghost{background-color:transparent;color:var(--text-authority);border-color:transparent}.btn-kinos--ghost:hover{background-color:var(--surface-neutral)}.btn-kinos--full{width:100%}
