.blog-post-page.svelte-1teoznn{padding:var(--space-8) 0 var(--space-20) 0;min-height:calc(100vh - 64px)}.back-link.svelte-1teoznn{margin-bottom:var(--space-8)}.back-link.svelte-1teoznn .btn:where(.svelte-1teoznn){display:inline-flex;align-items:center;gap:var(--space-2)}.blog-post.svelte-1teoznn{max-width:800px;margin:0 auto}.post-header.svelte-1teoznn{margin-bottom:var(--space-12);text-align:center}.post-meta.svelte-1teoznn{margin-bottom:var(--space-6)}.meta-info.svelte-1teoznn{display:flex;justify-content:center;gap:var(--space-6);flex-wrap:wrap;margin-bottom:var(--space-2)}.date.svelte-1teoznn{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500}.post-title.svelte-1teoznn{font-size:var(--font-size-4xl);font-weight:700;line-height:1.2;color:var(--color-text);margin:0 0 var(--space-6) 0}.post-description.svelte-1teoznn{font-size:var(--font-size-xl);color:var(--color-text-secondary);line-height:1.6;margin:0 0 var(--space-8) 0;font-weight:400}.post-image.svelte-1teoznn{margin:var(--space-8) 0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.post-image.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;height:auto;display:block}.post-categories.svelte-1teoznn{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-6)}.category-tag.svelte-1teoznn{background-color:var(--color-primary);color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500;text-decoration:none;transition:background-color .2s ease}.category-tag.svelte-1teoznn:hover{background-color:var(--color-primary-hover)}.post-content.svelte-1teoznn{line-height:1.8;font-size:var(--font-size-lg);color:var(--color-text)}.post-content.svelte-1teoznn h1,.post-content.svelte-1teoznn h2,.post-content.svelte-1teoznn h3,.post-content.svelte-1teoznn h4,.post-content.svelte-1teoznn h5,.post-content.svelte-1teoznn h6{color:var(--color-text);font-weight:600;margin:var(--space-8) 0 var(--space-4) 0;line-height:1.3}.post-content.svelte-1teoznn h1{font-size:var(--font-size-3xl)}.post-content.svelte-1teoznn h2{font-size:var(--font-size-2xl)}.post-content.svelte-1teoznn h3{font-size:var(--font-size-xl)}.post-content.svelte-1teoznn p{margin:0 0 var(--space-6) 0;color:var(--color-text)}.post-content.svelte-1teoznn a{color:var(--color-primary);text-decoration:underline;text-decoration-color:rgba(var(--base-color-rgb),.3);transition:all .2s ease}.post-content.svelte-1teoznn a:hover{color:var(--color-primary-hover);text-decoration-color:var(--color-primary-hover)}.post-content.svelte-1teoznn ul,.post-content.svelte-1teoznn ol{margin:0 0 var(--space-6) 0;padding-left:var(--space-6)}.post-content.svelte-1teoznn li{margin-bottom:var(--space-2);color:var(--color-text)}.post-content.svelte-1teoznn blockquote{border-left:4px solid var(--color-primary);padding-left:var(--space-4);margin:var(--space-6) 0;font-style:italic;color:var(--color-text-secondary)}.post-content.svelte-1teoznn code{background-color:var(--color-hover);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:.9em;color:var(--color-text)}.post-content.svelte-1teoznn pre{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin:var(--space-6) 0;overflow-x:auto;position:relative}.post-content.svelte-1teoznn pre code{background:none;padding:0}.post-content.svelte-1teoznn .rehype-pretty-copy{position:absolute;top:var(--space-2);right:var(--space-2);background-color:#2a2a2a;border:1px solid #adadad;border-radius:var(--radius-sm);padding:var(--space-2);width:32px;height:32px;cursor:pointer;transition:all .2s ease;z-index:1;display:flex;align-items:center;justify-content:center}.post-content.svelte-1teoznn .rehype-pretty-copy:before{content:"";width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23adadad' d='M16.187 9.5H12.25a1.75 1.75 0 0 0-1.75 1.75v28.5c0 .967.784 1.75 1.75 1.75h23.5a1.75 1.75 0 0 0 1.75-1.75v-28.5a1.75 1.75 0 0 0-1.75-1.75h-3.937a4.25 4.25 0 0 1-4.063 3h-7.5a4.25 4.25 0 0 1-4.063-3M31.813 7h3.937A4.25 4.25 0 0 1 40 11.25v28.5A4.25 4.25 0 0 1 35.75 44h-23.5A4.25 4.25 0 0 1 8 39.75v-28.5A4.25 4.25 0 0 1 12.25 7h3.937a4.25 4.25 0 0 1 4.063-3h7.5a4.25 4.25 0 0 1 4.063 3M18.5 8.25c0 .966.784 1.75 1.75 1.75h7.5a1.75 1.75 0 1 0 0-3.5h-7.5a1.75 1.75 0 0 0-1.75 1.75'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.post-content.svelte-1teoznn .rehype-pretty-copy:hover{border-color:#adadad;background-color:#3a3a3a}.post-content.svelte-1teoznn .rehype-pretty-copy.rehype-pretty-copied{border-color:#66ff85}.post-content.svelte-1teoznn .rehype-pretty-copy.rehype-pretty-copied:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2366ff85' d='M9 16.17L5.53 12.7a.996.996 0 1 0-1.41 1.41l4.18 4.18c.39.39 1.02.39 1.41 0L20.29 7.71a.996.996 0 1 0-1.41-1.41z'/%3E%3C/svg%3E")}.post-content.svelte-1teoznn code{counter-reset:step;counter-increment:step calc(var(--start, 1) - 1)}.post-content.svelte-1teoznn code .line:before{content:counter(step);counter-increment:step;width:1rem;margin-right:1.5rem;display:inline-block;text-align:right;color:#ffffff80}.post-content.svelte-1teoznn img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--space-6) 0}@media (max-width: 768px){.blog-post-page.svelte-1teoznn{padding:var(--space-6) 0 var(--space-16) 0}.back-link.svelte-1teoznn{margin-bottom:var(--space-6)}.post-header.svelte-1teoznn{margin-bottom:var(--space-8);text-align:left}.meta-info.svelte-1teoznn{justify-content:flex-start;gap:var(--space-4)}.post-title.svelte-1teoznn{font-size:var(--font-size-3xl);text-align:left}.post-description.svelte-1teoznn{font-size:var(--font-size-lg);text-align:left}.post-categories.svelte-1teoznn{justify-content:flex-start;margin-top:var(--space-4)}.post-content.svelte-1teoznn{font-size:var(--font-size-base)}.post-content.svelte-1teoznn h1{font-size:var(--font-size-2xl)}.post-content.svelte-1teoznn h2{font-size:var(--font-size-xl)}.post-content.svelte-1teoznn h3{font-size:var(--font-size-lg)}}@media (max-width: 480px){.blog-post-page.svelte-1teoznn{padding:var(--space-4) 0 var(--space-12) 0}.post-title.svelte-1teoznn{font-size:var(--font-size-2xl)}.post-description.svelte-1teoznn{font-size:var(--font-size-base)}.meta-info.svelte-1teoznn{flex-direction:column;gap:var(--space-2)}.post-categories.svelte-1teoznn{gap:var(--space-2)}.category-tag.svelte-1teoznn{font-size:var(--font-size-sm);padding:var(--space-1) var(--space-3)}}
