.mw-code{position:relative;box-sizing:border-box;min-width:0;margin:0;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface-sunken);overflow:hidden;font-family:var(--font-sans)}.mw-code__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:40px;padding:0 var(--space-1) 0 var(--space-4);border-bottom:1px solid var(--line);background:var(--surface)}.mw-code__title{min-width:0;padding:var(--space-2) 0;font-size:var(--text-s);font-weight:500;color:var(--ink-3);overflow-wrap:anywhere}.mw-code__pre{box-sizing:border-box;margin:0;padding:var(--space-4) var(--space-5);overflow-x:auto;font-family:var(--font-mono);font-size:var(--text-s);line-height:1.6;color:var(--ink);white-space:pre;tab-size:2}.mw-code__code{padding:0;border-radius:0;background:none;font:inherit;color:inherit;white-space:inherit}.mw-code--wrap .mw-code__pre{white-space:pre-wrap;overflow-wrap:anywhere}.mw-code__pre[tabindex="-1"]:focus:not(:focus-visible){outline:none}.mw-code__pre--clip{max-height:calc(var(--mw-code-lines) * 1.6em + var(--space-4));overflow-y:hidden;transition:max-height var(--dur-m) var(--ease-out)}.mw-code.is-open>.mw-code__pre{overflow-y:hidden;transition:max-height var(--dur-m) var(--ease-out)}.mw-code__more{position:relative;display:flex;justify-content:center;padding:var(--space-1);border-top:1px solid var(--line);background:var(--surface)}.mw-code__more:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:3em;background:linear-gradient(transparent,var(--surface-sunken));pointer-events:none}@media(prefers-reduced-motion:reduce){.mw-code__pre--clip,.mw-code.is-open>.mw-code__pre{transition:none}}.mw-code__copy{min-width:6.5em}.mw-code__tabs{gap:0}.mw-code__tabs .mw-tabs__list{gap:var(--space-5);padding:0 calc(6.5em + var(--space-4)) 0 var(--space-4);background:var(--surface)}.mw-code__tabs .mw-tabs__tab{font-size:var(--text-s)}.mw-code--tabs>.mw-code__copy{position:absolute;top:4px;right:var(--space-1)}.mw-code__code .hljs-keyword,.mw-code__code .hljs-built_in,.mw-code__code .hljs-meta .hljs-keyword{color:var(--danger)}.mw-code__code .hljs-string,.mw-code__code .hljs-regexp{color:var(--success)}.mw-code__code .hljs-number,.mw-code__code .hljs-literal,.mw-code__code .hljs-symbol{color:var(--warning)}.mw-code__code .hljs-attr,.mw-code__code .hljs-property,.mw-code__code .hljs-variable,.mw-code__code .hljs-template-variable,.mw-code__code .hljs-title{color:var(--brand)}.mw-code__code .hljs-comment,.mw-code__code .hljs-meta{color:var(--ink-3)}.mw-code__code .hljs-comment{font-style:italic}.mw-code__code .hljs-punctuation,.mw-code__code .hljs-operator{color:var(--ink-2)}
