:root{--color-bg:#0a0a0a;--color-bg-elevated:#141414;--color-bg-card:#1a1a1a;--color-text:#e0e0e0;--color-text-muted:#888;--color-accent:#ff6b35;--color-accent-light:#ff8c5a;--color-border:#2a2a2a;--color-code-bg:#0d0d0d;--font-mono:"SF Mono", Monaco, "Cascadia Code", monospace}.blog-post.svelte-htjulj{max-width:900px;margin:0 auto;padding:2rem 1.5rem;color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.7}.post-header.svelte-htjulj{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border)}.post-meta.svelte-htjulj{display:flex;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.category.svelte-htjulj{color:var(--color-accent);font-weight:600}.post-title.svelte-htjulj{font-size:2.5rem;font-weight:800;line-height:1.2;margin:0 0 1rem;color:#fff;letter-spacing:-.02em}.post-description.svelte-htjulj{font-size:1.25rem;color:var(--color-text-muted);margin:0 0 1.5rem;line-height:1.5}.tags.svelte-htjulj{display:flex;flex-wrap:wrap;gap:.5rem}.tag.svelte-htjulj{padding:.25rem .75rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:9999px;font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.post-content.svelte-htjulj{font-size:1.125rem}.post-content.svelte-htjulj h2{font-size:1.75rem;font-weight:700;margin-top:3rem;margin-bottom:1rem;color:#fff;letter-spacing:-.01em}.post-content.svelte-htjulj h3{font-size:1.375rem;font-weight:600;margin-top:2.5rem;margin-bottom:1rem;color:#fff}.post-content.svelte-htjulj h4{font-size:1.125rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem;color:var(--color-text)}.post-content.svelte-htjulj p{margin-bottom:1.5rem}.post-content.svelte-htjulj a{color:var(--color-accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.post-content.svelte-htjulj a:hover{border-bottom-color:var(--color-accent)}.post-content.svelte-htjulj ul,.post-content.svelte-htjulj ol{margin-bottom:1.5rem;padding-left:1.5rem}.post-content.svelte-htjulj li{margin-bottom:.5rem}.post-content.svelte-htjulj code{font-family:var(--font-mono);font-size:.875em;background:var(--color-code-bg);padding:.2em .4em;border-radius:4px;color:var(--color-accent-light)}.post-content.svelte-htjulj pre{background:var(--color-code-bg);padding:1.5rem;border-radius:8px;overflow-x:auto;margin-bottom:1.5rem;border:1px solid var(--color-border)}.post-content.svelte-htjulj pre code{background:none;padding:0;color:var(--color-text)}.post-content.svelte-htjulj blockquote{border-left:3px solid var(--color-accent);padding-left:1.5rem;margin:2rem 0;color:var(--color-text-muted);font-style:italic}.post-content.svelte-htjulj img{max-width:100%;height:auto;border-radius:8px;margin:2rem 0;display:block}.post-content.svelte-htjulj figure{margin:2rem 0}.post-content.svelte-htjulj figcaption{text-align:center;color:var(--color-text-muted);font-size:.875rem;margin-top:.5rem}.post-content.svelte-htjulj hr{border:none;height:1px;background:var(--color-border);margin:3rem 0}.post-content.svelte-htjulj table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.9375rem}.post-content.svelte-htjulj th,.post-content.svelte-htjulj td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-border)}.post-content.svelte-htjulj th{font-weight:600;color:#fff;background:var(--color-bg-card)}.post-footer.svelte-htjulj{margin-top:4rem;padding-top:2rem}.footer-line.svelte-htjulj{height:1px;background:var(--color-border);margin-bottom:2rem}.footer-text.svelte-htjulj{color:var(--color-text-muted);font-size:1rem}.footer-text.svelte-htjulj a{color:var(--color-accent);text-decoration:none}.mermaid{background:var(--color-bg-card);padding:1.5rem;border-radius:8px;margin:2rem 0;border:1px solid var(--color-border)}@media (max-width: 768px){.post-title.svelte-htjulj{font-size:2rem}.post-description.svelte-htjulj{font-size:1.125rem}.post-content.svelte-htjulj{font-size:1rem}}
