.line-clamp-3.svelte-rqn88j{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.filter-tag.svelte-rqn88j{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:9999px;cursor:pointer;transition:all .2s ease}.filter-tag.svelte-rqn88j:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.filter-tag.active.svelte-rqn88j{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 4px 12px var(--accent-glow)}.filter-tag.svelte-rqn88j i:where(.svelte-rqn88j){font-size:.875rem}.tech-tag.svelte-rqn88j{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;transition:all .2s ease}.tech-tag.svelte-rqn88j:hover{color:var(--accent);border-color:var(--accent)}.tech-tag.svelte-rqn88j i:where(.svelte-rqn88j){font-size:.875rem;color:var(--accent)}
