.animal-card.svelte-1y1p5ra{display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;color:inherit;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow);transition:transform .2s ease}.animal-card.svelte-1y1p5ra:hover{transform:translateY(-3px)}.animal-image-wrap.svelte-1y1p5ra{aspect-ratio:4 / 3;background:linear-gradient(135deg,#d9ead9,#eef7ee);overflow:hidden}.animal-image.svelte-1y1p5ra{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.animal-card.svelte-1y1p5ra:hover .animal-image:where(.svelte-1y1p5ra){transform:scale(1.04)}.animal-image-placeholder.svelte-1y1p5ra{width:100%;height:100%;display:grid;place-items:center;font-size:3.5rem}.animal-card-body.svelte-1y1p5ra{padding:1rem 1.15rem 1.2rem;display:flex;flex-direction:column;gap:.25rem;flex:1}.animal-card-body.svelte-1y1p5ra h3:where(.svelte-1y1p5ra){margin:0;font-size:1.4rem}.animal-subline.svelte-1y1p5ra,.animal-facts.svelte-1y1p5ra{margin:0;color:var(--text-soft)}.animal-chips.svelte-1y1p5ra{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.chip.svelte-1y1p5ra{padding:.25rem .6rem;border-radius:999px;background:#e8f3e8;color:#2d5b39;font-size:.85rem;font-weight:600}.chip-location.svelte-1y1p5ra{background:var(--surface-soft);color:var(--text-soft)}.animal-more.svelte-1y1p5ra{margin-top:auto;padding-top:.6rem;font-weight:700;color:#2d5b39}
