.post.svelte-w46nce{max-width:820px;margin:0 auto;padding:0 var(--spacing-lg)}.post-header.svelte-w46nce{margin-bottom:var(--spacing-xl);padding-bottom:0;border-bottom:none}.post-header.svelte-w46nce h1:where(.svelte-w46nce){margin-bottom:var(--spacing-lg);font-size:2.75rem;line-height:1.15;letter-spacing:-.03em;font-weight:800;color:var(--color-text)}.post-meta.svelte-w46nce{display:flex;flex-direction:column;gap:var(--spacing-md)}.meta-row.svelte-w46nce{display:flex;gap:var(--spacing-sm);align-items:center;flex-wrap:wrap;font-size:.9rem;color:var(--color-muted)}.post.svelte-w46nce .date{font-size:.9rem;color:var(--color-muted);font-weight:500}.separator.svelte-w46nce{color:var(--color-border);font-weight:300}.reading-time.svelte-w46nce{font-size:.9rem;color:var(--color-muted)}.view-count.svelte-w46nce{font-size:.9rem;color:var(--color-muted);display:inline-flex;align-items:center;gap:.25rem}.tags.svelte-w46nce{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:0}.tag.svelte-w46nce{padding:.25rem .625rem;background:#4f46e51f;border:1px solid rgba(79,70,229,.25);color:var(--color-accent);border-radius:6px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none}.tag.svelte-w46nce:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 12px #4f46e540}.post-content.svelte-w46nce{margin-bottom:var(--spacing-2xl)}.post-content.svelte-w46nce h1,.post-content.svelte-w46nce h2,.post-content.svelte-w46nce h3{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.post-content.svelte-w46nce h1{font-size:2rem;line-height:1.3;font-weight:700}.post-content.svelte-w46nce h2{font-size:1.625rem;line-height:1.35;font-weight:700}.post-content.svelte-w46nce h3{font-size:1.25rem;line-height:1.4;font-weight:600}.post-content.svelte-w46nce p{margin-bottom:var(--spacing-lg);line-height:1.75;font-size:1.0625rem;color:var(--color-text)}.post-content.svelte-w46nce ul,.post-content.svelte-w46nce ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}.post-content.svelte-w46nce li{margin-bottom:var(--spacing-sm);line-height:1.7;font-size:1.0625rem}.post-content.svelte-w46nce img{max-width:100%;height:auto;display:block;margin:var(--spacing-md) auto;border-radius:12px;border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.post-content.svelte-w46nce code{font-family:var(--font-mono);font-size:.9em;padding:.2em .4em;background-color:#4f46e51a;border:1px solid rgba(79,70,229,.2);color:var(--color-accent);border-radius:3px}.post-content.svelte-w46nce pre{margin-bottom:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-hover);border:1px solid var(--color-border);border-radius:8px;overflow-x:auto}html.dark .post-content.svelte-w46nce pre{background-color:#1a1a1a}.post-content.svelte-w46nce pre code{background-color:transparent;color:var(--color-text);border:none;padding:0}.share-section.svelte-w46nce{margin:var(--spacing-2xl) 0;padding:var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.share-section.svelte-w46nce h3:where(.svelte-w46nce){margin:0 0 var(--spacing-md) 0;font-size:1.125rem;color:var(--color-text)}.share-buttons.svelte-w46nce{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.share-btn.svelte-w46nce{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border:2px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-weight:500;font-size:.875rem;text-decoration:none;transition:all .2s ease;cursor:pointer}.share-btn.svelte-w46nce:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.share-btn.twitter.svelte-w46nce:hover{background:#1da1f2;border-color:#1da1f2;color:#fff}.share-btn.linkedin.svelte-w46nce:hover{background:#0a66c2;border-color:#0a66c2;color:#fff}.share-btn.copy.svelte-w46nce:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.post-footer.svelte-w46nce{padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.back-link.svelte-w46nce{font-weight:500;display:inline-flex;align-items:center;gap:.5rem}@media(max-width:768px){.post-header.svelte-w46nce h1:where(.svelte-w46nce){font-size:2rem}.post-meta.svelte-w46nce{flex-direction:column;align-items:flex-start}}
