.card.svelte-1xacspb{border:1px solid var(--color-border);background:var(--color-primary-elevated);border-radius:.75rem;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.card.svelte-1xacspb:hover,.card.svelte-1xacspb:focus-visible{border-color:var(--color-accent);transform:translateY(-2px)}.card.svelte-1xacspb:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.frame.svelte-1xacspb{aspect-ratio:16/10;background:#fff;padding:.75rem;display:block}img.svelte-1xacspb{object-fit:contain;width:100%;height:100%}img.photo.svelte-1xacspb{object-fit:cover}.frame.svelte-1xacspb:has(img.photo:where(.svelte-1xacspb)){padding:0}.frame--sound.svelte-1xacspb{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-primary-elevated));place-items:center;display:grid}.wave.svelte-1xacspb{fill:none;width:45%;stroke:var(--color-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.body.svelte-1xacspb{gap:.5rem;padding:.75rem .9rem .9rem;display:grid}.title.svelte-1xacspb{font-size:.95rem;font-weight:500;line-height:1.35}.tags.svelte-1xacspb{flex-wrap:wrap;gap:.35rem;display:flex}.tag.svelte-1xacspb{background:color-mix(in srgb, var(--color-secondary) 7%, transparent);color:var(--color-text-muted);border-radius:9999px;padding:.1rem .5rem;font-size:.72rem;font-weight:500}.tag--own.svelte-1xacspb{background:color-mix(in srgb, var(--color-accent) 15%, transparent);color:var(--color-accent-strong)}.dark .tag--own.svelte-1xacspb{color:var(--color-accent-soft)}.tag--warn.svelte-1xacspb{background:var(--color-contrast-pale);color:var(--color-contrast-strong)}.dark .tag--warn.svelte-1xacspb{color:var(--color-contrast-soft)}@media (prefers-reduced-motion:reduce){.card.svelte-1xacspb{transition:none}}.filters.svelte-1ewzqr7{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}@media (width<=860px){.filters.svelte-1ewzqr7{grid-template-columns:1fr 1fr}.search.svelte-1ewzqr7{grid-column:1/-1}}input.svelte-1ewzqr7,select.svelte-1ewzqr7{border:1px solid var(--color-border);background:var(--color-primary-elevated);width:100%;color:var(--color-secondary);font:inherit;border-radius:.6rem;padding:.6rem .8rem;font-size:.9rem}input.svelte-1ewzqr7:focus-visible,select.svelte-1ewzqr7:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.button.svelte-1ewzqr7{background:var(--color-accent);color:#fff;border-radius:.6rem;padding:.6rem 1rem}
