.project-card.svelte-oviq8z{position:relative}.featured-badge.svelte-oviq8z{color:#fff;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);align-items:center;gap:var(--space-1);background:linear-gradient(135deg,#fbbf24,#f59e0b);font-weight:500;display:flex}.project-title.svelte-oviq8z{margin:0 0 var(--space-2) 0;font-size:var(--font-size-xl);line-height:1.3}.project-status.svelte-oviq8z{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.status-badge.svelte-oviq8z{color:#fff;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);text-transform:capitalize;align-items:center;gap:var(--space-1);background-color:#6b7280;font-weight:500;display:flex}.project-description.svelte-oviq8z{color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.6}.technologies.svelte-oviq8z{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.project-links.svelte-oviq8z{gap:var(--space-2);flex-wrap:wrap;display:flex}.project-links.svelte-oviq8z .btn:where(.svelte-oviq8z){align-items:center;gap:var(--space-1);display:flex}.stars-badge.svelte-oviq8z{align-items:center;gap:var(--space-1);margin-left:var(--space-1);padding-left:var(--space-2);font-weight:500;font-size:var(--font-size-sm);border-left:1px solid #fff3;display:flex}@media (width<=768px){.project-status.svelte-oviq8z{margin-bottom:var(--space-2)}.project-title.svelte-oviq8z{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.project-description.svelte-oviq8z{font-size:var(--font-size-sm);margin-bottom:var(--space-3)}.technologies.svelte-oviq8z{margin-bottom:var(--space-3)}.project-links.svelte-oviq8z{gap:var(--space-2);flex-direction:column}.project-links.svelte-oviq8z .btn:where(.svelte-oviq8z){justify-content:center;width:100%}}@media (width<=480px){.project-title.svelte-oviq8z{font-size:var(--font-size-lg)}.project-description.svelte-oviq8z{font-size:var(--font-size-base)}.featured-badge.svelte-oviq8z,.status-badge.svelte-oviq8z{font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2)}}.projects-page.svelte-ad94m0{padding:var(--space-12) 0 var(--space-20) 0;min-height:calc(100vh - 64px)}.filters.svelte-ad94m0{margin-bottom:var(--space-8)}.filter-section.svelte-ad94m0{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.filter-label.svelte-ad94m0{color:var(--color-text);font-weight:500;font-size:var(--font-size-base)}.filter-tags.svelte-ad94m0{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.filter-tag.svelte-ad94m0{padding:var(--space-2) var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;text-transform:capitalize;font-weight:500;transition:all .2s}.filter-tag.svelte-ad94m0:hover{border-color:var(--color-primary);color:var(--color-text);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.filter-tag.active.svelte-ad94m0{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 4px 12px #00000026}.filter-tag.active.svelte-ad94m0:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003}.projects-grid.svelte-ad94m0{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(400px,1fr));max-width:1200px;margin:0 auto;display:grid}@media (width<=480px){.projects-grid.svelte-ad94m0{gap:var(--space-4);grid-template-columns:1fr}}.empty-state.svelte-ad94m0{text-align:center;padding:var(--space-16);color:var(--color-text-secondary)}.empty-icon.svelte-ad94m0{margin-bottom:var(--space-4);font-size:4rem}.empty-state.svelte-ad94m0 h3:where(.svelte-ad94m0){margin-bottom:var(--space-2);color:var(--color-text)}@media (width<=768px){.projects-page.svelte-ad94m0{padding:var(--space-8) 0 var(--space-16) 0}.projects-grid.svelte-ad94m0{grid-template-columns:1fr}.filter-tags.svelte-ad94m0{gap:var(--space-2)}.filter-tag.svelte-ad94m0{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3)}}
