.projects-page.svelte-16dim71{display:flex;flex-direction:column;gap:1.75rem}.page-header.svelte-16dim71{display:flex;flex-direction:column;gap:.25rem}.page-title.svelte-16dim71{margin:0;font-size:1.6rem;font-weight:800}.page-sub.svelte-16dim71{margin:0;color:var(--text-muted);font-size:.9rem}.projects-grid.svelte-16dim71{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.project-card.svelte-16dim71{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;padding:1.5rem;display:flex;flex-direction:column;gap:1.1rem;text-decoration:none;color:inherit;transition:all .15s ease}.project-card.svelte-16dim71:hover{border-color:#6366f173;transform:translateY(-2px);background:var(--bg-card-hover)}.card-top.svelte-16dim71{display:flex;align-items:center;justify-content:space-between}.project-identity.svelte-16dim71{display:flex;align-items:center;gap:.75rem}.project-icon.svelte-16dim71{font-size:1.5rem}.project-name.svelte-16dim71{margin:0;font-size:1.15rem;font-weight:700}.project-slug.svelte-16dim71{font-size:.75rem;color:var(--text-subtle)}.status-pill.svelte-16dim71{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3);padding:.2rem .6rem;border-radius:999px;font-size:.7rem;font-weight:700}.project-desc.svelte-16dim71{margin:0;font-size:.85rem;color:var(--text-muted);line-height:1.45}.progress-box.svelte-16dim71{display:flex;flex-direction:column;gap:.35rem}.progress-info.svelte-16dim71{display:flex;justify-content:space-between;font-size:.75rem;font-weight:600;color:var(--text-muted)}.progress-bar.svelte-16dim71{height:6px;background:#ffffff14;border-radius:999px;overflow:hidden}.progress-value.svelte-16dim71{height:100%;background:linear-gradient(90deg,var(--accent-purple),var(--accent-cyan))}.card-footer.svelte-16dim71{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.05)}.tech-list.svelte-16dim71{display:flex;gap:.35rem;flex-wrap:wrap}.tech-item.svelte-16dim71{background:#ffffff0a;padding:.2rem .5rem;border-radius:4px;font-size:.7rem;color:#cbd5e1}.action-text.svelte-16dim71{color:var(--accent-cyan);font-size:.8rem;font-weight:700}
