.cats.svelte-1n77hwm{padding:calc(var(--nav-h) + 4rem) 1.5rem 6rem;align-items:center;min-height:100dvh;display:flex}.container.svelte-1n77hwm{max-width:var(--max-w);text-align:center;width:100%;margin:0 auto}h1.svelte-1n77hwm{color:var(--text);margin-bottom:4rem;font-size:clamp(1.5rem,4vw,2.75rem);font-weight:800;line-height:1.3}.gallery.svelte-1n77hwm{grid-template-columns:repeat(2,1fr);gap:3rem;max-width:800px;margin:0 auto;display:grid}.cat-card.svelte-1n77hwm{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.cat-frame.svelte-1n77hwm{aspect-ratio:5/6;border-radius:var(--radius-lg);border:2px solid var(--border);width:100%;max-width:320px;transition:border-color .4s var(--ease), transform .4s var(--ease);position:relative;overflow:hidden}.cat-frame.svelte-1n77hwm:hover{border-color:var(--accent);transform:scale(1.02)}.cat-frame.svelte-1n77hwm img:where(.svelte-1n77hwm){object-fit:cover;width:100%;height:100%}.cat-card.svelte-1n77hwm h2:where(.svelte-1n77hwm){letter-spacing:.08em;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:900}@media (width<=600px){.gallery.svelte-1n77hwm{grid-template-columns:1fr;gap:3rem}.cats.svelte-1n77hwm{padding-top:calc(var(--nav-h) + 2rem)}}
