.blog-post-page.svelte-1pstzic{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e1b4b,#0f172a);padding:8rem 1.5rem 4rem;position:relative;overflow:hidden}.blog-post-page.svelte-1pstzic:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(139,92,246,.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(34,211,238,.08) 0%,transparent 50%);pointer-events:none}.container.svelte-1pstzic{max-width:800px;margin:0 auto;position:relative;z-index:1}.back-button.svelte-1pstzic{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:9999px;color:#cbd5e1;text-decoration:none;font-weight:500;font-size:.95rem;transition:all .3s;margin-bottom:3rem}.back-button.svelte-1pstzic:hover{background:#ffffff14;border-color:#8b5cf666;color:#fff;transform:translate(-4px)}.article.svelte-1pstzic{background:#ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:2rem;overflow:hidden}.article-header.svelte-1pstzic{padding:3rem 3rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.header-decoration.svelte-1pstzic{width:60px;height:4px;background:linear-gradient(90deg,#8b5cf6,#22d3ee);margin-bottom:2rem;border-radius:2px}.article-hgroup.svelte-1pstzic{margin-bottom:2rem}.article-title.svelte-1pstzic{font-size:2.75rem;font-weight:800;line-height:1.2;background:linear-gradient(135deg,#fff,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:1.5rem;letter-spacing:-.02em}.article-meta.svelte-1pstzic{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.meta-item.svelte-1pstzic{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.95rem}.meta-divider.svelte-1pstzic{color:#475569}.tags.svelte-1pstzic{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.tag.svelte-1pstzic{padding:.5rem 1rem;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:9999px;color:#c4b5fd;font-size:.875rem;font-weight:500;transition:all .3s}.tag.svelte-1pstzic:hover{background:#8b5cf640;border-color:#8b5cf680;transform:translateY(-2px)}.prose.svelte-1pstzic{padding:3rem;color:#cbd5e1;font-size:1.125rem;line-height:1.8}.prose.svelte-1pstzic h2{font-size:2rem;font-weight:700;color:#fff;margin-top:3rem;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.prose.svelte-1pstzic h3{font-size:1.5rem;font-weight:600;color:#e2e8f0;margin-top:2rem;margin-bottom:1rem}.prose.svelte-1pstzic p{margin-bottom:1.5rem}.prose.svelte-1pstzic a{color:#a78bfa;text-decoration:underline;transition:color .3s}.prose.svelte-1pstzic a:hover{color:#c4b5fd}.prose.svelte-1pstzic strong{color:#fff;font-weight:600}.prose.svelte-1pstzic code{background:#8b5cf626;border:1px solid rgba(139,92,246,.3);padding:.25rem .5rem;border-radius:.375rem;font-family:Courier New,monospace;font-size:.95em;color:#c4b5fd}.prose.svelte-1pstzic pre{background:#0f172acc;border:1px solid rgba(139,92,246,.2);padding:1.5rem;border-radius:1rem;overflow-x:auto;margin:2rem 0}.prose.svelte-1pstzic pre code{background:none;border:none;padding:0;color:#e2e8f0}.prose.svelte-1pstzic blockquote{border-left:4px solid #8b5cf6;padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#94a3b8}.prose.svelte-1pstzic ul,.prose.svelte-1pstzic ol{margin-bottom:1.5rem;padding-left:1.5rem}.prose.svelte-1pstzic li{margin-bottom:.75rem}.prose.svelte-1pstzic img{border-radius:1rem;margin:2rem 0;max-width:100%;border:1px solid rgba(255,255,255,.1)}.article-footer.svelte-1pstzic{padding:3rem;border-top:1px solid rgba(255,255,255,.1)}.footer-card.svelte-1pstzic{background:#8b5cf60d;border:2px solid rgba(139,92,246,.3);border-radius:1.5rem;padding:2.5rem;text-align:center;position:relative;overflow:hidden}.footer-card.svelte-1pstzic:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:radial-gradient(circle,rgba(139,92,246,.1) 0%,transparent 70%);animation:svelte-1pstzic-rotate-glow 8s linear infinite}@keyframes svelte-1pstzic-rotate-glow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer-card.svelte-1pstzic h3:where(.svelte-1pstzic){font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.75rem;position:relative;z-index:1}.footer-card.svelte-1pstzic p:where(.svelte-1pstzic){color:#94a3b8;margin-bottom:1.5rem;position:relative;z-index:1}.footer-button.svelte-1pstzic{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 2rem;background:linear-gradient(135deg,#8b5cf6,#22d3ee);border-radius:9999px;color:#fff;font-weight:600;text-decoration:none;transition:all .3s;position:relative;z-index:1}.footer-button.svelte-1pstzic:hover{transform:translateY(-4px);box-shadow:0 20px 40px #8b5cf666}@media (max-width: 768px){.blog-post-page.svelte-1pstzic{padding:6rem 1rem 3rem}.article-header.svelte-1pstzic,.prose.svelte-1pstzic,.article-footer.svelte-1pstzic{padding:2rem 1.5rem}.article-title.svelte-1pstzic{font-size:2rem}.prose.svelte-1pstzic{font-size:1rem}.prose.svelte-1pstzic h2{font-size:1.5rem}.prose.svelte-1pstzic h3{font-size:1.25rem}.footer-card.svelte-1pstzic{padding:2rem 1.5rem}}
