pre,code{font-family:ui-monospace,sf mono,Monaco,cascadia code,roboto mono,Menlo,Consolas,liberation mono,monospace}:not(pre)>code{padding:.2em .4em;margin:0;font-size:85%;background-color:rgba(175,184,193,.2);border-radius:6px;color:#24292f;font-weight:500}.dark :not(pre)>code{background-color:rgba(110,118,129,.4);color:#e6edf3}.code-block-container{position:relative;margin:2rem 0;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #e1e4e8;box-shadow:0 4px 12px rgba(0,0,0,8%);transition:box-shadow .3s ease}.code-block-container:hover{box-shadow:0 6px 16px rgba(0,0,0,.12)}.dark .code-block-container{background:#0d1117;border-color:#30363d;box-shadow:0 4px 12px rgba(0,0,0,.5)}.dark .code-block-container:hover{box-shadow:0 6px 16px rgba(0,0,0,.7)}.code-block-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:linear-gradient(to right,#f6f8fa,#ffffff);border-bottom:1px solid #e1e4e8;min-height:36px}.dark .code-block-header{background:linear-gradient(to right,#161b22,#0d1117);border-bottom-color:#21262d}.code-language{font-size:11px;font-weight:600;color:#586069;text-transform:uppercase;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,segoe ui,noto sans,Helvetica,Arial,sans-serif;line-height:1}.dark .code-language{color:#8b949e}.code-copy-btn{padding:4px 10px;font-size:11px;font-weight:500;color:#586069;background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,segoe ui,noto sans,Helvetica,Arial,sans-serif;white-space:nowrap;line-height:1}.dark .code-copy-btn{color:#8b949e;background:#161b22;border-color:#30363d}.code-copy-btn:hover{background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px)}.dark .code-copy-btn:hover{background:#21262d;border-color:#484f58}.code-copy-btn:active{transform:translateY(0)}.code-copy-btn.copied{color:#22863a;background:#dcffe4;border-color:#34d058}.dark .code-copy-btn.copied{color:#3fb950;background:#0d1117;border-color:#3fb950}.code-block-container pre{margin:0;padding:20px;overflow-x:auto;background:#fff;font-size:15px;line-height:1.7}.dark .code-block-container pre{background:#0d1117}.code-block-container pre code{display:block;padding:0;margin:0;background:0 0 !important;border:none !important;color:#24292f;font-size:inherit;white-space:pre;word-break:normal;word-wrap:normal;tab-size:4}.dark .code-block-container pre code{color:#e6edf3}.code-block-container pre::-webkit-scrollbar{height:10px}.code-block-container pre::-webkit-scrollbar-track{background:#f6f8fa;border-radius:5px}.dark .code-block-container pre::-webkit-scrollbar-track{background:#161b22}.code-block-container pre::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:5px;border:2px solid #f6f8fa}.dark .code-block-container pre::-webkit-scrollbar-thumb{background:#484f58;border-color:#161b22}.code-block-container pre::-webkit-scrollbar-thumb:hover{background:#9ca3af}.dark .code-block-container pre::-webkit-scrollbar-thumb:hover{background:#6e7681}.hljs-ln-numbers,.hljs-ln-n,.line-numbers,.line-number,code .ln,code .lnt,pre .ln,pre .lnt,.code-block-container .ln,.code-block-container .lnt,.code-block-container .hljs-ln-numbers,table.lntable,.lntable,.lntd:first-child{display:none !important}.code-block-container table{display:block !important}.code-block-container tbody,.code-block-container tr,.code-block-container td{display:block !important;width:100% !important;border:none !important;padding:0 !important}@media(max-width:640px){.code-block-container{margin:1.5rem -1rem;border-radius:0;border-left:none;border-right:none}.code-block-header{padding:6px 12px;min-height:32px}.code-language{font-size:10px}.code-block-container pre{padding:16px;font-size:14px;line-height:1.6}.code-copy-btn{padding:4px 8px;font-size:10px}}@media print{.code-copy-btn{display:none}.code-block-container{border:1px solid #000;box-shadow:none}.code-block-container pre{overflow:visible;white-space:pre-wrap}}.code-block-container.loading pre code{opacity:.5}.hljs{background:0 0 !important;padding:0 !important}.code-block-container pre code.hljs{color:#24292f}.dark .code-block-container pre code.hljs{color:#e6edf3}.dark .code-block-container .hljs{color:#e6edf3 !important}.dark .code-block-container .hljs-keyword,.dark .code-block-container .hljs-selector-tag,.dark .code-block-container .hljs-literal,.dark .code-block-container .hljs-section,.dark .code-block-container .hljs-link{color:#ff7b72 !important}.dark .code-block-container .hljs-string,.dark .code-block-container .hljs-title,.dark .code-block-container .hljs-name,.dark .code-block-container .hljs-type,.dark .code-block-container .hljs-attribute,.dark .code-block-container .hljs-symbol,.dark .code-block-container .hljs-bullet,.dark .code-block-container .hljs-addition,.dark .code-block-container .hljs-variable,.dark .code-block-container .hljs-template-tag,.dark .code-block-container .hljs-template-variable{color:#a5d6ff !important}.dark .code-block-container .hljs-comment,.dark .code-block-container .hljs-quote,.dark .code-block-container .hljs-deletion,.dark .code-block-container .hljs-meta{color:#8b949e !important}.dark .code-block-container .hljs-number,.dark .code-block-container .hljs-regexp,.dark .code-block-container .hljs-selector-id,.dark .code-block-container .hljs-selector-class,.dark .code-block-container .hljs-selector-attr,.dark .code-block-container .hljs-selector-pseudo,.dark .code-block-container .hljs-built_in,.dark .code-block-container .hljs-builtin-name{color:#79c0ff !important}.dark .code-block-container .hljs-function,.dark .code-block-container .hljs-class,.dark .code-block-container .hljs-title.class_,.dark .code-block-container .hljs-title.function_{color:#d2a8ff !important}.dark .code-block-container .hljs-tag,.dark .code-block-container .hljs-attr{color:#7ee787 !important}.dark .code-block-container .hljs-property{color:#79c0ff !important}.dark .code-block-container .hljs-params{color:#e6edf3 !important}.dark .code-block-container .hljs-operator{color:#ff7b72 !important}.dark .code-block-container .hljs-punctuation{color:#c9d1d9 !important}