.adsense-container.svelte-ls3wcv{margin:2rem 0;text-align:center}.ad-placeholder.svelte-ls3wcv{margin:2rem 0;min-height:280px;background:#f8f9fa;border:2px dashed #dee2e6;display:flex;align-items:center;justify-content:center;border-radius:8px}.placeholder-content.svelte-ls3wcv{text-align:center}@media (max-width: 768px){.ad-placeholder.svelte-ls3wcv{min-height:250px}}.ezoic-container.svelte-1k4gyg8{margin:2rem 0;text-align:center}.ezoic-ad.svelte-1k4gyg8{min-height:280px;width:100%}.ad-placeholder.svelte-1k4gyg8{margin:2rem 0;min-height:280px;background:#f8f9fa;border:2px dashed #dee2e6;display:flex;align-items:center;justify-content:center;border-radius:8px}.placeholder-content.svelte-1k4gyg8{text-align:center}@media (max-width: 768px){.ad-placeholder.svelte-1k4gyg8,.ezoic-ad.svelte-1k4gyg8{min-height:250px}}.svg-container.svelte-w60mfn{width:100%;height:100%;cursor:grab;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center}.svg-container.svelte-w60mfn:active{cursor:grabbing}.markdown-diagram-container.svelte-w60mfn{max-width:100%;overflow-x:auto}.mermaid-diagram-image.svelte-w60mfn{width:100%;height:auto;max-height:80vh;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;padding:1rem;transition:transform .2s ease-in-out;transform-origin:center center}.zoom-controls.svelte-w60mfn{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:5px}.zoom-controls.svelte-w60mfn button:where(.svelte-w60mfn){width:40px;height:40px;background-color:#00000080;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:18px;line-height:1}.mermaid-diagram.svelte-w60mfn{display:flex;justify-content:center;align-items:center}.mermaid-diagram.loaded.svelte-w60mfn{opacity:1;transition:opacity .3s ease-in-out}.mermaid-diagram svg{max-width:100%;height:auto;max-height:80vh;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;padding:1rem}@media (prefers-color-scheme: dark){.mermaid-diagram svg{background:#1f2937;color:#f9fafb}.mermaid-diagram-image.svelte-w60mfn{background:#1f2937}}
