.tag-filters.svelte-12fcf5p.svelte-12fcf5p{display:flex;gap:20px;flex-wrap:wrap;padding:20px;align-items:flex-start}.tag-buttons.svelte-12fcf5p.svelte-12fcf5p{display:flex;flex-wrap:wrap;gap:10px}.tag-filters.svelte-12fcf5p button.svelte-12fcf5p{padding:8px 16px;border-radius:16px;border:none;background:#eee;cursor:pointer}.tag-filters.svelte-12fcf5p button.selected.svelte-12fcf5p{background:#000;color:#fff}.gallery-grid.svelte-12fcf5p.svelte-12fcf5p{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding:20px}.gallery-grid.svelte-12fcf5p img.svelte-12fcf5p{width:100%;height:auto;object-fit:cover;cursor:pointer;border-radius:8px;transition:transform .2s ease}.gallery-grid.svelte-12fcf5p img.svelte-12fcf5p:hover{transform:scale(1.03)}.tag-search-container.svelte-12fcf5p.svelte-12fcf5p{position:relative;min-width:200px;flex:1;max-width:400px}.tag-search.svelte-12fcf5p.svelte-12fcf5p{height:32px;padding:6px 12px;font-size:14px;border-radius:16px;border:1px solid #ccc}.autocomplete.svelte-12fcf5p.svelte-12fcf5p{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ccc;z-index:10;border-radius:4px;max-height:1200px;overflow-y:auto}.autocomplete-item.svelte-12fcf5p.svelte-12fcf5p{padding:8px 12px;cursor:pointer}.autocomplete-item.svelte-12fcf5p.svelte-12fcf5p:hover{background-color:#f0f0f0}.tag-search-container.svelte-12fcf5p input.svelte-12fcf5p{max-height:22px}
