.share.svelte-1f7j69k{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-lg);display:flex}.share-label.svelte-1f7j69k{color:var(--color-text-muted);margin-right:2px;font-size:.8125rem}.share-btn.svelte-1f7j69k{background:var(--color-bg-secondary);width:36px;height:36px;color:var(--color-text-soft);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);font:inherit;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.share-btn.svelte-1f7j69k:hover{background:var(--color-forest-light);color:var(--color-forest)}.share-btn.svelte-1f7j69k:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-ring-offset)}.back-nav.svelte-15nsn7s{margin-bottom:var(--spacing-md)}.back-nav.svelte-15nsn7s a:where(.svelte-15nsn7s){min-height:var(--touch-target-min);padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text-muted);transition:color var(--transition-fast);align-items:center;font-size:.9375rem;text-decoration:none;display:inline-flex}.back-nav.svelte-15nsn7s a:where(.svelte-15nsn7s):hover{color:var(--color-link)}.blog-post.svelte-15nsn7s{background:var(--color-bg-primary);min-height:100vh;color:var(--color-text-soft);font-family:var(--font-family);line-height:var(--line-height-body)}.container.svelte-15nsn7s{max-width:720px;padding:var(--spacing-xl) var(--spacing-md);margin:0 auto}.post-header.svelte-15nsn7s{margin-bottom:var(--spacing-xl)}h1.svelte-15nsn7s{color:var(--color-text-primary);letter-spacing:-.01em;margin-bottom:var(--spacing-xs);font-size:2rem;font-weight:600}.post-meta.svelte-15nsn7s{color:var(--color-text-muted);align-items:center;gap:.5em;font-size:.875rem;display:flex}.blog-post .post-content h2{color:var(--color-text-primary);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm);font-size:1.375rem;font-weight:600}.blog-post .post-content h3{color:var(--color-text-primary);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-xs);font-size:1.125rem;font-weight:500}.blog-post .post-content p{margin-bottom:var(--spacing-sm)}.blog-post .post-content ul,.blog-post .post-content ol{padding-left:var(--spacing-md);margin-bottom:var(--spacing-sm)}.blog-post .post-content li{margin:var(--spacing-xs) 0}.blog-post .post-content a{color:var(--color-link);border-bottom:1px solid var(--color-forest-light);transition:border-color var(--transition-fast);text-decoration:none}.blog-post .post-content a:hover{border-color:var(--color-link)}.blog-post .post-content strong{color:var(--color-text-primary);font-weight:600}.blog-post .post-content code{background-color:var(--color-bg-secondary);border-radius:var(--radius-sm);padding:2px 6px;font-size:.9em}.blog-post .post-content pre{background-color:var(--color-bg-secondary);padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);overflow-x:auto}.blog-post .post-content pre code{background:0 0;padding:0}.blog-post .post-content blockquote{border-left:3px solid var(--color-forest);margin:var(--spacing-md) 0;padding-left:var(--spacing-md);color:var(--color-text-soft);font-style:italic}.blog-post .post-content figure.post-screenshot{margin:var(--spacing-lg) 0;text-align:center}.blog-post .post-content figure.post-screenshot img{border-radius:var(--radius-md);border:1px solid var(--color-border);max-width:min(300px,100%);height:auto;margin-inline:auto;display:block}.blog-post .post-content figure.post-screenshot figcaption{margin-top:var(--spacing-xs);max-width:min(300px,100%);color:var(--color-text-muted);text-align:center;margin-inline:auto;font-size:.8125rem}@media (width<=480px){.blog-post .post-content figure.post-screenshot img,.blog-post .post-content figure.post-screenshot figcaption{max-width:70vw}}.draft-banner.svelte-15nsn7s{background-color:var(--color-bg-warning);border-left:3px solid var(--color-warning);color:var(--color-text-soft);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md);font-size:.875rem;font-weight:500}.tap-count.svelte-15nsn7s{margin-top:var(--spacing-xl);padding:var(--spacing-lg);background:var(--color-bg-secondary);border-radius:var(--radius-md)}.tap-count-row.svelte-15nsn7s{justify-content:center;align-items:center;gap:var(--spacing-xl);display:flex}.tap-count-without.svelte-15nsn7s{text-align:center;flex-direction:column;align-items:center;min-width:120px;display:flex}.tap-number.svelte-15nsn7s{color:var(--color-text-primary);margin-bottom:var(--spacing-xs);font-size:2.5rem;font-weight:700;line-height:1}.tap-label.svelte-15nsn7s{color:var(--color-text-muted);font-size:.8125rem;line-height:1.3}@media (width<=600px){.tap-count-row.svelte-15nsn7s{gap:var(--spacing-lg)}.tap-number.svelte-15nsn7s{font-size:2rem}.tap-count-without.svelte-15nsn7s{min-width:100px}}.faq-section.svelte-15nsn7s{margin-top:var(--spacing-xl)}.faq-section.svelte-15nsn7s h2:where(.svelte-15nsn7s){color:var(--color-text-primary);margin-bottom:var(--spacing-md);font-size:1.375rem;font-weight:600}.faq-section.svelte-15nsn7s details:where(.svelte-15nsn7s){border-bottom:1px solid var(--color-border);padding:var(--spacing-sm) 0}.faq-section.svelte-15nsn7s summary:where(.svelte-15nsn7s){cursor:pointer;color:var(--color-text-primary);padding:var(--spacing-xs) 0;font-weight:500;list-style:none}.faq-section.svelte-15nsn7s summary:where(.svelte-15nsn7s)::-webkit-details-marker{display:none}.faq-section.svelte-15nsn7s summary:where(.svelte-15nsn7s):before{content:"+";width:1.25em;color:var(--color-text-muted);font-weight:400;display:inline-block}.faq-section.svelte-15nsn7s details[open]:where(.svelte-15nsn7s) summary:where(.svelte-15nsn7s):before{content:"−"}.faq-section.svelte-15nsn7s details:where(.svelte-15nsn7s) p:where(.svelte-15nsn7s){padding:var(--spacing-xs) 0 var(--spacing-sm) 1.25em;color:var(--color-text-soft);line-height:var(--line-height-body)}.post-cta.svelte-15nsn7s{margin-top:var(--spacing-xl);padding:var(--spacing-lg) 0;border-top:1px solid var(--color-border)}.post-disclosure.svelte-15nsn7s{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.8125rem}.post-disclosure.svelte-15nsn7s a:where(.svelte-15nsn7s){color:var(--color-text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-forest-light);text-decoration-color:var(--color-forest-light);transition:color var(--transition-fast)}.post-disclosure.svelte-15nsn7s a:where(.svelte-15nsn7s):hover{color:var(--color-link)}@media (width<=600px){.container.svelte-15nsn7s{padding:var(--spacing-lg) var(--spacing-sm)}h1.svelte-15nsn7s{font-size:1.75rem}}
