.projects-page.svelte-rqn88j{min-height:100vh;padding:var(--spacing-2xl) 0;color:var(--color-text)}.container.svelte-rqn88j{max-width:1200px;padding:0 var(--spacing-md);margin:0 auto}.page-header.svelte-rqn88j{text-align:center;margin-bottom:var(--spacing-2xl)}.page-header.svelte-rqn88j h1:where(.svelte-rqn88j){margin-bottom:var(--spacing-md);color:var(--color-text);font-size:clamp(2.5rem,6vw,4rem);font-weight:700}.page-subtitle.svelte-rqn88j{color:var(--color-text-muted);max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6}.filters.svelte-rqn88j{justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-2xl);flex-wrap:wrap;display:flex}.filter-btn.svelte-rqn88j{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;font-weight:500;transition:all .3s;position:relative;overflow:hidden}.filter-btn.svelte-rqn88j:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.filter-btn.svelte-rqn88j:hover{color:var(--color-text);background:#ffffff14;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.filter-btn.svelte-rqn88j:hover:before{left:100%}.filter-btn.active.svelte-rqn88j{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px #0066cc4d}.projects-grid.svelte-rqn88j{gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));display:grid}.projects-grid.svelte-rqn88j>div:where(.svelte-rqn88j){transform-origin:50%}.empty-state.svelte-rqn88j{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-muted)}.empty-state.svelte-rqn88j h3:where(.svelte-rqn88j){margin-bottom:var(--spacing-sm);color:var(--color-text);font-size:1.5rem}.back-to-home.svelte-rqn88j{margin-top:var(--spacing-2xl);padding-top:var(--spacing-2xl);border-top:1px solid #ffffff1a;justify-content:center;display:flex}.back-to-home .btn svg{width:18px;height:18px;margin-right:var(--spacing-xs);transition:transform .2s}.back-to-home .btn:hover svg{transform:translate(-2px)}@media (width<=768px){.projects-page.svelte-rqn88j{padding:var(--spacing-xl) 0}.container.svelte-rqn88j{padding:0 var(--spacing-sm)}.page-header.svelte-rqn88j h1:where(.svelte-rqn88j){font-size:2.5rem}.page-subtitle.svelte-rqn88j{font-size:1.1rem}.projects-grid.svelte-rqn88j{gap:var(--spacing-lg);grid-template-columns:1fr}.filters.svelte-rqn88j{flex-direction:column;align-items:center}.filter-btn.svelte-rqn88j{text-align:center;width:100%;max-width:300px}}
