.animals-page.svelte-1i2a6sq{max-width:1100px;margin:0 auto;padding:2.5rem 1rem 3.5rem}.animals-header.svelte-1i2a6sq{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:2rem}.animals-header.svelte-1i2a6sq h1:where(.svelte-1i2a6sq){margin:0 0 .35rem;font-size:2.3rem}.animals-header.svelte-1i2a6sq p:where(.svelte-1i2a6sq){margin:0;max-width:1100px;opacity:.8}.count-badge.svelte-1i2a6sq{padding:.45rem .9rem;background:#ffe3cf;border-radius:999px;font-size:.95rem;font-weight:600;color:#b3572b;white-space:nowrap}@media(max-width:720px){.animals-header.svelte-1i2a6sq{flex-direction:column;align-items:flex-start}}.empty.svelte-1i2a6sq{margin-top:1.5rem;opacity:.8}.animals-grid.svelte-1i2a6sq{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.75rem}.animal-card.svelte-1i2a6sq{display:flex;flex-direction:column;background:#fff;border-radius:1rem;box-shadow:0 4px 14px #00000014;text-decoration:none;color:inherit;overflow:hidden;transition:transform .14s ease,box-shadow .14s ease}.animal-card.svelte-1i2a6sq:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000029}.image-wrap.svelte-1i2a6sq{position:relative;width:100%;height:220px;overflow:hidden}.image-wrap.svelte-1i2a6sq img:where(.svelte-1i2a6sq),.image-placeholder.svelte-1i2a6sq{width:100%;height:100%;object-fit:cover}.image-placeholder.svelte-1i2a6sq{display:flex;align-items:center;justify-content:center;background:#ffe9da;color:#e86e45;font-size:2.5rem}.status-pill.svelte-1i2a6sq{position:absolute;left:.75rem;top:.75rem;padding:.25rem .7rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#fff5ef;color:#e86e45;box-shadow:0 2px 6px #0000001f}.status-pill.pending.svelte-1i2a6sq{background:#fff4d1;color:#c38a1a}.status-pill.adopted.svelte-1i2a6sq{background:#d9f4d9;color:#2f7c3d}.card-body.svelte-1i2a6sq{padding:1rem 1rem .75rem}.card-body.svelte-1i2a6sq h2:where(.svelte-1i2a6sq){margin:0 0 .25rem;font-size:1.3rem}.line.svelte-1i2a6sq{margin:.1rem 0;opacity:.8;font-size:.95rem}.tags.svelte-1i2a6sq{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}.tag.svelte-1i2a6sq{padding:.2rem .55rem;border-radius:999px;background:#ffece0;color:#c15b29;font-size:.75rem;font-weight:600}.card-footer.svelte-1i2a6sq{margin-top:auto;padding:.7rem 1rem .9rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(0,0,0,.06);font-size:.9rem;color:#c15b29}.arrow.svelte-1i2a6sq{font-size:1.1rem}
