.social-share.svelte-gfcg4f{display:flex;align-items:center;gap:1rem;margin:2rem 0;padding-top:1rem;border-top:1px solid var(--color-border-glass)}.share-label.svelte-gfcg4f{font-weight:600;color:var(--color-text-secondary);font-size:.875rem}.share-buttons.svelte-gfcg4f{display:flex;gap:.75rem}.share-btn.svelte-gfcg4f{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border-glass);background:#ffffff0d;color:var(--color-text-secondary);cursor:pointer;transition:all .2s}.share-btn.svelte-gfcg4f:hover{transform:translateY(-2px);color:#fff}.share-btn.twitter.svelte-gfcg4f:hover{background:#1da1f2;border-color:#1da1f2}.share-btn.linkedin.svelte-gfcg4f:hover{background:#0a66c2;border-color:#0a66c2}.share-btn.facebook.svelte-gfcg4f:hover{background:#1877f2;border-color:#1877f2}.share-btn.email.svelte-gfcg4f:hover{background:var(--color-accent-magenta);border-color:var(--color-accent-magenta)}.material-symbols-outlined.svelte-gfcg4f{font-size:20px}.comments-section.svelte-1b1twe3{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-border-glass)}.section-heading-small.svelte-1b1twe3{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-text-primary)}.glass-panel.svelte-1b1twe3{padding:1.5rem;margin-bottom:1.5rem}.comment-form.svelte-1b1twe3{display:flex;flex-direction:column;gap:1rem}.user-info.svelte-1b1twe3{display:flex;align-items:center;gap:.75rem;font-weight:600;color:var(--color-text-primary)}.avatar.svelte-1b1twe3{width:32px;height:32px;border-radius:50%}textarea.svelte-1b1twe3{background:#ffffff0d;border:1px solid var(--color-border-glass);padding:.75rem;border-radius:.5rem;color:var(--color-text-primary);font-size:1rem;resize:vertical;min-height:80px}textarea.svelte-1b1twe3:focus{outline:none;border-color:var(--color-accent-blue)}.form-actions.svelte-1b1twe3{display:flex;justify-content:flex-end}.button-cta.svelte-1b1twe3{background-image:linear-gradient(to right,var(--color-accent-blue),var(--color-accent-magenta));color:#fff;border:none;padding:.5rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:opacity .2s}.button-cta.svelte-1b1twe3:disabled{opacity:.7;cursor:not-allowed}.login-prompt.svelte-1b1twe3{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.button-secondary.svelte-1b1twe3{background:transparent;border:1px solid var(--color-border-glass);color:var(--color-text-primary);padding:.5rem 1rem;border-radius:2rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s}.button-secondary.svelte-1b1twe3:hover{background:#ffffff1a}.comments-list.svelte-1b1twe3{display:flex;flex-direction:column;gap:1rem}.comment-header.svelte-1b1twe3{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.comment-author.svelte-1b1twe3{display:flex;gap:.75rem}.avatar-small.svelte-1b1twe3{width:40px;height:40px;border-radius:50%}.avatar-placeholder.svelte-1b1twe3{width:40px;height:40px;border-radius:50%;background:var(--color-accent-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.author-details.svelte-1b1twe3{display:flex;flex-direction:column}.author-name.svelte-1b1twe3{font-weight:600;color:var(--color-text-primary)}.comment-date.svelte-1b1twe3{font-size:.8rem;color:var(--color-text-muted)}.comment-content.svelte-1b1twe3{color:var(--color-text-secondary);line-height:1.5;white-space:pre-wrap}.delete-btn.svelte-1b1twe3{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:.25rem;transition:color .2s}.delete-btn.svelte-1b1twe3:hover{color:#f44}.no-comments.svelte-1b1twe3{text-align:center;color:var(--color-text-muted);font-style:italic;padding:2rem}.newsletter-card.svelte-1dqx8x6{padding:2rem;text-align:center;margin-top:2rem;position:relative;z-index:5}.icon-wrapper.svelte-1dqx8x6{width:48px;height:48px;background:#ec48991a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:var(--color-accent-magenta)}h3.svelte-1dqx8x6{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--color-text-primary)}p.svelte-1dqx8x6{color:var(--color-text-secondary);margin-bottom:1.5rem;line-height:1.5}.input-group.svelte-1dqx8x6{display:flex;flex-direction:column;gap:.75rem}input.svelte-1dqx8x6{flex:1;background:#ffffff0d;border:1px solid var(--color-border-glass);padding:.75rem;border-radius:.5rem;color:var(--color-text-primary);font-size:1rem}input.svelte-1dqx8x6:focus{outline:none;border-color:var(--color-accent-blue)}.button-cta.svelte-1dqx8x6{background-image:linear-gradient(to right,var(--color-accent-blue),var(--color-accent-magenta));color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:opacity .2s;width:100%}.button-cta.svelte-1dqx8x6:disabled{opacity:.7;cursor:not-allowed}.success-message.svelte-1dqx8x6{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#0f8;font-weight:500;background:#00ff881a;padding:1rem;border-radius:.5rem}.error-message.svelte-1dqx8x6{color:#f44;font-size:.875rem;margin-top:.5rem}.blog-layout.svelte-xtfz50{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1024px){.blog-layout.svelte-xtfz50{grid-template-columns:1fr 300px}}.back-link.svelte-xtfz50{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-secondary);text-decoration:none;margin-bottom:2rem;font-weight:500;transition:color .2s}.back-link.svelte-xtfz50:hover{color:var(--color-accent-blue)}.back-link.svelte-xtfz50 .material-symbols-outlined:where(.svelte-xtfz50){font-size:1.25rem}.blog-post.svelte-xtfz50{padding:0;overflow:hidden}.hero-image.svelte-xtfz50{width:100%;height:500px;overflow:hidden}.hero-image.svelte-xtfz50 img:where(.svelte-xtfz50){width:100%;height:100%;object-fit:cover}.post-header.svelte-xtfz50{padding:3rem 3rem 2rem;margin-bottom:2rem;text-align:center;border-bottom:1px solid var(--color-border-glass)}.post-meta-top.svelte-xtfz50{color:var(--color-accent-magenta);font-weight:600;font-size:.875rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.post-title.svelte-xtfz50{font-size:2.5rem;line-height:1.2;font-weight:800;color:var(--color-text-primary)}.post-content.svelte-xtfz50{padding:0 3rem 3rem}.post-content.svelte-xtfz50 .lead{font-size:1.25rem;line-height:1.6;color:var(--color-text-primary);margin-bottom:2rem}.post-content.svelte-xtfz50 blockquote{border-left:4px solid var(--color-accent-blue);padding-left:1.5rem;margin:2rem 0;font-style:italic;color:var(--color-text-primary);font-size:1.125rem}.toc-widget.svelte-xtfz50{padding:1.5rem;position:relative;z-index:10}.sticky.svelte-xtfz50{position:sticky;top:6rem;max-height:calc(100vh - 8rem);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.sticky.svelte-xtfz50::-webkit-scrollbar{display:none}.newsletter-widget.svelte-xtfz50{margin-top:2rem}.toc-widget.svelte-xtfz50 h3:where(.svelte-xtfz50),.toc-container.svelte-xtfz50 h3:where(.svelte-xtfz50){font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--color-text-primary)}.toc-widget.svelte-xtfz50 ul:where(.svelte-xtfz50),.toc-container.svelte-xtfz50 ul:where(.svelte-xtfz50){list-style:none;padding:0;margin:0}.toc-widget.svelte-xtfz50 li:where(.svelte-xtfz50),.toc-container.svelte-xtfz50 li:where(.svelte-xtfz50){margin-bottom:.5rem}.toc-widget.svelte-xtfz50 a:where(.svelte-xtfz50),.toc-container.svelte-xtfz50 a:where(.svelte-xtfz50){color:var(--color-text-secondary);text-decoration:none;font-size:.9rem;transition:color .2s;display:block}.toc-widget.svelte-xtfz50 a:where(.svelte-xtfz50):hover,.toc-container.svelte-xtfz50 a:where(.svelte-xtfz50):hover{color:var(--color-accent-blue)}.toc-item-3.svelte-xtfz50{padding-left:1rem;font-size:.85rem}.toc-container.svelte-xtfz50{background:#ffffff08;padding:1.5rem;border-radius:1rem;margin-bottom:2rem;border:1px solid var(--color-border-glass)}.mobile-only.svelte-xtfz50{display:block}@media(min-width:1024px){.mobile-only.svelte-xtfz50{display:none}.sidebar.svelte-xtfz50{display:block}}@media(max-width:1023px){.sidebar.svelte-xtfz50{display:none}}.related-posts.svelte-xtfz50{margin-top:4rem}.section-heading-small.svelte-xtfz50{font-size:1.75rem;font-weight:700;margin-bottom:2rem;color:var(--color-text-primary)}.related-grid.svelte-xtfz50{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media(min-width:768px){.related-grid.svelte-xtfz50{grid-template-columns:repeat(3,1fr)}}.related-card.svelte-xtfz50{text-decoration:none;color:inherit;display:flex;flex-direction:column;padding:0;overflow:hidden;transition:transform .3s}.related-card.svelte-xtfz50:hover{transform:translateY(-5px)}.related-image.svelte-xtfz50{width:100%;height:150px;overflow:hidden}.related-image.svelte-xtfz50 img:where(.svelte-xtfz50){width:100%;height:100%;object-fit:cover}.related-content.svelte-xtfz50{padding:1rem}.related-title.svelte-xtfz50{font-size:1rem;font-weight:700;margin-bottom:.5rem;color:var(--color-text-primary);line-height:1.4}.related-meta.svelte-xtfz50{font-size:.8rem;color:var(--color-text-muted)}.reading-progress-container.svelte-xtfz50{position:fixed;top:0;left:0;width:100%;height:4px;background:transparent;z-index:1000}.reading-progress-bar.svelte-xtfz50{height:100%;background:linear-gradient(to right,var(--color-accent-blue),var(--color-accent-magenta));width:0%;transition:width .1s ease-out}
