.blog-post.svelte-1teoznn{max-width:760px;margin:0 auto;padding:2rem 2rem 5rem}.back-link.svelte-1teoznn{display:inline-flex;align-items:center;gap:.25rem;color:#888;text-decoration:none;font-size:.9rem;transition:color .2s;margin-bottom:1.5rem}.back-link.svelte-1teoznn:hover{color:#a5b4fc}.post-header.svelte-1teoznn{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #2a2a2a}.post-meta.svelte-1teoznn{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#666;margin-bottom:1rem}.post-header.svelte-1teoznn h1:where(.svelte-1teoznn){font-size:2.2rem;font-weight:700;line-height:1.25;margin-bottom:.75rem;color:#fff}.post-description.svelte-1teoznn{font-size:1.15rem;color:#888;line-height:1.5}.post-tags.svelte-1teoznn{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.post-tag.svelte-1teoznn{padding:.25rem .7rem;border-radius:4px;font-size:.8rem;color:#a5b4fc;background:#6366f11a;text-decoration:none;transition:background .2s}.post-tag.svelte-1teoznn:hover{background:#6366f133}.post-content.svelte-1teoznn{line-height:1.8;color:#ccc;font-size:1.05rem}.post-content.svelte-1teoznn h2{font-size:1.6rem;font-weight:600;color:#fff;margin:2.5rem 0 1rem}.post-content.svelte-1teoznn h3{font-size:1.3rem;font-weight:600;color:#fff;margin:2rem 0 .75rem}.post-content.svelte-1teoznn h4{font-size:1.1rem;font-weight:600;color:#ddd;margin:1.5rem 0 .5rem}.post-content.svelte-1teoznn p{margin-bottom:1.25rem}.post-content.svelte-1teoznn a{color:#a5b4fc;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.post-content.svelte-1teoznn a:hover{color:#c7d2fe}.post-content.svelte-1teoznn strong{color:#fff;font-weight:600}.post-content.svelte-1teoznn code{background:#2a2a2a;padding:.15em .4em;border-radius:4px;font-size:.9em;color:#e2b5ff}.post-content.svelte-1teoznn pre{background:#0d0d0d;border:1px solid #2a2a2a;border-radius:8px;padding:1.25rem;overflow-x:auto;margin:1.5rem 0}.post-content.svelte-1teoznn pre code{background:none;padding:0;font-size:.9rem;color:#ccc;line-height:1.6}.post-content.svelte-1teoznn blockquote{border-left:3px solid #6366f1;padding:.75rem 1.25rem;margin:1.5rem 0;background:#6366f10d;border-radius:0 8px 8px 0}.post-content.svelte-1teoznn blockquote p{margin:0;color:#aaa;font-style:italic}.post-content.svelte-1teoznn ul,.post-content.svelte-1teoznn ol{margin:1rem 0 1.25rem;padding-left:1.5rem}.post-content.svelte-1teoznn li{margin-bottom:.5rem}.post-content.svelte-1teoznn hr{border:none;border-top:1px solid #2a2a2a;margin:2.5rem 0}.post-content.svelte-1teoznn .table-wrapper{overflow-x:auto;margin:1.5rem 0}.post-content.svelte-1teoznn table{width:100%;border-collapse:collapse;font-size:.95rem}.post-content.svelte-1teoznn th{background:#1a1a1a;color:#fff;font-weight:600;padding:.75rem 1rem;border:1px solid #333}.post-content.svelte-1teoznn td{padding:.6rem 1rem;border:1px solid #2a2a2a;color:#bbb}.post-content.svelte-1teoznn tr:nth-child(2n) td{background:#ffffff05}.post-content.svelte-1teoznn img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.post-footer.svelte-1teoznn{margin-top:3rem;padding-top:2rem;border-top:1px solid #2a2a2a;display:flex;justify-content:space-between;align-items:center}.share-section.svelte-1teoznn{display:flex;align-items:center;gap:.75rem}.share-label.svelte-1teoznn{font-size:.9rem;color:#666}.share-links.svelte-1teoznn{display:flex;gap:.5rem}.share-btn.svelte-1teoznn{padding:.35rem .8rem;border-radius:6px;font-size:.85rem;color:#aaa;background:#1a1a1a;border:1px solid #333;text-decoration:none;transition:all .2s}.share-btn.svelte-1teoznn:hover{color:#fff;border-color:#555}.bottom-back.svelte-1teoznn{margin-bottom:0}@media(max-width:768px){.blog-post.svelte-1teoznn{padding:1.5rem 1rem 3rem}.post-header.svelte-1teoznn h1:where(.svelte-1teoznn){font-size:1.6rem}.post-description.svelte-1teoznn{font-size:1rem}.post-footer.svelte-1teoznn{flex-direction:column;gap:1.5rem;align-items:flex-start}.share-section.svelte-1teoznn{flex-direction:column;align-items:flex-start;gap:.5rem}}
