[data-code-root]{--hub-code-copy-gutter: 3.5rem;--hub-code-bg: oklch(95.5% 0 0);--hub-code-inline-bg: color-mix(in srgb, var(--accent-primary) 8%, transparent);--hub-code-border: var(--border);--hub-code-text: var(--text-primary);--hub-code-comment: var(--text-tertiary);--hub-code-operator: var(--text-secondary);--hub-code-prompt: var(--text-tertiary);--hub-code-keyword: var(--accent-secondary);--hub-code-function: var(--accent-primary);--hub-code-class: var(--success);--hub-code-string: var(--warning);--hub-code-number: var(--error);--hub-code-builtin: var(--info);--hub-code-decorator: var(--accent-secondary);--hub-code-highlight-bg: color-mix(in srgb, var(--hub-code-function) 10%, var(--hub-code-bg));background:var(--hub-code-bg);border-color:var(--hub-code-border);color:var(--hub-code-text)}[data-code-root]:has(button[aria-label="Copy to clipboard"]):after{content:"";position:absolute;top:1px;right:1px;bottom:1px;width:var(--hub-code-copy-gutter);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--hub-code-bg);pointer-events:none;z-index:1}[data-theme=dark] [data-code-root]{--hub-code-bg: var(--prism-neutral-bg, #161616);--hub-code-inline-bg: var(--prism-neutral-inline-bg, #1d1d1d);--hub-code-border: var(--border);--hub-code-text: var(--prism-neutral-text, #d4dce8);--hub-code-comment: var(--prism-neutral-comment, #5a6a7d);--hub-code-operator: var(--prism-neutral-operator, #89929b);--hub-code-prompt: var(--prism-neutral-comment, #5a6a7d);--hub-code-keyword: var(--prism-neutral-keyword, #c9a0ff);--hub-code-function: var(--prism-neutral-function, #5ec4d4);--hub-code-class: var(--prism-neutral-class, #2dd4a8);--hub-code-string: var(--prism-neutral-string, #f0c55b);--hub-code-number: var(--prism-neutral-number, #f5a97f);--hub-code-builtin: var(--prism-neutral-builtin, #70cfff);--hub-code-decorator: var(--prism-neutral-decorator, #f472b6);--hub-code-highlight-bg: color-mix(in srgb, var(--hub-code-function) 10%, var(--hub-code-bg))}[data-code-root] pre.shiki{margin:0;overflow-x:auto;border-radius:var(--radius-lg);background:inherit;padding:.75rem var(--hub-code-copy-gutter) .75rem .75rem;font-size:.875rem;line-height:1.5rem}[data-code-root] pre.shiki:not([data-code-overflow] *):not([data-code-overflow]){overflow-y:auto;max-height:min(100%,650px)}[data-code-root] pre.shiki code{display:grid;min-width:100%;border:0;border-radius:0;background:transparent;padding:0;overflow-wrap:break-word;counter-reset:line;-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-code-root] pre.line-numbers{counter-reset:step;counter-increment:step 0}[data-code-root] pre.line-numbers .line:before{content:counter(step);counter-increment:step;display:inline-block;width:1.8rem;margin-right:1.4rem;text-align:right;-webkit-user-select:none;user-select:none}[data-code-root] pre.line-numbers .line:before{color:var(--hub-code-prompt)}[data-code-root] pre .line.line--highlighted{background:var(--hub-code-highlight-bg)}[data-code-root] pre .line.line--highlighted span{position:relative}[data-code-root] pre .line{display:inline-block;min-height:1rem;width:100%;padding:.125rem 0}[data-code-root] pre .line[data-prefix]:before,[data-code-root] pre.shiki code[data-code-content][data-prefix]:before{content:attr(data-prefix);display:inline-block;width:1ch;margin-right:1.25ch;color:var(--hub-code-prompt);opacity:.8;-webkit-user-select:none;user-select:none}[data-code-root] pre.shiki code[data-code-content]{display:block;min-width:max-content;padding:.125rem 0;white-space:pre}[data-code-root] pre.line-numbers .line{padding-inline:0}
