.category-tiles.svelte-14eyqf2{grid-template-columns:repeat(var(--category-columns,4), 1fr);gap:var(--space-6);display:grid}@media (width<=1024px){.category-tiles.svelte-14eyqf2{grid-template-columns:repeat(var(--category-columns-md,3), 1fr)}}@media (width<=768px){.category-tiles.svelte-14eyqf2{grid-template-columns:repeat(var(--category-columns-sm,2), 1fr);gap:var(--space-4)}}.category-tile.svelte-14eyqf2{color:var(--color-text);flex-direction:column;display:flex}.tile-image.svelte-14eyqf2{aspect-ratio:3/4;background-color:var(--image-bg);min-height:0;color:var(--color-text-subtle);justify-content:center;align-items:center;display:flex;overflow:hidden}[data-aspect=Square].svelte-14eyqf2 .tile-image:where(.svelte-14eyqf2){aspect-ratio:1}[data-aspect=Landscape].svelte-14eyqf2 .tile-image:where(.svelte-14eyqf2){aspect-ratio:4/3}.tile-image.svelte-14eyqf2 img:where(.svelte-14eyqf2){object-fit:cover;width:100%;height:100%}.tile-image.is-icon.svelte-14eyqf2{background-color:var(--color-primary);color:var(--color-text-on-primary)}.tile-placeholder.svelte-14eyqf2{width:2.5rem;height:2.5rem}.tile-text.svelte-14eyqf2{gap:var(--space-1);flex-direction:column;display:flex}.tile-name.svelte-14eyqf2{font-size:var(--text-base);font-weight:var(--font-medium)}.tile-count.svelte-14eyqf2{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums lining-nums}[data-layout=Tile].svelte-14eyqf2 .tile-image:where(.svelte-14eyqf2){border-radius:var(--card-radius)}[data-layout=Tile].svelte-14eyqf2 .tile-text:where(.svelte-14eyqf2){padding-top:var(--space-3)}[data-layout=Tile].svelte-14eyqf2 .tile-image:where(.svelte-14eyqf2) img:where(.svelte-14eyqf2){transition:transform var(--transition-slow)}[data-layout=Tile].svelte-14eyqf2 .category-tile:where(.svelte-14eyqf2):hover img:where(.svelte-14eyqf2){transform:scale(1.03)}[data-layout=Tile].svelte-14eyqf2 .category-tile:where(.svelte-14eyqf2):hover .tile-name:where(.svelte-14eyqf2),[data-layout=Tile].svelte-14eyqf2 .category-tile:where(.svelte-14eyqf2):focus-visible .tile-name:where(.svelte-14eyqf2){text-underline-offset:.2em;text-decoration:underline}@media (prefers-reduced-motion:reduce){[data-layout=Tile].svelte-14eyqf2 .category-tile:where(.svelte-14eyqf2):hover img:where(.svelte-14eyqf2){transform:none}}[data-layout=Card].svelte-14eyqf2 .category-tile:where(.svelte-14eyqf2){background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition:var(--transition-fast);overflow:hidden}[data-layout=Card].svelte-14eyqf2 .category-tile:where(.svelte-14eyqf2):hover{box-shadow:var(--card-shadow-hover)}[data-layout=Card].svelte-14eyqf2 .tile-text:where(.svelte-14eyqf2){padding:var(--space-4) var(--space-5) var(--space-5)}
