.dog-card.svelte-ljio8w{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:transform var(--transition-base),box-shadow var(--transition-base)}.dog-card.svelte-ljio8w:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.dog-card__image.svelte-ljio8w{aspect-ratio:4 / 3;background:var(--color-background-muted);display:flex;align-items:center;justify-content:center}.dog-card__img.svelte-ljio8w{width:100%;height:100%;object-fit:cover;display:block}.dog-card__placeholder.svelte-ljio8w{font-size:3rem;opacity:.3}.dog-card__body.svelte-ljio8w{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs);flex:1}.dog-card__header.svelte-ljio8w{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.dog-card__name.svelte-ljio8w{font-size:var(--font-size-xl);color:var(--color-text);margin:0}.dog-card__badge.svelte-ljio8w{font-size:var(--font-size-xs);font-weight:600;padding:.15rem .5rem;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.badge--none.svelte-ljio8w{background:#ffffff26;color:#fff}.badge--algtase.svelte-ljio8w{background:#94a3b826;color:#6b7280}.badge--kesktase.svelte-ljio8w{background:#22c55e1a;color:#16a34a}.badge--korgtase.svelte-ljio8w{background:#3b82f61a;color:#2563eb}.badge--kuldtase.svelte-ljio8w{background:#eab30826;color:#ca8a04}.dog-card__breed.svelte-ljio8w{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:500;margin:0}.dog-card__handler.svelte-ljio8w{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.dog-card__bio.svelte-ljio8w{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6;margin:var(--space-xs) 0 0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
