.highlight{margin:0 0 var(--space-50)}pre,.highlight pre{position:relative;margin:0 0 var(--space-50);padding:var(--space-40);border:1px solid var(--code-border);border-radius:8px;background:var(--background)!important;color:var(--primary);font-family:var(--font-mono);font-size:.8rem;line-height:1.7;overflow-x:auto}.highlight pre{margin:0}.highlight .chroma{background-color:initial}.code-copy-btn{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:4px;background:var(--background);color:var(--secondary);opacity:.6;transition:opacity .15s ease;z-index:10;user-select:none}.code-copy-btn:hover{opacity:1;color:var(--primary)}.code-copy-btn.copied{opacity:1;color:#4caf50}:root{--code-foreground:#323232;--code-border:#e6e6e6;--code-keyword:#a71d5d;--code-keyword-weight:bold;--code-property:#795da3;--code-function:#795da3;--code-function-weight:bold;--code-type:#0086b3;--code-generic:#795da3;--code-string:#183691;--code-number:#0086b3;--code-variable:#323232;--code-tag:#63a35c;--code-comment:#969896;--code-comment-style:italic;--code-highlight:#fffbdd;--code-addition:#eaffea;--code-deletion:#ffecec}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--code-foreground:var(--foreground);--code-border:#2a2a2a;--code-keyword:#e95678;--code-keyword-weight:normal;--code-property:#fab795;--code-function:#fab795;--code-function-weight:normal;--code-type:#25b0bc;--code-generic:#b877db;--code-string:#f09483;--code-number:#f09483;--code-variable:#f09483;--code-tag:#e95678;--code-comment:#6c6f93;--code-comment-style:normal;--code-highlight:#2e303e;--code-addition:#09f7a052;--code-deletion:#f43e5c52}}:root[data-theme=dark]{--code-foreground:var(--foreground);--code-border:#2a2a2a;--code-keyword:#e95678;--code-keyword-weight:normal;--code-property:#fab795;--code-function:#fab795;--code-function-weight:normal;--code-type:#25b0bc;--code-generic:#b877db;--code-string:#f09483;--code-number:#f09483;--code-variable:#f09483;--code-tag:#e95678;--code-comment:#6c6f93;--code-comment-style:normal;--code-highlight:#2e303e;--code-addition:#09f7a052;--code-deletion:#f43e5c52}.chroma{color:var(--code-foreground)}.chroma .line{display:flex}.chroma .lnt,.chroma .ln{color:var(--code-comment);margin-right:.4em;padding:0 .4em;user-select:none}.chroma .hl{background-color:var(--code-highlight)}.chroma .err{color:inherit;background:0 0}.chroma .k,.chroma .kd,.chroma .kn,.chroma .kp,.chroma .kr,.chroma .ow{color:var(--code-keyword);font-weight:var(--code-keyword-weight)}.chroma .na,.chroma .py{color:var(--code-property)}.chroma .nf,.chroma .fm{color:var(--code-function);font-weight:var(--code-function-weight)}.chroma .kt,.chroma .nc,.chroma .nn,.chroma .nb,.chroma .bp,.chroma .ne{color:var(--code-type)}.chroma .nd,.chroma .ni{color:var(--code-generic)}.chroma .s,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .dl,.chroma .sd,.chroma .s2,.chroma .se,.chroma .sh,.chroma .si,.chroma .sx,.chroma .sr,.chroma .s1,.chroma .ss{color:var(--code-string)}.chroma .kc,.chroma .no,.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .il,.chroma .mo{color:var(--code-number)}.chroma .nv,.chroma .vc,.chroma .vg,.chroma .vi,.chroma .vm{color:var(--code-variable)}.chroma .nt{color:var(--code-tag)}.chroma .c,.chroma .ch,.chroma .cm,.chroma .c1,.chroma .cs,.chroma .cp,.chroma .cpf{color:var(--code-comment);font-style:var(--code-comment-style)}.chroma .gi{background-color:var(--code-addition)}.chroma .gd{background-color:var(--code-deletion)}.chroma .ge{font-style:italic}.chroma .gs{font-weight:700}.chroma .gl{text-decoration:underline}