.back-button.svelte-3onle2{border:none;color:var(--accent-blue);cursor:pointer;border-radius:5px;padding:0 1rem;background-color:light-dark(hsl(from var(--accent-blue) h s 95),hsl(from var(--accent-blue) h s 15));line-height:0}.back-button.svelte-3onle2:hover{background-color:light-dark(hsl(from var(--accent-blue) h s 90),hsl(from var(--accent-blue) h s 5))}.project-page.svelte-3onle2{max-width:800px;margin:2rem auto}.header-main.svelte-3onle2{margin-bottom:3rem}.project-title.svelte-3onle2{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.04em;margin-bottom:.75rem;line-height:1.1}.project-meta.svelte-3onle2{display:flex;align-items:center;gap:1rem;color:var(--text-secondary);font-size:1rem}.divider.svelte-3onle2{opacity:.3}.github-link.svelte-3onle2{color:var(--accent-orange);font-weight:600;text-decoration:none}.github-link.svelte-3onle2:hover{text-decoration:underline}.project-content.svelte-3onle2{display:flex;flex-direction:column;gap:3rem}.project-body.svelte-3onle2{font-size:1.15rem;line-height:1.7;color:var(--text-secondary);margin-bottom:2rem}.tags.svelte-3onle2{display:flex;flex-wrap:wrap;margin:1rem 0;gap:.5rem}.tech-tag.svelte-3onle2{background:light-dark(hsl(from var(--accent-blue) h s 95),hsl(from var(--accent-blue) h s 15));color:var(--text-primary);padding:.25rem .75rem;color:var(--accent-blue);border-radius:5px;font-size:.9rem;font-weight:600}p.svelte-gngf4w,p.svelte-b4yzw4{margin:1rem 0}
