.code-block-wrapper.svelte-1uqvw3u{position:relative;background-color:var(--bg-secondary);border:1px solid var(--border-dim);margin:var(--spacing-sm) 0 var(--spacing-md) 0;font-family:var(--font-mono);font-size:var(--font-size-sm)}.code-header.svelte-1uqvw3u{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--bg-primary);border-bottom:1px solid var(--border-dim)}.code-title.svelte-1uqvw3u{color:var(--text-muted);font-size:var(--font-size-sm)}.copy-button.svelte-1uqvw3u{background:none;border:none;color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--spacing-xs);transition:color .15s}.copy-button.svelte-1uqvw3u:hover{color:var(--accent)}.copy-button.floating.svelte-1uqvw3u{position:absolute;top:var(--spacing-xs);right:var(--spacing-xs);z-index:1}.code-container.svelte-1uqvw3u{display:flex;overflow-x:auto}.line-numbers.svelte-1uqvw3u{display:flex;flex-direction:column;padding:var(--spacing-sm);padding-right:var(--spacing-md);background-color:var(--bg-primary);border-right:1px solid var(--border-dim);-webkit-user-select:none;user-select:none}.line-number.svelte-1uqvw3u{color:var(--text-muted);text-align:right;line-height:1.5}.code-content.svelte-1uqvw3u{flex:1;padding:var(--spacing-sm);overflow-x:auto}.highlighted.svelte-1uqvw3u{margin:0;padding:0;background:transparent;overflow:visible;white-space:pre}.highlighted.svelte-1uqvw3u code:where(.svelte-1uqvw3u){font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:1.5}.highlighted.svelte-1uqvw3u .token.comment{color:var(--syntax-comment)}.highlighted.svelte-1uqvw3u .token.keyword{color:var(--syntax-keyword)}.highlighted.svelte-1uqvw3u .token.string{color:var(--syntax-string)}.highlighted.svelte-1uqvw3u .token.number{color:var(--syntax-number)}.highlighted.svelte-1uqvw3u .token.boolean,.highlighted.svelte-1uqvw3u .token.null{color:var(--syntax-constant)}.highlighted.svelte-1uqvw3u .token.function{color:var(--syntax-function)}.highlighted.svelte-1uqvw3u .token.class-name,.highlighted.svelte-1uqvw3u .token.type{color:var(--syntax-type)}.highlighted.svelte-1uqvw3u .token.property{color:var(--syntax-property)}.highlighted.svelte-1uqvw3u .token.operator{color:var(--syntax-operator)}.highlighted.svelte-1uqvw3u .token.punctuation{color:var(--syntax-punctuation)}.highlighted.svelte-1uqvw3u .token.variable{color:var(--syntax-variable)}
