.reactions.svelte-nykjn0{display:flex;align-items:center;gap:.75rem;margin:2rem 0;padding:1rem;border-radius:8px;background:var(--reactions-bg, #f5f5f5)}.dark .reactions.svelte-nykjn0{--reactions-bg: #1a1a2e}.reaction-btn.svelte-nykjn0{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--btn-border, #ddd);border-radius:6px;background:var(--btn-bg, white);color:var(--btn-color, #333);cursor:pointer;transition:all .2s ease;font-size:.9rem}.dark .reaction-btn.svelte-nykjn0{--btn-bg: #252542;--btn-border: #3a3a5c;--btn-color: #e0e0e0}.reaction-btn.svelte-nykjn0:hover:not(:disabled){border-color:var(--btn-hover-border, #999);transform:translateY(-1px)}.reaction-btn.svelte-nykjn0:disabled{opacity:.6;cursor:not-allowed}.like-btn.voted.svelte-nykjn0{border-color:#22c55e;background:#dcfce7}.dark .like-btn.voted.svelte-nykjn0{border-color:#22c55e;background:#14532d33}.dislike-btn.voted.svelte-nykjn0{border-color:#ef4444;background:#fee2e2}.dark .dislike-btn.voted.svelte-nykjn0{border-color:#ef4444;background:#7f1d1d33}.like-count.svelte-nykjn0{font-weight:500;min-width:1.5rem}.blog-post.svelte-1teoznn{width:100%;max-width:100%;margin:0}.back-link.svelte-1teoznn{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:2rem;color:var(--text-muted);text-decoration:none;font-size:.9rem;transition:color .2s}.back-link.svelte-1teoznn svg:where(.svelte-1teoznn){width:18px;height:18px}.back-link.svelte-1teoznn:hover{color:var(--accent)}.prose.svelte-1teoznn{width:720px;max-width:calc(100% - 2em);margin:0 auto;padding:2rem 1rem 4rem}.article-header.svelte-1teoznn{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.article-header.svelte-1teoznn h1:where(.svelte-1teoznn){margin:0 0 1rem;font-size:2.25rem;line-height:1.2;color:var(--text-primary);font-family:JetBrains Mono,Fira Code,monospace}.article-meta.svelte-1teoznn{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.date.svelte-1teoznn{color:var(--text-muted);font-size:.9rem;font-family:JetBrains Mono,Fira Code,monospace}.last-updated-on.svelte-1teoznn{font-style:italic;color:var(--text-muted);font-size:.85rem;margin:1rem 0 0}.tags.svelte-1teoznn{display:flex;gap:.5rem;flex-wrap:wrap}.tag.svelte-1teoznn{font-size:.75rem;padding:.25rem .75rem;background:#27ca401a;color:var(--accent);border-radius:20px;text-transform:lowercase;font-family:JetBrains Mono,Fira Code,monospace}.description.svelte-1teoznn{color:var(--text-secondary);font-size:1.15rem;line-height:1.6;margin:0}.content.svelte-1teoznn h2{margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border);color:var(--text-primary);font-family:JetBrains Mono,Fira Code,monospace}.content.svelte-1teoznn h3{margin-top:2rem;margin-bottom:.75rem;color:var(--text-primary);font-family:JetBrains Mono,Fira Code,monospace}.content.svelte-1teoznn p{color:var(--text-secondary);line-height:1.8}.content.svelte-1teoznn pre{margin:1.5rem 0;padding:1.25rem;border-radius:12px;background:#0d0d14!important;border:1px solid var(--border);overflow-x:auto}.content.svelte-1teoznn code{font-size:.9em;font-family:JetBrains Mono,Fira Code,monospace}.content.svelte-1teoznn p code,.content.svelte-1teoznn li code{background:var(--bg-card);border:1px solid var(--border);padding:.15rem .4rem;border-radius:4px;font-size:.85em;color:var(--accent)}.content.svelte-1teoznn ul,.content.svelte-1teoznn ol{margin:1.5rem 0;padding-left:1.5rem;color:var(--text-secondary)}.content.svelte-1teoznn li{margin-bottom:.5rem;line-height:1.7}.content.svelte-1teoznn blockquote{margin:1.5rem 0;padding:1rem 1.5rem;background:var(--bg-card);border-left:4px solid var(--accent);border-radius:0 8px 8px 0}.content.svelte-1teoznn blockquote p{margin:0;color:var(--text-secondary)}.content.svelte-1teoznn strong{color:var(--text-primary)}.content.svelte-1teoznn a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.content.svelte-1teoznn a:hover{border-bottom-color:var(--accent)}.content.svelte-1teoznn hr{margin:2.5rem 0;border:none;border-top:1px solid var(--border)}.content.svelte-1teoznn img{border-radius:8px;border:1px solid var(--border)}.content.svelte-1teoznn table{width:100%;border-collapse:collapse;margin:1.5rem 0}.content.svelte-1teoznn th,.content.svelte-1teoznn td{padding:.75rem 1rem;border:1px solid var(--border);text-align:left}.content.svelte-1teoznn th{background:var(--bg-card);color:var(--text-primary);font-weight:600}@media(max-width:720px){.prose.svelte-1teoznn{padding:1rem}.back-link.svelte-1teoznn{margin-bottom:1.5rem}.article-header.svelte-1teoznn{margin-bottom:1.5rem;padding-bottom:1.5rem}.article-header.svelte-1teoznn h1:where(.svelte-1teoznn){font-size:1.5rem;line-height:1.3}.description.svelte-1teoznn{font-size:1rem}.content.svelte-1teoznn h2{font-size:1.4rem;margin-top:2rem}.content.svelte-1teoznn h3{font-size:1.2rem;margin-top:1.5rem}.content.svelte-1teoznn pre{margin-left:-1rem;margin-right:-1rem;padding:1rem;border-radius:0;border-left:none;border-right:none;font-size:.8em}}
