.blog-post.svelte-l7shth.svelte-l7shth{max-width:800px;margin:0 auto;padding:60px 0}.post-header.svelte-l7shth.svelte-l7shth{margin-bottom:40px}.post-meta.svelte-l7shth.svelte-l7shth{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:var(--secondary-color);font-size:14px}.back-link.svelte-l7shth.svelte-l7shth{color:var(--primary-color);font-weight:500;transition:transform .2s ease;display:inline-flex;align-items:center}.back-link.svelte-l7shth.svelte-l7shth:hover{transform:translate(-5px)}.post-cover.svelte-l7shth.svelte-l7shth{margin-bottom:50px;border-radius:12px;overflow:hidden;box-shadow:0 15px 40px #0006;max-height:450px}.post-cover.svelte-l7shth img.svelte-l7shth{width:100%;height:100%;object-fit:cover;display:block}.post-content.svelte-l7shth.svelte-l7shth{font-size:18px;line-height:1.7;color:var(--text-color)}.post-content.svelte-l7shth h1,.post-content.svelte-l7shth h2,.post-content.svelte-l7shth h3,.post-content.svelte-l7shth h4,.post-content.svelte-l7shth h5,.post-content.svelte-l7shth h6{margin-top:40px;margin-bottom:20px;line-height:1.3}.post-content.svelte-l7shth h2{font-size:28px}.post-content.svelte-l7shth h3{font-size:24px}.post-content.svelte-l7shth p{margin-bottom:24px;color:var(--secondary-color)}.post-content.svelte-l7shth ul,.post-content.svelte-l7shth ol{margin-bottom:24px;padding-left:24px}.post-content.svelte-l7shth li{margin-bottom:8px;color:var(--secondary-color)}.post-content.svelte-l7shth blockquote{border-left:4px solid var(--primary-color);padding-left:20px;margin-left:0;margin-right:0;margin-bottom:24px;font-style:italic;color:var(--secondary-color)}.post-content.svelte-l7shth img{max-width:100%;height:auto;border-radius:8px;margin:30px 0}.post-content.svelte-l7shth code{background-color:#ffffff1a;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.9em}.post-content.svelte-l7shth pre{background-color:var(--card-background);padding:20px;border-radius:8px;overflow-x:auto;margin-bottom:24px;border:1px solid var(--card-border)}.post-content.svelte-l7shth pre code{background-color:transparent;padding:0;border-radius:0;font-size:.9em;line-height:1.5}.related-posts.svelte-l7shth.svelte-l7shth{padding:60px 0;border-top:1px solid var(--card-border)}.posts-grid.svelte-l7shth.svelte-l7shth{display:grid;grid-template-columns:1fr;gap:30px;margin-top:40px}@media (min-width: 768px){.posts-grid.svelte-l7shth.svelte-l7shth{grid-template-columns:repeat(3,1fr)}}.post-card.svelte-l7shth.svelte-l7shth{display:flex;flex-direction:column;text-decoration:none;color:var(--text-color)}h3.svelte-l7shth.svelte-l7shth{font-size:20px;font-weight:600;margin-bottom:12px;line-height:1.3}.post-date.svelte-l7shth.svelte-l7shth{font-size:14px;color:var(--secondary-color);margin-bottom:16px}.post-excerpt.svelte-l7shth.svelte-l7shth{color:var(--secondary-color);margin-bottom:16px;flex:1;font-size:16px}.read-more.svelte-l7shth.svelte-l7shth{color:var(--primary-color);font-weight:500;transition:transform .2s ease;display:inline-block;margin-top:auto}.post-card.svelte-l7shth:hover .read-more.svelte-l7shth{transform:translate(5px)}.loading.svelte-l7shth.svelte-l7shth,.not-found.svelte-l7shth.svelte-l7shth{text-align:center;padding:100px 0}.not-found.svelte-l7shth h1.svelte-l7shth{margin-bottom:20px}.not-found.svelte-l7shth p.svelte-l7shth{margin-bottom:30px}footer.svelte-l7shth.svelte-l7shth{margin-top:100px;padding:60px 0 30px;border-top:1px solid var(--card-border)}.footer-content.svelte-l7shth.svelte-l7shth{display:flex;flex-direction:column;gap:40px}@media (min-width: 768px){.footer-content.svelte-l7shth.svelte-l7shth{flex-direction:row;justify-content:space-between}}.footer-logo.svelte-l7shth img.svelte-l7shth{height:60px;width:auto}.footer-links.svelte-l7shth.svelte-l7shth{display:flex;flex-wrap:wrap;gap:40px}.footer-column.svelte-l7shth h4.svelte-l7shth{font-size:16px;font-weight:600;margin-bottom:16px}.footer-column.svelte-l7shth ul.svelte-l7shth{list-style:none;padding:0;margin:0}.footer-column.svelte-l7shth li.svelte-l7shth{margin-bottom:10px}.footer-column.svelte-l7shth a.svelte-l7shth{color:var(--secondary-color);transition:color .2s ease}.footer-column.svelte-l7shth a.svelte-l7shth:hover{color:var(--text-color)}.footer-bottom.svelte-l7shth.svelte-l7shth{margin-top:60px;text-align:center;color:var(--secondary-color);font-size:14px}.hero-blur-1.svelte-l7shth.svelte-l7shth{top:-100px;left:-200px;background:var(--gradient-start)}.hero-blur-2.svelte-l7shth.svelte-l7shth{bottom:-100px;right:-200px;background:var(--gradient-end)}
