.active-filter.svelte-1ntrnwy{display:flex;align-items:center;gap:.5rem;margin:1rem 0}.tag.svelte-1ntrnwy{border:1px solid #ccc;border-radius:8px;padding:.3rem .6rem;color:#333;text-transform:lowercase;display:inline-block}.clear-filter.svelte-1ntrnwy{text-decoration:none;cursor:pointer}.projects-grid-wrapper.svelte-1ntrnwy{position:relative;min-height:300px}.loader-inline.svelte-1ntrnwy{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background:#f7f7f7;z-index:10;pointer-events:none}.projects-grid.svelte-1ntrnwy{display:block;margin-top:1rem;transition:opacity .5s ease;opacity:1}.projects-grid.loading.svelte-1ntrnwy{opacity:0;pointer-events:none}.project-card.svelte-1ntrnwy{opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform .6s ease;width:100%;margin-bottom:1rem;position:relative}.project-card.visible.svelte-1ntrnwy{opacity:1;transform:translateY(0)}.image-wrapper.svelte-1ntrnwy{position:relative;width:100%}.project-card.svelte-1ntrnwy img:where(.svelte-1ntrnwy){width:100%;height:auto;object-fit:cover;border-radius:8px;filter:grayscale(0%);transition:filter .3s ease;display:block}.project-card.svelte-1ntrnwy:hover img:where(.svelte-1ntrnwy){filter:grayscale(0%)}.hover-title.svelte-1ntrnwy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:.6rem 1rem;border-radius:8px;opacity:0;transition:opacity .3s ease;pointer-events:none;text-align:center}.project-card.svelte-1ntrnwy:hover .hover-title:where(.svelte-1ntrnwy){opacity:1}.spinner.svelte-1ntrnwy{color:#333;animation:svelte-1ntrnwy-pulse 1.5s infinite}@keyframes svelte-1ntrnwy-pulse{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}
