.blog-post.svelte-1teoznn{min-height:100vh;padding:80px 0 4rem;background:var(--bg-primary)}.blog-post-container.svelte-1teoznn{max-width:1100px;margin:0 auto;padding:2rem}.back-link.svelte-1teoznn{margin-bottom:3rem}.back-link-anchor.svelte-1teoznn{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.95rem;transition:all .3s ease;padding:.5rem 1rem;border-radius:8px;background:var(--bg-tertiary);border:1px solid var(--border-color)}.back-link-anchor.svelte-1teoznn:hover{color:var(--text-primary);border-color:var(--accent-primary);transform:translate(-5px)}.blog-post-header.svelte-1teoznn{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.blog-post-category.svelte-1teoznn{display:inline-block;padding:.4rem 1rem;background:#6366f11a;color:var(--accent-primary);border:1px solid rgba(99,102,241,.2);border-radius:20px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1.5rem}.blog-post-title.svelte-1teoznn{font-size:3rem;font-weight:800;color:var(--text-primary);margin:0 0 1.5rem;line-height:1.2;letter-spacing:-.02em}.blog-post-meta.svelte-1teoznn{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem}.meta-item.svelte-1teoznn{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.95rem}.blog-post-tags.svelte-1teoznn{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.tag.svelte-1teoznn{padding:.3rem .8rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;font-size:.85rem;color:var(--text-secondary)}.blog-post-content.svelte-1teoznn{margin-bottom:4rem;line-height:1.8;color:var(--text-primary);font-size:1.125rem}.blog-post-content.svelte-1teoznn h1,.blog-post-content.svelte-1teoznn h2,.blog-post-content.svelte-1teoznn h3,.blog-post-content.svelte-1teoznn h4{margin:2.5rem 0 1.5rem;font-weight:700;color:var(--text-primary);line-height:1.3}.blog-post-content.svelte-1teoznn h1{font-size:2.25rem}.blog-post-content.svelte-1teoznn h2{font-size:1.875rem}.blog-post-content.svelte-1teoznn h3{font-size:1.5rem}.blog-post-content.svelte-1teoznn p{margin:1.5rem 0;color:var(--text-secondary)}.blog-post-content.svelte-1teoznn a{color:var(--accent-primary);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px;transition:color .2s}.blog-post-content.svelte-1teoznn a:hover{color:var(--accent-hover)}.blog-post-content.svelte-1teoznn pre{margin:2rem 0;padding:1.25rem 1.5rem;background:#0f111a;border:1px solid var(--border-color);border-radius:12px;overflow-x:auto;line-height:1.6;tab-size:2}.blog-post-content.svelte-1teoznn pre code{display:block;font-family:JetBrains Mono,monospace;font-size:.95em;color:#ffffffeb;white-space:pre}.blog-post-content.svelte-1teoznn code{font-family:JetBrains Mono,monospace}.blog-post-content.svelte-1teoznn p code,.blog-post-content.svelte-1teoznn li code{background:#ffffff14;padding:.15rem .35rem;border-radius:6px;color:var(--accent-primary);font-size:.92em;border:1px solid rgba(255,255,255,.08)}.blog-post-content.svelte-1teoznn ul,.blog-post-content.svelte-1teoznn ol{margin:1.25rem 0;padding-left:1.5rem;color:var(--text-secondary)}.blog-post-content.svelte-1teoznn li{margin:.5rem 0}.blog-post-content.svelte-1teoznn hr{margin:2.5rem 0;border:0;border-top:1px solid var(--border-color)}.blog-post-content.svelte-1teoznn table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.98em}.blog-post-content.svelte-1teoznn th,.blog-post-content.svelte-1teoznn td{border:1px solid var(--border-color);padding:.75rem .9rem;vertical-align:top}.blog-post-content.svelte-1teoznn th{background:var(--bg-secondary);color:var(--text-primary);text-align:left}.blog-post-content.svelte-1teoznn h1[id],.blog-post-content.svelte-1teoznn h2[id],.blog-post-content.svelte-1teoznn h3[id],.blog-post-content.svelte-1teoznn h4[id]{scroll-margin-top:96px}.blog-post-content.svelte-1teoznn blockquote{margin:2rem 0;padding:1.5rem 2rem;border-left:4px solid var(--accent-primary);background:var(--bg-secondary);font-style:italic;color:var(--text-primary);border-radius:0 12px 12px 0}.blog-post-content.svelte-1teoznn img{max-width:100%;height:auto;border-radius:12px;margin:2rem 0;box-shadow:0 10px 30px #0003}.blog-post-footer.svelte-1teoznn{margin-top:5rem;border-top:1px solid var(--border-color);padding-top:2rem}.footer-actions.svelte-1teoznn{display:flex;justify-content:space-between;align-items:center}.footer-link.svelte-1teoznn{color:var(--text-secondary);text-decoration:none;font-weight:600;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.footer-link.svelte-1teoznn:hover{color:var(--accent-primary)}@media(max-width:768px){.blog-post.svelte-1teoznn{padding:80px 0 2rem}.blog-post-container.svelte-1teoznn{padding:1rem}.blog-post-title.svelte-1teoznn{font-size:2.25rem}}
