.post.svelte-49dgds{padding-block:var(--s-9) var(--s-11);max-width:760px}.post-back.svelte-49dgds{display:inline-block;font-size:var(--fs-xs);color:var(--c-text-dim);margin-bottom:var(--s-6)}.post-back.svelte-49dgds:hover{color:var(--c-accent)}.post-cats.svelte-49dgds{display:flex;flex-wrap:wrap;gap:8px}.post-title.svelte-49dgds{margin-top:var(--s-4);font-size:clamp(2rem,4vw + 1rem,3.25rem);line-height:1.08;letter-spacing:-.02em}.post-meta.svelte-49dgds{margin-top:var(--s-4);display:flex;flex-wrap:wrap;gap:6px;font-size:var(--fs-xs);color:var(--c-text-mute)}.post-meta.svelte-49dgds .dot:where(.svelte-49dgds){opacity:.6}.post-cover.svelte-49dgds{margin-top:var(--s-7);width:100%;border-radius:var(--r-lg);aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--c-border)}.post-body.svelte-49dgds{margin-top:var(--s-7);font-size:1.075rem;line-height:1.75;color:var(--c-text)}.post-body.svelte-49dgds h2{font-size:1.6rem;margin:var(--s-7) 0 var(--s-3);letter-spacing:-.01em}.post-body.svelte-49dgds h3{font-size:1.3rem;margin:var(--s-6) 0 var(--s-3)}.post-body.svelte-49dgds p{margin:var(--s-4) 0}.post-body.svelte-49dgds ul,.post-body.svelte-49dgds ol{margin:var(--s-4) 0;padding-left:1.4em}.post-body.svelte-49dgds li{margin:var(--s-2) 0}.post-body.svelte-49dgds a{color:var(--c-accent);text-decoration:underline;text-underline-offset:3px}.post-body.svelte-49dgds blockquote{margin:var(--s-5) 0;padding:var(--s-2) var(--s-5);border-left:3px solid var(--c-accent);color:var(--c-text-dim)}.post-body.svelte-49dgds pre{margin:var(--s-5) 0;padding:var(--s-4);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md);overflow-x:auto;font-size:.9rem}.post-body.svelte-49dgds code{font-family:var(--f-mono);font-size:.9em}.post-body.svelte-49dgds img{border-radius:var(--r-md);margin:var(--s-5) 0}.post-tags.svelte-49dgds{margin-top:var(--s-7);display:flex;flex-wrap:wrap;gap:8px}.tag-link.svelte-49dgds{font-size:var(--fs-xs);padding:5px 12px;border-radius:var(--r-pill);border:1px solid var(--c-border-2);color:var(--c-text-dim)}.tag-link.svelte-49dgds:hover{border-color:var(--c-accent);color:var(--c-accent)}.post-nav.svelte-49dgds{margin-top:var(--s-9);display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.post-nav-link.svelte-49dgds{border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--s-4);display:flex;flex-direction:column;gap:6px}.post-nav-link--next.svelte-49dgds{text-align:right}.post-nav-dir.svelte-49dgds{font-size:var(--fs-xs);color:var(--c-text-mute)}.post-nav-title.svelte-49dgds{font-weight:500}.post-nav-link.svelte-49dgds:hover{border-color:var(--c-accent)}.comments.svelte-49dgds{margin-top:var(--s-10);border-top:1px solid var(--c-border);padding-top:var(--s-8)}.comments-title.svelte-49dgds{font-size:1.4rem;margin-bottom:var(--s-5)}.comment-list.svelte-49dgds{list-style:none;padding:0;margin:0 0 var(--s-7);display:flex;flex-direction:column;gap:var(--s-5)}.comment.svelte-49dgds{display:flex;gap:var(--s-3)}.comment-avatar.svelte-49dgds{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--c-surface-2);border:1px solid var(--c-border-2);display:grid;place-items:center;font-weight:600;color:var(--c-accent)}.comment-head.svelte-49dgds{display:flex;gap:var(--s-3);align-items:baseline}.comment-name.svelte-49dgds{font-weight:500;font-size:var(--fs-base)}.comment-date.svelte-49dgds{font-size:var(--fs-xs)}.comment-text.svelte-49dgds{margin-top:4px;color:var(--c-text-dim);line-height:1.6;white-space:pre-wrap}.comment-form-title.svelte-49dgds{font-size:1.1rem;margin-bottom:var(--s-4)}.comment-ok.svelte-49dgds{color:#6ee7a8;font-size:var(--fs-sm);margin-bottom:var(--s-3)}.comment-err.svelte-49dgds{color:var(--c-danger);font-size:var(--fs-sm);margin-bottom:var(--s-3)}.comment-row.svelte-49dgds{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);margin-bottom:var(--s-3)}.comment-form.svelte-49dgds .input:where(.svelte-49dgds){width:100%;margin-bottom:var(--s-3)}.comment-form.svelte-49dgds textarea:where(.svelte-49dgds){resize:vertical}
