.container.svelte-p5u4e{max-width:800px;margin:0 auto;padding:0 2rem}.page.svelte-p5u4e{padding:4rem 0 6rem}.back-link.svelte-p5u4e{display:inline-block;margin-bottom:2.5rem;font-size:.88rem;color:var(--text-dim);transition:color .15s}.back-link.svelte-p5u4e:hover{color:var(--accent)}.article-header.svelte-p5u4e{margin-bottom:2.5rem}.tag-row.svelte-p5u4e{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem}.badge.svelte-p5u4e{display:inline-block;padding:.2rem .6rem;background:var(--surface-2);border:1px solid rgba(0,201,167,.3);border-radius:4px;font-size:.72rem;color:var(--accent);font-family:var(--font-mono)}h1.svelte-p5u4e{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;color:var(--text);line-height:1.2;margin-bottom:1rem}.excerpt.svelte-p5u4e{font-size:1.1rem;color:var(--text-dim);line-height:1.6;margin-bottom:1.5rem}.article-meta.svelte-p5u4e{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--text-dim);font-family:var(--font-mono)}.sep.svelte-p5u4e{color:var(--line-2)}.cover-img.svelte-p5u4e{width:100%;border-radius:12px;aspect-ratio:16/7;object-fit:cover;margin-bottom:3rem;border:1px solid var(--line)}.prose.svelte-p5u4e{color:var(--text);font-size:1rem;line-height:1.8}.prose h2{font-size:1.5rem;font-weight:700;margin:2.5rem 0 1rem;color:var(--text)}.prose h3{font-size:1.2rem;font-weight:600;margin:2rem 0 .75rem;color:var(--text)}.prose p{margin-bottom:1.25rem;color:var(--text-dim)}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.prose ul,.prose ol{padding-left:1.5rem;margin-bottom:1.25rem;color:var(--text-dim)}.prose li{margin-bottom:.4rem}.prose code{font-family:var(--font-mono);font-size:.88em;background:var(--surface-2);border:1px solid var(--line);padding:.1em .4em;border-radius:4px;color:var(--accent)}.prose pre{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:1.25rem;overflow-x:auto;margin-bottom:1.5rem}.prose pre code{background:none;border:none;padding:0;font-size:.85rem;color:var(--text)}.prose blockquote{border-left:3px solid var(--accent);padding-left:1.25rem;margin:1.5rem 0;color:var(--text-dim);font-style:italic}.prose img{max-width:100%;border-radius:8px;margin:1.5rem 0;border:1px solid var(--line)}.prose hr{border:none;border-top:1px solid var(--line);margin:2rem 0}.prose strong{color:var(--text);font-weight:600}.article-footer.svelte-p5u4e{display:flex;gap:1rem;flex-wrap:wrap;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--line)}.btn-ghost.svelte-p5u4e{display:inline-block;padding:.65rem 1.4rem;border:1px solid var(--line-2);color:var(--text);font-size:.9rem;border-radius:7px;transition:border-color .15s,color .15s}.btn-ghost.svelte-p5u4e:hover{border-color:var(--accent);color:var(--accent)}.btn-primary.svelte-p5u4e{display:inline-block;padding:.65rem 1.4rem;background:var(--primary);color:#fff;font-weight:600;font-size:.9rem;border-radius:7px;transition:background .15s}.btn-primary.svelte-p5u4e:hover{background:#2460e8}@media(max-width:600px){.page.svelte-p5u4e{padding:2.5rem 0 4rem}}
