.filter-pill.svelte-rqn88j{padding:.5rem 1.25rem;border-radius:9999px;font-size:.875rem;color:var(--color-text-secondary);background:var(--color-bg-elevated);border:1px solid transparent;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.filter-pill.svelte-rqn88j:hover{color:var(--color-text-primary)}.filter-pill.active.svelte-rqn88j{color:var(--color-bg-deep);background:var(--color-accent)}.project-card.svelte-rqn88j{cursor:pointer}.project-image.svelte-rqn88j{position:relative;border-radius:1rem;overflow:hidden;background:var(--color-bg-elevated)}.project-overlay.svelte-rqn88j{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#bef2641a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .3s var(--ease-out-expo)}.project-card.svelte-rqn88j:hover .project-overlay:where(.svelte-rqn88j){opacity:1}.project-image.svelte-rqn88j:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.05);border-radius:inherit;pointer-events:none;transition:border-color .3s var(--ease-out-expo)}.project-card.svelte-rqn88j:hover .project-image:where(.svelte-rqn88j):after{border-color:#bef2644d}
