.cats.svelte-13grsjl{padding-bottom:var(--spacing-12)}.cats__grid.svelte-13grsjl{gap:var(--spacing-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.cats__grid.svelte-13grsjl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1140px){.cats__grid.svelte-13grsjl{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile.svelte-13grsjl{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--color-poster-bg);color:#fff;transition:transform var(--duration-fast) var(--ease-out);text-decoration:none;display:block;position:relative;overflow:hidden}.tile.svelte-13grsjl:hover{color:#fff;text-decoration:none;transform:translateY(-3px)}.tile__media.svelte-13grsjl{border-radius:0;position:absolute;inset:0}.tile__scrim.svelte-13grsjl{background:linear-gradient(#0000001a 45%,#000000c7 100%);position:absolute;inset:0}.tile__body.svelte-13grsjl{inset-inline:0;justify-content:space-between;align-items:baseline;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);display:flex;position:absolute;bottom:0}.tile__name.svelte-13grsjl{font-family:var(--font-display);font-size:var(--text-h3);text-transform:uppercase;letter-spacing:var(--tracking-wide);text-shadow:0 1px 6px #0009}.tile__count.svelte-13grsjl{padding:2px var(--spacing-3);border-radius:var(--radius-pill);font-size:var(--text-micro);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;flex:none}
