.toc.svelte-dsta6y{background-color:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.25rem;margin-bottom:2rem;contain:layout style}.toc-header.svelte-dsta6y{display:flex;align-items:center;gap:.5rem;font-weight:700;color:var(--text);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.toc-list.svelte-dsta6y{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.toc-item.svelte-dsta6y{line-height:1.4}.toc-item.level-3.svelte-dsta6y{padding-left:1rem}.toc-item.level-4.svelte-dsta6y{padding-left:2rem}.toc-item.level-5.svelte-dsta6y{padding-left:3rem}.toc-item.level-6.svelte-dsta6y{padding-left:4rem}.toc-link.svelte-dsta6y{display:block;padding:.375rem .75rem;font-size:.9rem;color:var(--text-muted);text-decoration:none;border-radius:6px;border-left:2px solid transparent;margin-left:-.75rem;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),padding-left var(--transition-fast)}.toc-link.svelte-dsta6y:hover{color:var(--text);background-color:var(--bg);padding-left:1rem}.toc-item.active.svelte-dsta6y .toc-link:where(.svelte-dsta6y){color:var(--accent);border-left-color:var(--accent);font-weight:500;background-color:var(--selection)}.faq-section.svelte-1h7e2i5{margin-top:2.5rem;margin-bottom:.5rem;padding-top:2rem;border-top:2px solid var(--border)}.faq-title.svelte-1h7e2i5{font-size:1.5rem;font-weight:700;color:var(--text);margin:0 0 1.25rem}.faq-list.svelte-1h7e2i5{display:flex;flex-direction:column;gap:.75rem}.faq-item.svelte-1h7e2i5{border:1px solid var(--border);border-radius:10px;background-color:var(--surface);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.faq-item.svelte-1h7e2i5:hover{border-color:var(--accent)}.faq-item[open].svelte-1h7e2i5{border-color:var(--accent);box-shadow:var(--shadow-sm)}.faq-question.svelte-1h7e2i5{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;cursor:pointer;font-weight:600;font-size:1rem;color:var(--text);list-style:none;user-select:none;transition:color var(--transition-fast)}.faq-question.svelte-1h7e2i5::-webkit-details-marker{display:none}.faq-question.svelte-1h7e2i5::marker{display:none;content:""}.faq-icon.svelte-1h7e2i5{display:flex;align-items:center;flex-shrink:0;color:var(--text-muted);transition:transform .25s ease,color var(--transition-fast)}.faq-item[open].svelte-1h7e2i5 .faq-icon:where(.svelte-1h7e2i5){transform:rotate(180deg);color:var(--accent)}.faq-answer.svelte-1h7e2i5{padding:0 1.25rem 1.25rem;color:var(--text-muted);font-size:.95rem;line-height:1.7}.faq-answer.svelte-1h7e2i5 p:where(.svelte-1h7e2i5){margin:0}.reading-progress.svelte-18rcjdz{position:fixed;top:0;left:0;right:0;height:3px;z-index:150;background-color:transparent;contain:layout style;pointer-events:none}.progress-bar.svelte-18rcjdz{height:100%;width:var(--progress);background:linear-gradient(90deg,var(--accent),var(--accent-hover));transition:width .1s linear;will-change:width}.post-page.svelte-jot9ci{flex:1;display:flex;flex-direction:column}.post-page.svelte-jot9ci>.container:where(.svelte-jot9ci){flex:1;display:flex;flex-direction:column}.post-page.svelte-jot9ci .content-grid:where(.svelte-jot9ci){padding:2rem 0 4rem}.breadcrumb.svelte-jot9ci{margin-bottom:2rem}.breadcrumb.svelte-jot9ci ol:where(.svelte-jot9ci){display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0;font-size:.875rem}.breadcrumb.svelte-jot9ci li:where(.svelte-jot9ci){display:flex;align-items:center}.breadcrumb.svelte-jot9ci li:where(.svelte-jot9ci):not(:last-child):after{content:"/";margin-left:.5rem;color:var(--text-muted)}.breadcrumb.svelte-jot9ci a:where(.svelte-jot9ci){color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb.svelte-jot9ci a:where(.svelte-jot9ci):hover{color:var(--accent)}.breadcrumb.svelte-jot9ci li[aria-current=page]:where(.svelte-jot9ci){color:var(--text);font-weight:500;white-space:nowrap;overflow:visible;max-width:210px;text-overflow:ellipsis}.post-header.svelte-jot9ci{margin-bottom:2rem}.category-badge.svelte-jot9ci{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:600;color:var(--accent);background-color:var(--selection);border-radius:20px;text-decoration:none;text-transform:uppercase;letter-spacing:.02em;margin-bottom:1rem;transition:background-color var(--transition-fast),color var(--transition-fast)}.category-badge.svelte-jot9ci:hover{background-color:var(--accent);color:#fff}.post-title.svelte-jot9ci{font-size:2rem;font-weight:700;line-height:1.3;color:var(--text);margin:0 0 1rem;padding:.125rem 2px}@media(min-width:768px){.post-title.svelte-jot9ci{font-size:2.5rem}}.post-meta.svelte-jot9ci{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;color:var(--text-muted);font-size:.9rem}.post-excerpt.svelte-jot9ci{font-size:1.125rem;color:var(--text);margin-top:1.25rem;line-height:1.6;opacity:.9}.meta-item.svelte-jot9ci{display:inline-flex;align-items:center;gap:.375rem}.post-cover.svelte-jot9ci{margin:0 0 2rem;border-radius:3px;overflow:hidden;aspect-ratio:16 / 9;background-color:var(--surface);contain:layout paint}.post-cover.svelte-jot9ci img:where(.svelte-jot9ci){width:100%;height:auto;display:block}.post-body.svelte-jot9ci{margin-bottom:2rem}.share-section.svelte-jot9ci{display:flex;align-items:center;gap:1rem;padding:1.5rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:2rem}.share-label.svelte-jot9ci{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text)}.share-buttons.svelte-jot9ci{display:flex;gap:.5rem}.share-btn.svelte-jot9ci{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:8px;cursor:pointer;color:#fff;transition:opacity var(--transition-fast),transform var(--transition-fast)}.share-btn.svelte-jot9ci:hover{opacity:.9;transform:translateY(-2px)}.share-btn.svelte-jot9ci:active{transform:translateY(0)}.share-btn.facebook.svelte-jot9ci{background-color:#1877f2}.share-btn.twitter.svelte-jot9ci{background-color:#1da1f2}.share-btn.copy.svelte-jot9ci{background-color:var(--text-muted)}.share-btn.copy.copied.svelte-jot9ci{background-color:#22c55e}.post-navigation.svelte-jot9ci{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:3rem}@media(max-width:640px){.post-navigation.svelte-jot9ci{grid-template-columns:1fr}}.nav-link.svelte-jot9ci{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:var(--surface);border:1px solid var(--border);border-radius:12px;text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);min-width:0}.nav-link.svelte-jot9ci:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.nav-link.next.svelte-jot9ci{text-align:right;justify-content:flex-end}.nav-content.svelte-jot9ci{display:flex;flex-direction:column;gap:.25rem;min-width:0}.nav-label.svelte-jot9ci{font-size:.75rem;font-weight:600;color:var(--accent);text-transform:uppercase}.nav-title.svelte-jot9ci{font-size:.9rem;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-section.svelte-jot9ci{margin-bottom:2rem}.section-title-mobile.svelte-jot9ci{font-size:1.125rem;font-weight:700;color:var(--text);margin:0}.section-header-wrap.svelte-jot9ci{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--border)}.posts-grid-responsive.svelte-jot9ci{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.posts-grid-responsive.svelte-jot9ci{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.section-title-mobile.svelte-jot9ci{font-size:1.5rem}}.mobile-categories-section.svelte-jot9ci{margin-bottom:2rem}.mobile-category-grid.svelte-jot9ci{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.mobile-category-item.svelte-jot9ci{display:flex;flex-direction:column;align-items:center;text-decoration:none;gap:.375rem;transition:transform var(--transition-fast)}.mobile-category-item.svelte-jot9ci:hover{transform:translateY(-2px)}.mobile-category-image.svelte-jot9ci{width:60px;height:60px;border-radius:8px;overflow:hidden;background-color:var(--border)}.mobile-category-image.svelte-jot9ci img:where(.svelte-jot9ci){width:100%;height:100%;object-fit:cover}.mobile-category-name.svelte-jot9ci{font-size:.75rem;font-weight:600;color:var(--text);text-align:center;white-space:nowrap;overflow:hidden;padding:.125rem 2px;text-overflow:ellipsis;max-width:100%}.latest-section.svelte-jot9ci{margin-bottom:2rem}@media(min-width:1024px){.mobile-categories-section.svelte-jot9ci{display:none}}
