.project-hero.svelte-82uhd0{padding-top:calc(var(--nav-height) + var(--space-16));padding-bottom:var(--space-16);border-bottom:var(--border-weight) solid var(--border)}.project-hero__inner.svelte-82uhd0{gap:var(--space-8);flex-direction:column;display:flex}.back-link.svelte-82uhd0{font-size:var(--text-sm);color:var(--text-muted);font-family:var(--font-heading);letter-spacing:.04em;text-decoration:none;transition:color .2s}.back-link.svelte-82uhd0:hover{color:var(--accent)}.project-hero__name-row.svelte-82uhd0{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.project-hero__name.svelte-82uhd0{font-size:clamp(2.5rem, 6vw, var(--text-5xl));line-height:1}.dot.svelte-82uhd0{color:var(--accent)}.badge.svelte-82uhd0{font-size:var(--text-sm);font-family:var(--font-heading);border:var(--border-weight) solid;text-transform:uppercase;letter-spacing:.06em;padding:.2em .75em;font-weight:600;display:inline-block}.badge--active.svelte-82uhd0{color:#166534;border-color:#166534}.badge--wip.svelte-82uhd0{color:#b45309;border-color:#b45309}.project-hero__tagline.svelte-82uhd0{font-size:var(--text-2xl);font-family:var(--font-heading);margin-top:var(--space-4);font-weight:700}.project-hero__desc.svelte-82uhd0{font-size:var(--text-lg);color:var(--text-muted);max-width:60ch;line-height:1.7}.project-hero__tags.svelte-82uhd0{gap:var(--space-2);flex-wrap:wrap;display:flex}.project-hero__cta.svelte-82uhd0{gap:var(--space-4);flex-wrap:wrap;display:flex}.project-mock.svelte-82uhd0{padding:var(--space-16) 0;border-bottom:var(--border-weight) solid var(--border)}.mock-window.svelte-82uhd0{border:var(--border-weight) solid var(--border);max-width:780px;margin:0 auto;overflow:hidden}.mock-window__bar.svelte-82uhd0{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:var(--border-weight) solid var(--border);display:flex}.mock-dot.svelte-82uhd0{border-radius:50%;flex-shrink:0;width:12px;height:12px}.mock-dot--red.svelte-82uhd0{background:#ef4444}.mock-dot--yellow.svelte-82uhd0{background:#f59e0b}.mock-dot--green.svelte-82uhd0{background:#22c55e}.mock-tabs.svelte-82uhd0{margin-left:var(--space-2);gap:0;display:flex}.mock-tab.svelte-82uhd0{padding:var(--space-1) var(--space-3);font-family:var(--font-heading);font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;transition:color .2s,border-color .2s}.mock-tab--active.svelte-82uhd0{color:var(--text);border-bottom-color:var(--accent)}.mock-tab.svelte-82uhd0:hover{color:var(--text)}.mock-window__body.svelte-82uhd0{background:var(--bg);padding:var(--space-6);overflow-x:auto}.mock-code.svelte-82uhd0{font-family:var(--font-mono,"Courier New", monospace);font-size:var(--text-sm);color:var(--text);white-space:pre;margin:0;line-height:1.7}.project-features.svelte-82uhd0{padding:var(--space-24) 0;border-bottom:var(--border-weight) solid var(--border)}.features-grid.svelte-82uhd0{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.feature-card.svelte-82uhd0{gap:var(--space-3);flex-direction:column;display:flex}.feature-card__icon.svelte-82uhd0{color:var(--accent);flex-shrink:0}.feature-card__title.svelte-82uhd0{font-size:var(--text-lg);font-weight:700}.feature-card__desc.svelte-82uhd0{font-size:var(--text-base);color:var(--text-muted);line-height:1.6}.project-stack.svelte-82uhd0{padding:var(--space-24) 0;border-bottom:var(--border-weight) solid var(--border)}.stack-table.svelte-82uhd0{flex-direction:column;max-width:680px;display:flex}.stack-row.svelte-82uhd0{gap:var(--space-6);padding:var(--space-4) 0;border-bottom:var(--border-weight) solid var(--border);grid-template-columns:160px 1fr;display:grid}.stack-row.svelte-82uhd0:last-child{border-bottom:none}.stack-row__label.svelte-82uhd0{font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.stack-row__value.svelte-82uhd0{font-size:var(--text-base);color:var(--text)}.project-cta.svelte-82uhd0{padding:var(--space-24) 0}.project-cta__inner.svelte-82uhd0{gap:var(--space-8);flex-direction:column;display:flex}.project-cta__text.svelte-82uhd0{font-size:var(--text-2xl);font-family:var(--font-heading);max-width:40ch;font-weight:700}.project-cta__btns.svelte-82uhd0{gap:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=900px){.features-grid.svelte-82uhd0{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.features-grid.svelte-82uhd0{grid-template-columns:1fr}.stack-row.svelte-82uhd0{gap:var(--space-1);grid-template-columns:1fr}.mock-tabs.svelte-82uhd0{gap:0;overflow-x:auto}}
