.post-main.svelte-1teoznn{min-height:100vh;padding-top:2rem}.content-wrapper.svelte-1teoznn{max-width:1200px;padding:var(--spacing-2xl) var(--spacing-md);margin:0 auto}.breadcrumb.svelte-1teoznn{margin-bottom:var(--spacing-xl);color:var(--color-text-muted);font-size:.875rem}.breadcrumb.svelte-1teoznn a:where(.svelte-1teoznn){color:var(--color-primary);text-decoration:none}.breadcrumb.svelte-1teoznn a:where(.svelte-1teoznn):hover{text-decoration:underline}.separator.svelte-1teoznn{margin:0 var(--spacing-sm);opacity:.6}.current.svelte-1teoznn{color:var(--color-text);font-weight:500}.post-article.svelte-1teoznn{margin-bottom:var(--spacing-3xl)}.post-header.svelte-1teoznn{margin-bottom:var(--spacing-3xl);text-align:center;padding-bottom:var(--spacing-xl);border-bottom:1px solid #ffffff1a}.post-title.svelte-1teoznn{color:var(--color-text);margin-bottom:var(--spacing-lg);font-size:3rem;font-weight:700;line-height:1.2}.post-meta.svelte-1teoznn{justify-content:center;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-md);color:var(--color-text-muted);font-size:.875rem;display:flex}.tags.svelte-1teoznn{justify-content:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.tag.svelte-1teoznn{color:var(--color-text-muted);border-radius:var(--radius-sm);background:#ffffff1a;border:1px solid #fff3;padding:.25rem .5rem;font-size:.75rem}.post-content.svelte-1teoznn{color:var(--color-text-paragraph);line-height:1.7}.post-content.svelte-1teoznn h1{color:var(--color-text);margin:var(--spacing-3xl) 0 var(--spacing-lg) 0;font-size:2.5rem;font-weight:700;line-height:1.2}.post-content.svelte-1teoznn h2{color:var(--color-text);margin:var(--spacing-2xl) 0 var(--spacing-md) 0;font-size:2rem;font-weight:600;line-height:1.3}.post-content.svelte-1teoznn h3{color:var(--color-text);margin:var(--spacing-xl) 0 var(--spacing-sm) 0;font-size:1.5rem;font-weight:600;line-height:1.4}.post-content.svelte-1teoznn p{margin-bottom:var(--spacing-lg)}.post-content.svelte-1teoznn ul,.post-content.svelte-1teoznn ol{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-xl)}.post-content.svelte-1teoznn li{margin-bottom:var(--spacing-sm);line-height:1.6}.post-content.svelte-1teoznn li p{margin-bottom:var(--spacing-sm)}.post-content.svelte-1teoznn blockquote{border-left:4px solid var(--color-primary);padding-left:var(--spacing-lg);margin:var(--spacing-lg) 0;color:var(--color-text-muted);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);background:#ffffff0d;font-style:italic}.post-content.svelte-1teoznn blockquote p{margin-bottom:var(--spacing-sm)}.post-content.svelte-1teoznn blockquote p:last-child{margin-bottom:0}.post-content.svelte-1teoznn code{border-radius:var(--radius-sm);font-family:var(--font-family-mono);color:var(--color-primary);background:#ffffff1a;padding:.125rem .25rem;font-size:.875rem}.post-content.svelte-1teoznn pre{border-radius:var(--radius-md);padding:var(--spacing-lg);margin:var(--spacing-lg) 0;background:#0000004d;border:1px solid #ffffff1a;overflow-x:auto}.post-content.svelte-1teoznn pre code{color:var(--color-text);background:0 0;padding:0;font-size:.875rem;line-height:1.6}.post-content.svelte-1teoznn strong{color:var(--color-text);font-weight:600}.post-content.svelte-1teoznn em{color:var(--color-text-muted);font-style:italic}.post-content.svelte-1teoznn hr{margin:var(--spacing-2xl) 0;border:none;border-top:1px solid #fff3}.post-content.svelte-1teoznn table{border-collapse:collapse;width:100%;margin:var(--spacing-lg) 0;border-radius:var(--radius-md);border:1px solid #fff3;overflow:hidden}.post-content.svelte-1teoznn th,.post-content.svelte-1teoznn td{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid #ffffff1a}.post-content.svelte-1teoznn th{color:var(--color-text);background:#ffffff1a;font-weight:600}.post-content.svelte-1teoznn td{color:var(--color-text-paragraph)}.post-content.svelte-1teoznn tr:last-child td{border-bottom:none}.post-content.svelte-1teoznn a{color:var(--color-primary);transition:border-color var(--transition-fast);border-bottom:1px solid #0000;text-decoration:none}.post-content.svelte-1teoznn a:hover{border-bottom-color:var(--color-primary)}.post-navigation.svelte-1teoznn{text-align:center;padding-top:var(--spacing-xl);border-top:1px solid #ffffff1a}@media (width<=768px){.content-wrapper.svelte-1teoznn{padding:var(--spacing-xl) var(--spacing-md)}.post-title.svelte-1teoznn{font-size:2.5rem}.post-meta.svelte-1teoznn{gap:var(--spacing-sm);flex-direction:column}.post-content.svelte-1teoznn h1{font-size:2rem}.post-content.svelte-1teoznn h2{font-size:1.75rem}.post-content.svelte-1teoznn h3{font-size:1.25rem}}
