.wk-code{--wk-code-bg:#1f1d1b;--wk-code-bar:#26231f;--wk-code-border:#332f2a;--wk-code-text:#e8e6e3;--wk-code-muted:#8a8178;margin:1.5rem 0;border-radius:12px;overflow:hidden;background:var(--wk-code-bg);border:1px solid var(--wk-code-border);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace}.wk-code .wk-code__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .75rem .5rem 1rem;background:var(--wk-code-bar);border-bottom:1px solid var(--wk-code-border)}.wk-code .wk-code__lang{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--wk-code-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.wk-code .wk-code__copy{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--wk-code-muted);font-family:inherit;font-size:.6875rem;font-weight:500;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.wk-code__copy:hover{color:#f97316;background:rgba(249,115,22,.1);border-color:rgba(249,115,22,.25)}.wk-code__copy:focus-visible{outline:2px solid #f97316;outline-offset:1px}.wk-code__copy[data-copied=true]{color:#4ade80}.wk-code__copy svg{width:.875rem;height:.875rem}.wk-code .wk-code__pre{margin:0;padding:1rem 1.25rem;overflow-x:auto;background:transparent;color:var(--wk-code-text);font-size:.8125rem;line-height:1.7;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.wk-code .wk-code__pre code{display:block;padding:0;background:transparent;color:inherit;font-family:inherit;font-size:inherit;border-radius:0;white-space:pre}.wk-code--numbered .wk-code__pre{display:flex;gap:1rem}.wk-code .wk-code__gutter{flex-shrink:0;text-align:right;color:var(--wk-code-muted);opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:inherit;line-height:inherit}.wk-code__gutter span{display:block}.wk-code__pre::-webkit-scrollbar{height:8px}.wk-code__pre::-webkit-scrollbar-track{background:transparent}.wk-code__pre::-webkit-scrollbar-thumb{background:var(--wk-code-border);border-radius:4px}.wk-code__pre::-webkit-scrollbar-thumb:hover{background:#4a443d}.wk-code .hljs-comment,.wk-code .hljs-quote{color:#7d7669;font-style:italic}.wk-code .hljs-doctag,.wk-code .hljs-formula,.wk-code .hljs-keyword,.wk-code .hljs-literal,.wk-code .hljs-selector-tag{color:#ff9d5c}.wk-code .hljs-addition,.wk-code .hljs-attribute,.wk-code .hljs-meta .hljs-string,.wk-code .hljs-regexp,.wk-code .hljs-string{color:#9fd28a}.wk-code .hljs-bullet,.wk-code .hljs-link,.wk-code .hljs-number,.wk-code .hljs-selector-attr,.wk-code .hljs-symbol,.wk-code .hljs-template-variable,.wk-code .hljs-variable{color:#e5c07b}.wk-code .hljs-name,.wk-code .hljs-section,.wk-code .hljs-selector-class,.wk-code .hljs-selector-id,.wk-code .hljs-title,.wk-code .hljs-title.function_{color:#7dc4e4}.wk-code .hljs-built_in,.wk-code .hljs-builtin-name,.wk-code .hljs-class .hljs-title,.wk-code .hljs-params,.wk-code .hljs-title.class_,.wk-code .hljs-type{color:#d9a7e8}.wk-code .hljs-attr,.wk-code .hljs-operator,.wk-code .hljs-property{color:#e8e6e3}.wk-code .hljs-meta,.wk-code .hljs-subst{color:#8a8178}.wk-code .hljs-deletion{color:#f2777a}.wk-code .hljs-emphasis{font-style:italic}.wk-code .hljs-strong{font-weight:600}@media (max-width:640px){.wk-code{margin:1.25rem 0;border-radius:10px}.wk-code .wk-code__pre{padding:.875rem 1rem;font-size:.75rem}}