h1.svelte-u4k2t{font-size:2.5rem;margin-bottom:.5rem}.post-meta.svelte-u4k2t{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.post-date.svelte-u4k2t{color:#666;font-size:.9rem}@media (max-width: 768px){h1.svelte-u4k2t{font-size:2rem}.post-meta.svelte-u4k2t{flex-direction:column;align-items:flex-start;gap:.5rem}}.error-container.svelte-1teoznn{max-width:600px;margin:4rem auto;text-align:center;padding:2rem 1rem}.error-container.svelte-1teoznn p:where(.svelte-1teoznn){color:#666;margin-bottom:2rem}.blog-header.svelte-1teoznn{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #eee}h1.svelte-1teoznn{font-size:2.5rem;margin-bottom:1rem;line-height:1.2}.post-meta.svelte-1teoznn{display:flex;gap:1rem;color:#666;margin-bottom:1rem}.post-tags.svelte-1teoznn{display:flex;gap:.5rem;flex-wrap:wrap}.tag.svelte-1teoznn{background-color:#f0f0f0;color:#555;padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.blog-content.svelte-1teoznn{line-height:1.8;color:#333}.blog-content.svelte-1teoznn h2{font-size:1.8rem;margin:2rem 0 1rem;color:#222}.blog-content.svelte-1teoznn h3{font-size:1.4rem;margin:1.75rem 0 .75rem;color:#333}.blog-content.svelte-1teoznn p{margin-bottom:1.25rem}.blog-content.svelte-1teoznn ul,.blog-content.svelte-1teoznn ol{margin:1rem 0 1.5rem 1.5rem}.blog-content.svelte-1teoznn li{margin-bottom:.5rem}.blog-content.svelte-1teoznn blockquote{border-left:4px solid #3273dc;padding-left:1rem;font-style:italic;color:#555;margin:1.5rem 0}.blog-content.svelte-1teoznn code{background-color:#f5f5f5;padding:.1rem .3rem;border-radius:3px;font-family:monospace}.blog-content.svelte-1teoznn pre{background-color:#f5f5f5;padding:1rem;border-radius:5px;overflow-x:auto;margin:1.5rem 0}.blog-content.svelte-1teoznn pre code{background-color:transparent;padding:0}.blog-content.svelte-1teoznn a{color:#3273dc;text-decoration:none}.blog-content.svelte-1teoznn a:hover{text-decoration:underline}.blog-content.svelte-1teoznn img{max-width:100%;height:auto;border-radius:5px;margin:1.5rem 0}.blog-footer.svelte-1teoznn{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #eee}.back-link.svelte-1teoznn{display:inline-block;padding:.5rem 1rem;background-color:#f8f8f8;color:#333;text-decoration:none;border-radius:4px;transition:background-color .2s}.back-link.svelte-1teoznn:hover{background-color:#efefef;text-decoration:none}.loading-container.svelte-1teoznn{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;text-align:center}.loading-spinner.svelte-1teoznn{border:4px solid #f3f3f3;border-top:4px solid #3273dc;border-radius:50%;width:40px;height:40px;animation:svelte-1teoznn-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-1teoznn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dark .blog-content.svelte-1teoznn,.dark .blog-content.svelte-1teoznn h2,.dark .blog-content.svelte-1teoznn h3,.dark .blog-content.svelte-1teoznn p,.dark .blog-content.svelte-1teoznn li,.dark .blog-content.svelte-1teoznn ul,.dark .blog-content.svelte-1teoznn ol{color:#fff}.dark .blog-content.svelte-1teoznn blockquote{color:#e0e0e0;border-left-color:#4f83e3}.dark .blog-content.svelte-1teoznn code{background-color:#2d3748;color:#e2e8f0}.dark .blog-content.svelte-1teoznn pre{background-color:#2d3748}.dark .blog-content.svelte-1teoznn a{color:#63b3ed}.dark .blog-content.svelte-1teoznn a:hover{color:#90cdf4}
