.post-detail.svelte-1teoznn{max-width:720px;margin:0 auto;padding:10px 0 40px}.back-link.svelte-1teoznn{display:inline-flex;align-items:center;font-size:12px;color:var(--tt);text-decoration:none;margin-bottom:20px;transition:color .15s}.back-link.svelte-1teoznn:hover{color:var(--primary)}.post-header.svelte-1teoznn{margin-bottom:24px}.pcat.svelte-1teoznn{font-size:11px;font-weight:600;display:inline-block;padding:3px 10px;border-radius:999px;background:var(--i12);margin-bottom:10px}h1.svelte-1teoznn{font-size:32px;font-weight:600;line-height:1.2;margin:0 0 12px;color:var(--tp)}@media (max-width: 640px){h1.svelte-1teoznn{font-size:24px}}.post-meta.svelte-1teoznn{font-size:12px;color:var(--tt);margin-bottom:12px;display:flex;gap:10px}.excerpt.svelte-1teoznn{font-size:14px;color:var(--ts);line-height:1.6;margin:0}.post-body.svelte-1teoznn{background:var(--panel);border:1px solid var(--i8);border-radius:14px;padding:24px;margin-bottom:16px;font-size:15px;line-height:1.8;color:var(--ts)}.post-body h2{font-size:20px;color:var(--tp);font-weight:600;margin:24px 0 12px}.post-body h3{font-size:17px;color:var(--tp);font-weight:600;margin:20px 0 8px}.post-body h4{font-size:15px;color:var(--tp);font-weight:500;margin:18px 0 8px}.post-body p{margin:0 0 16px}.post-body p:last-child{margin-bottom:0}.post-body a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.post-body code{background:#0006;color:var(--primary);font-family:monospace;font-size:13px;padding:1px 6px;border-radius:4px}.post-body pre{background:#0006;border:1px solid var(--i8);border-radius:8px;padding:12px 14px;font-family:monospace;font-size:13px;color:var(--cyan);line-height:1.6;margin:0 0 16px;overflow-x:auto}.post-body ul{margin:0 0 16px;padding-left:24px}.post-body li{margin:4px 0}.post-body img{max-width:100%;border-radius:8px;margin:16px 0}.post-footer.svelte-1teoznn{padding-top:16px;border-top:1px solid var(--i8)}.tags.svelte-1teoznn{display:flex;gap:6px}.tag.svelte-1teoznn{font-size:11px;color:var(--tt);border:1px solid var(--i8);padding:2px 8px;border-radius:999px}
