.share-buttons.svelte-1803ybl{display:flex;align-items:center;gap:12px}.share-text.svelte-1803ybl{color:var(--color-secondary);font-size:.9rem}.buttons.svelte-1803ybl{display:flex;gap:8px}.share-button.svelte-1803ybl{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--color-cc-dark-bg);transition:all .2s ease;border:1px solid var(--color-divider);padding:0;cursor:pointer}.share-button.svelte-1803ybl img:where(.svelte-1803ybl){filter:invert(var(--icon-invert))}.share-button.svelte-1803ybl:hover{transform:translateY(-2px);background:var(--color-surface-tint)}.share-button.svelte-1803ybl img:where(.svelte-1803ybl){opacity:.8;transition:opacity .2s ease}.share-button.svelte-1803ybl:hover img:where(.svelte-1803ybl){opacity:1}.blog-post.svelte-fe1iwh{max-width:1200px;margin:16px auto 0;padding:0 16px}@media (min-width: 1200px){.blog-post.svelte-fe1iwh{margin-top:128px;background:var(--color-cc-dark-bg);padding:40px;border-radius:40px;margin-bottom:40px;border:1px solid var(--color-card-border)}}.post-image.svelte-fe1iwh{width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;border-radius:12px;margin-bottom:96px}@media (max-width: 900px){.blog-post.svelte-fe1iwh{margin-top:16px}.post-image.svelte-fe1iwh{margin-bottom:16px}}.post-header.svelte-fe1iwh{margin-bottom:48px}.post-meta.svelte-fe1iwh{max-width:720px;margin:0 auto}.post-meta.svelte-fe1iwh h1:where(.svelte-fe1iwh){font-size:1.8rem;margin-top:32px;margin-bottom:16px;line-height:2.5rem;color:var(--color-body);text-align:center}.subtitle.svelte-fe1iwh{text-align:center;color:var(--color-body-soft);font-size:1.2rem;line-height:1.6;margin-bottom:32px}.post-content.svelte-fe1iwh{max-width:620px;margin:0 auto 128px;font-size:1.05rem}.post-content.svelte-fe1iwh p{margin:0 0 24px}.post-content.svelte-fe1iwh pre{background:var(--color-cc-dark-bg);padding:16px;border-radius:8px;overflow-x:auto;margin:24px 0}.post-content.svelte-fe1iwh code{font-family:monospace}.post-content.svelte-fe1iwh a{color:var(--color-primary);text-decoration:none;display:inline-block;transition:all .2s ease}.post-content.svelte-fe1iwh a:hover{opacity:1;text-decoration-thickness:2px;text-underline-offset:2px;text-decoration:underline}.post-content.svelte-fe1iwh h1,.post-content.svelte-fe1iwh h2,.post-content.svelte-fe1iwh h3,.post-content.svelte-fe1iwh h4,.post-content.svelte-fe1iwh h5{color:var(--color-body);margin-bottom:8px;margin-top:3.5rem}.post-content.svelte-fe1iwh h1{font-size:30px}.post-content.svelte-fe1iwh h2{font-size:24px}.post-content.svelte-fe1iwh h3{font-size:22px}.post-content.svelte-fe1iwh ul{margin:0 0 24px;padding-left:24px;list-style:disc;color:var(--color-body)}.post-content.svelte-fe1iwh li{margin-bottom:8px;line-height:1.6;color:var(--color-body-soft)}.post-content.svelte-fe1iwh li:last-child{margin-bottom:0}.post-content.svelte-fe1iwh ol{margin:0 0 24px;padding-left:24px;list-style:decimal;color:var(--color-body)}.post-content.svelte-fe1iwh ol li{margin-bottom:8px;line-height:1.6;color:var(--color-body-soft);padding-left:12px}.post-content.svelte-fe1iwh ol li:last-child{margin-bottom:0}.post-content.svelte-fe1iwh table{width:100%;margin:24px 0 32px;border-collapse:separate;border-spacing:0;border:1px solid var(--color-card-border);border-radius:12px;overflow:hidden;background:var(--color-card);font-size:.95rem}.post-content.svelte-fe1iwh th,.post-content.svelte-fe1iwh td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--color-card-border)}.post-content.svelte-fe1iwh th{color:var(--color-secondary);font-weight:600}.post-content.svelte-fe1iwh td{color:var(--color-body-soft)}.post-content.svelte-fe1iwh tr:last-child td{border-bottom:none}.post-content.svelte-fe1iwh .blog-figure{margin:32px 0;border-radius:12px;overflow:hidden;background:var(--color-cc-dark-bg);border:1px solid var(--color-divider)}.post-content.svelte-fe1iwh .blog-figure img{width:100%;height:auto;display:block}.post-content.svelte-fe1iwh .blog-figure figcaption{padding:16px;text-align:center;color:var(--color-body-soft);font-size:14px;border-top:1px solid var(--color-divider)}.post-content.svelte-fe1iwh em,.post-content.svelte-fe1iwh i{color:var(--color-on-primary-container);font-weight:700;background:var(--color-primary-container);padding:0 4px;border-radius:4px;font-style:normal}.post-content.svelte-fe1iwh .play-badge{height:4rem}.post-footer.svelte-fe1iwh{display:flex;justify-content:space-between;align-items:center;max-width:620px;margin:48px auto 0;padding-top:24px;padding-bottom:24px;border-top:1px solid var(--color-divider)}@media (max-width: 600px){.post-footer.svelte-fe1iwh{flex-direction:column;gap:16px;align-items:flex-start}}
