.post-body.svelte-3plk3i{word-wrap:break-word;font-size:1rem;line-height:1.8}.post-body.svelte-3plk3i h1{border-bottom:1px solid var(--border);margin-top:1.5em;margin-bottom:1rem;padding-bottom:.3em;font-size:2em;font-weight:600;line-height:1.25}.post-body.svelte-3plk3i h2{border-bottom:1px solid var(--border);margin-top:1.5em;margin-bottom:1rem;padding-bottom:.3em;font-size:1.5em;font-weight:600;line-height:1.25}.post-body.svelte-3plk3i h3{margin-top:1.5em;margin-bottom:1rem;font-size:1.25em;font-weight:600;line-height:1.25}.post-body.svelte-3plk3i h4{margin-top:1.5em;margin-bottom:1rem;font-size:1em;font-weight:600;line-height:1.25}.post-body.svelte-3plk3i h5{margin-top:1.5em;margin-bottom:1rem;font-size:.875em;font-weight:600;line-height:1.25}.post-body.svelte-3plk3i h6{color:var(--text-muted);margin-top:1.5em;margin-bottom:1rem;font-size:.85em;font-weight:600;line-height:1.25}.post-body.svelte-3plk3i>h1:first-child,.post-body.svelte-3plk3i>h2:first-child,.post-body.svelte-3plk3i>h3:first-child,.post-body.svelte-3plk3i>h4:first-child,.post-body.svelte-3plk3i>h5:first-child,.post-body.svelte-3plk3i>h6:first-child{margin-top:0}.post-body.svelte-3plk3i p{margin-bottom:1rem}.post-body.svelte-3plk3i code{background:var(--bg-elevated);font-family:var(--font-mono);border-radius:6px;padding:.2em .4em;font-size:85%}.post-body.svelte-3plk3i pre{background:var(--bg-surface);border-radius:var(--radius);margin-bottom:1rem;padding:1rem;font-size:85%;line-height:1.45;position:relative;overflow-x:auto}.post-body.svelte-3plk3i pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.post-body.svelte-3plk3i img{border-radius:var(--radius);max-width:100%;height:auto;margin:1rem 0}.post-body.svelte-3plk3i blockquote:not(.callout){border-left:.25em solid var(--border);color:var(--text-muted);margin:0 0 1rem;padding:0 1em}.post-body.svelte-3plk3i table{border-collapse:collapse;width:100%;margin:0 0 1rem;display:block;overflow-x:auto}.post-body.svelte-3plk3i th,.post-body.svelte-3plk3i td{border:1px solid var(--border);text-align:left;padding:6px 13px}.post-body.svelte-3plk3i th{background:var(--bg-surface);font-weight:600}.post-body.svelte-3plk3i tr:nth-child(2n){background:var(--bg-surface)}.post-body.svelte-3plk3i ul{margin:0 0 1rem;padding-left:2em;list-style:outside}.post-body.svelte-3plk3i ol{margin:0 0 1rem;padding-left:2em;list-style:decimal}.post-body.svelte-3plk3i li{margin-bottom:.25em}.post-body.svelte-3plk3i li>p{margin-bottom:.5em}.post-body.svelte-3plk3i ul ul{margin-top:.25em;margin-bottom:0;list-style-type:circle}.post-body.svelte-3plk3i ul ul ul{list-style-type:square}.post-body.svelte-3plk3i ol ol{margin-top:.25em;margin-bottom:0;list-style-type:lower-roman}.post-body.svelte-3plk3i ol ol ol{list-style-type:lower-alpha}.post-body.svelte-3plk3i li:has(>input[type=checkbox]){margin-left:-1.5em;list-style:none}.post-body.svelte-3plk3i input[type=checkbox]{vertical-align:middle;margin-right:.35em}.post-body.svelte-3plk3i hr{border:none;border-top:1px solid var(--border);background:var(--border);border-radius:1px;height:.25em;margin:1.5rem 0}.post-body.svelte-3plk3i details{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 1rem;padding:.75rem 1rem}.post-body.svelte-3plk3i summary{cursor:pointer;font-weight:600}.post-body.svelte-3plk3i a{color:var(--accent);text-decoration:underline}.post-body.svelte-3plk3i a:hover{color:var(--accent-hover)}.post-body.svelte-3plk3i strong{font-weight:600}.post-body.svelte-3plk3i .callout{border-left:4px solid var(--accent);background:var(--bg-surface);border-radius:0 var(--radius) var(--radius) 0;margin:1.5rem 0;padding:1rem 1.25rem}.post-body.svelte-3plk3i .callout p:last-child{margin-bottom:0}.post-body.svelte-3plk3i .callout-note{border-left-color:var(--accent)}.post-body.svelte-3plk3i .callout-note:before{content:"📝 Note";color:var(--accent);margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.post-body.svelte-3plk3i .callout-warning{border-left-color:#e8a}.post-body.svelte-3plk3i .callout-warning:before{content:"⚠️ Warning";color:#e8a;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.post-body.svelte-3plk3i .callout-tip{border-left-color:var(--success)}.post-body.svelte-3plk3i .callout-tip:before{content:"💡 Tip";color:var(--success);margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.post-body.svelte-3plk3i .embed{border-radius:var(--radius);margin:1.5rem 0;overflow:hidden}.post-body.svelte-3plk3i .embed iframe{border-radius:var(--radius);border:none;display:block}.post-body.svelte-3plk3i .embed-youtube{height:0;padding-bottom:56.25%;position:relative}.post-body.svelte-3plk3i .embed-youtube iframe{width:100%;height:100%;position:absolute;top:0;left:0}.post-body.svelte-3plk3i .embed-twitter{max-width:550px}.post-body.svelte-3plk3i .embed-codesandbox iframe{border:1px solid var(--border)}.post-body.svelte-3plk3i .hljs{background:var(--bg-surface);color:var(--text)}.post-body.svelte-3plk3i .hljs-keyword,.post-body.svelte-3plk3i .hljs-selector-tag,.post-body.svelte-3plk3i .hljs-literal,.post-body.svelte-3plk3i .hljs-section,.post-body.svelte-3plk3i .hljs-link{color:#c678dd}.post-body.svelte-3plk3i .hljs-string,.post-body.svelte-3plk3i .hljs-title,.post-body.svelte-3plk3i .hljs-name,.post-body.svelte-3plk3i .hljs-type,.post-body.svelte-3plk3i .hljs-attribute,.post-body.svelte-3plk3i .hljs-symbol,.post-body.svelte-3plk3i .hljs-bullet,.post-body.svelte-3plk3i .hljs-addition,.post-body.svelte-3plk3i .hljs-variable,.post-body.svelte-3plk3i .hljs-template-tag,.post-body.svelte-3plk3i .hljs-template-variable{color:#98c379}.post-body.svelte-3plk3i .hljs-comment,.post-body.svelte-3plk3i .hljs-quote,.post-body.svelte-3plk3i .hljs-deletion,.post-body.svelte-3plk3i .hljs-meta{color:#5c6370;font-style:italic}.post-body.svelte-3plk3i .hljs-number,.post-body.svelte-3plk3i .hljs-regexp{color:#d19a66}.post-body.svelte-3plk3i .hljs-built_in,.post-body.svelte-3plk3i .hljs-builtin-name{color:#e6c07b}.post-body.svelte-3plk3i .hljs-function .hljs-title{color:#61afef}.post-body.svelte-3plk3i .hljs-class .hljs-title{color:#e6c07b}.post-body.svelte-3plk3i .hljs-attr{color:#d19a66}.post-body.svelte-3plk3i .hljs-tag{color:#e06c75}.post-body.svelte-3plk3i .hljs-emphasis{font-style:italic}.post-body.svelte-3plk3i .hljs-strong{font-weight:700}
