.card.svelte-pqohwu{--card-model-media-height:160px;--card-model-fallback-icon-size:3rem;box-shadow:var(--shadow);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--slate);flex-direction:column;text-decoration:none;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.card.svelte-pqohwu:hover{box-shadow:2px 5px 12px 0 #00000026, var(--shadow-primary);color:var(--color-primary);transform:translateY(-3px)}.card.svelte-pqohwu:hover .fallback:where(.svelte-pqohwu){background:linear-gradient(135deg, rgba(from var(--slate-500) r g b / 1) 0%, rgba(from var(--slate) r g b / 1) 100%)}.media.svelte-pqohwu{height:var(--card-model-media-height);flex-shrink:0;overflow:hidden}img.svelte-pqohwu{object-fit:contain;width:100%;height:100%;display:block}.fallback.svelte-pqohwu{--alpha:.8;background:linear-gradient(135deg, rgba(from var(--slate-500) r g b / var(--alpha)) 0%, rgba(from var(--slate) r g b / var(--alpha)) 100%);justify-content:center;align-items:center;width:100%;height:100%;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:flex}.fallback.svelte-pqohwu span:where(.svelte-pqohwu){color:#ffffffd9;font-size:var(--card-model-fallback-icon-size)}.label.svelte-pqohwu{font-weight:var(--weight-medium);font-size:var(--text-sm);padding:.75rem 1rem}section.svelte-1qr3750{flex-direction:column;gap:.75rem;width:100%;display:flex}.grid.svelte-1qr3750{justify-content:space-between;gap:var(--gap);grid-template-columns:1fr;display:grid}@media (width>=500px){.grid.svelte-1qr3750{grid-template-columns:1fr 1fr}}@media (width>=800px){.grid.svelte-1qr3750{grid-template-columns:1fr 1fr 1fr}}@media (width>=1100px){.grid.svelte-1qr3750{grid-template-columns:1fr 1fr 1fr 1fr}}.heading.svelte-18pldtr{align-items:center;gap:.5rem;width:100%;display:flex}.filter.svelte-18pldtr{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-2) var(--space-3);width:100%;color:inherit;font:inherit}@media (width>=768px){.filter.svelte-18pldtr{max-width:320px}}.empty.svelte-18pldtr{color:var(--color-text-muted)}
