.code-container.svelte-1e06m8e{position:relative;margin:1.5rem 0}.copy-button.svelte-1e06m8e{position:absolute;top:.75rem;right:.75rem;padding:.4rem .8rem;font-family:var(--font-mono);font-size:.75rem;background:#ffffffe6;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);cursor:pointer;opacity:0;transition:opacity .2s ease;z-index:10}.copy-button.visible.svelte-1e06m8e{opacity:1}.copy-button.svelte-1e06m8e:hover{background:#fff;border-color:var(--color-accent);color:var(--color-accent)}.code-wrapper.svelte-1e06m8e{margin:0}.code-wrapper pre.shiki{font-family:var(--font-mono);font-size:.85rem;background:var(--color-code-bg)!important;padding:1.25rem;border-radius:4px;overflow-x:auto;margin:0;line-height:1.5;color:var(--color-text)}.code-wrapper pre.shiki code{background:none!important;padding:0;font-family:var(--font-mono)}.code-wrapper pre.shiki .line{min-height:1.5em}.code-wrapper pre.shiki{color:var(--color-text)!important}.code-wrapper pre.shiki .token.string{color:var(--color-accent)!important}.code-wrapper pre.shiki .token.keyword{color:var(--color-text-muted)!important;font-style:italic}.code-wrapper pre.shiki .token.punctuation{color:var(--color-text-muted)!important}.code-fallback.svelte-1e06m8e{font-family:var(--font-mono);font-size:.85rem;background:var(--color-code-bg);padding:1.25rem;border-radius:4px;overflow-x:auto;margin:1.5rem 0;line-height:1.5}
