body{background:#fefcf8}.blog-post.svelte-1etz1kk{max-width:760px;margin:0 auto;padding:2rem 1.5rem 4rem;color:#333}.hero-image.svelte-1etz1kk{margin:0 -.5rem 2.5rem;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0000001f}.hero-image.svelte-1etz1kk img:where(.svelte-1etz1kk){width:100%;height:auto;display:block}.post-header.svelte-1etz1kk{padding:2rem 0 2.5rem;border-bottom:1px solid #e8e4dc;margin-bottom:2rem}.breadcrumb.svelte-1etz1kk{font-size:.85rem;color:#888;margin-bottom:1.5rem}.breadcrumb.svelte-1etz1kk a:where(.svelte-1etz1kk){color:#ff6b35;text-decoration:none}.breadcrumb.svelte-1etz1kk a:where(.svelte-1etz1kk):hover{text-decoration:underline}.post-header.svelte-1etz1kk h1:where(.svelte-1etz1kk){font-size:2.4rem;font-weight:800;color:#000;margin-bottom:.5rem;letter-spacing:-.02em}.version-tag.svelte-1etz1kk{font-size:.95rem;color:#ff6b35;font-weight:600;margin-bottom:.5rem;font-family:SF Mono,Menlo,monospace}.subtitle.svelte-1etz1kk{font-size:1.15rem;color:#555;margin-bottom:1.25rem;line-height:1.5}.meta.svelte-1etz1kk{font-size:.85rem;color:#888;display:flex;align-items:center;gap:.5rem}.separator.svelte-1etz1kk{color:#ccc}.category.svelte-1etz1kk{display:inline-block;padding:.2rem .7rem;border-radius:12px;font-size:.75rem;font-weight:600;background:#111;color:#fff;text-transform:uppercase;letter-spacing:.05em}.post-content.svelte-1etz1kk{font-size:1.05rem;line-height:1.7}.intro.svelte-1etz1kk .lead:where(.svelte-1etz1kk){font-size:1.15rem;line-height:1.6;padding:1.25rem 1.5rem;background:#fff9f0;border-left:3px solid #FF6B35;border-radius:4px;margin-bottom:2rem}.intro.svelte-1etz1kk .lead:where(.svelte-1etz1kk) strong:where(.svelte-1etz1kk){color:#000}.post-content.svelte-1etz1kk section:where(.svelte-1etz1kk){margin-bottom:2rem}.post-content.svelte-1etz1kk h2:where(.svelte-1etz1kk){font-size:1.45rem;font-weight:700;color:#000;margin:2rem 0 1rem;letter-spacing:-.01em}.post-content.svelte-1etz1kk p:where(.svelte-1etz1kk){margin-bottom:1rem;color:#333}.post-content.svelte-1etz1kk ul:where(.svelte-1etz1kk){padding-left:1.5rem;margin-bottom:1rem}.post-content.svelte-1etz1kk ul:where(.svelte-1etz1kk) li:where(.svelte-1etz1kk){margin-bottom:.5rem;color:#333}.post-content.svelte-1etz1kk code:where(.svelte-1etz1kk){font-family:SF Mono,Menlo,monospace;background:#f4ede2;padding:.15rem .4rem;border-radius:4px;font-size:.9em;color:#c14a18}.terminal-block.svelte-1etz1kk{background:#1a1a1a;color:#0f8;padding:1rem 1.25rem;border-radius:6px;margin:1rem 0 1.25rem;overflow-x:auto;font-family:SF Mono,Menlo,monospace;font-size:.95rem}.terminal-block.svelte-1etz1kk code:where(.svelte-1etz1kk){background:transparent;color:#0f8;padding:0}.receipts-block.svelte-1etz1kk{background:#fff9f0;border:1px solid #FFE4CC;border-radius:8px;padding:1rem 1.25rem;margin:1rem 0 1.5rem}.receipts-block.svelte-1etz1kk p:where(.svelte-1etz1kk){margin:.4rem 0;font-size:.95rem}.receipts.svelte-1etz1kk{list-style:none;padding:0}.receipts.svelte-1etz1kk li:where(.svelte-1etz1kk){padding:.65rem 0;border-bottom:1px solid #efe9dd}.receipts.svelte-1etz1kk li:where(.svelte-1etz1kk):last-child{border-bottom:none}.receipts.svelte-1etz1kk strong:where(.svelte-1etz1kk){color:#000}.share-section.svelte-1etz1kk{text-align:center;padding:2rem 0 1rem;margin-top:1.5rem}.share-btn.svelte-1etz1kk{display:inline-block;padding:.7rem 1.5rem;background:#111;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:.95rem;transition:background .2s}.share-btn.svelte-1etz1kk:hover{background:#ff6b35}.footer-note.svelte-1etz1kk{text-align:center;padding:2.5rem 0 1rem;border-top:1px solid #e8e4dc;margin-top:2.5rem;color:#666;font-size:.95rem}@media (max-width: 768px){.post-header.svelte-1etz1kk h1:where(.svelte-1etz1kk){font-size:1.8rem}.intro.svelte-1etz1kk .lead:where(.svelte-1etz1kk){font-size:1.05rem;padding:1rem 1.15rem}}
