.page.svelte-1d6nxft{flex-direction:column;min-height:calc(100dvh - 49px);display:flex}.page-header.svelte-1d6nxft{border-bottom:.5px solid var(--line);width:100%;max-width:800px;margin:0 auto;padding:40px 24px 32px}.back-link.svelte-1d6nxft{color:var(--text2);font-size:12px;font-family:var(--mono);transition:color .15s}.back-link.svelte-1d6nxft:hover{color:var(--text)}h1.svelte-1d6nxft{color:var(--text);letter-spacing:-.03em;margin:12px 0 6px;font-size:28px;font-weight:600}.page-sub.svelte-1d6nxft{color:var(--text2);font-size:13px}.content.svelte-1d6nxft{flex:1;width:100%;max-width:800px;margin:0 auto;padding:32px 24px 64px}.project-card.svelte-1d6nxft{background:var(--bg1);border:.5px solid var(--line);border-radius:var(--rl);margin-bottom:10px;padding:24px;transition:border-color .15s}.project-card.svelte-1d6nxft:hover{border-color:var(--line2)}.card-header.svelte-1d6nxft{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.project-name.svelte-1d6nxft{color:var(--text);margin-bottom:4px;font-size:16px;font-weight:600}.project-type.svelte-1d6nxft{color:var(--text2);font-size:11px;font-family:var(--mono)}.project-desc.svelte-1d6nxft{color:var(--text2);margin-bottom:16px;font-size:13px;line-height:1.7}.card-footer.svelte-1d6nxft{justify-content:space-between;align-items:center;gap:12px;display:flex}.tag-row.svelte-1d6nxft{flex-wrap:wrap;gap:4px;display:flex}.tag.svelte-1d6nxft{font-size:10px;font-family:var(--mono);background:var(--bg2);color:var(--text2);border:.5px solid var(--line2);border-radius:4px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.tag-amber.svelte-1d6nxft{color:#d4900a;background:#ba75171a;border:.5px solid #ba751740}.card-actions.svelte-1d6nxft{flex-shrink:0;align-items:center;gap:10px;display:flex}.card-category.svelte-1d6nxft{font-size:10px;font-family:var(--mono);color:var(--text3);text-transform:uppercase;letter-spacing:.06em}.btn.svelte-1d6nxft{border-radius:var(--r);color:var(--text2);border:.5px solid var(--line2);align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:500;line-height:1;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.btn.svelte-1d6nxft:hover{color:var(--text);background:var(--bg2)}
