pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#23241f;color:#f8f8f2}.hljs-subst,.hljs-tag{color:#f8f8f2}.hljs-emphasis,.hljs-strong{color:#a8a8a2}.hljs-bullet,.hljs-link,.hljs-literal,.hljs-number,.hljs-quote,.hljs-regexp{color:#ae81ff}.hljs-code,.hljs-section,.hljs-selector-class,.hljs-title{color:#a6e22e}.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic}.hljs-attr,.hljs-keyword,.hljs-name,.hljs-selector-tag{color:#f92672}.hljs-attribute,.hljs-symbol{color:#66d9ef}.hljs-class .hljs-title,.hljs-params,.hljs-title.class_{color:#f8f8f2}.hljs-addition,.hljs-built_in,.hljs-selector-attr,.hljs-selector-id,.hljs-selector-pseudo,.hljs-string,.hljs-template-variable,.hljs-type,.hljs-variable{color:#e6db74}.hljs-comment,.hljs-deletion,.hljs-meta{color:#75715e}
.code-wrapper{position:relative;margin:1em 0;border-radius:4px;overflow:hidden}
.code-header{height:2.2em;background:#23241f;border-bottom:1px solid #404040;position:relative}
.code-header .title{position:absolute;left:1em;color:#ccc;line-height:2.2em;font-size:13px;font-weight:700}
.code-header .copy-btn{position:absolute;right:1em;color:#999;cursor:pointer;top:0;background:0 0;border:none;padding:2px 3px;transition:color .2s;line-height:2.2em;font-size:13px}
.code-header .copy-btn:hover{color:#fff}
.code-content pre{margin:0;border-radius:0 0 4px 4px}
pre code.hljs{white-space:pre!important;word-wrap:normal!important;overflow-x:auto!important;padding:1em .5em;font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.6}

.code-wrapper pre,pre,pre code.hljs{overflow-x:auto!important;scrollbar-width:thin!important;scrollbar-color:#999 #23241f!important;-ms-overflow-style:-ms-autohiding-scrollbar!important}
.code-wrapper pre::-webkit-scrollbar,pre code.hljs::-webkit-scrollbar,pre::-webkit-scrollbar{width:8px!important;height:8px!important;background:#23241f!important;background-color:#23241f!important;-webkit-background:#23241f!important;border:0 none!important;-webkit-appearance:none!important;appearance:none!important}
.code-wrapper pre::-webkit-scrollbar-thumb,pre code.hljs::-webkit-scrollbar-thumb,pre::-webkit-scrollbar-thumb{background:#999!important;background-color:#999!important;border-radius:0!important;-webkit-border-radius:4px!important;border:none!important;box-shadow:none!important}
.code-wrapper pre::-webkit-scrollbar-thumb:hover,pre code.hljs::-webkit-scrollbar-thumb:hover,pre::-webkit-scrollbar-thumb:hover{background:#aaa!important;background-color:#aaa!important}
.code-wrapper pre::-webkit-scrollbar-track,pre code.hljs::-webkit-scrollbar-track,pre::-webkit-scrollbar-track{background:#23241f!important;background-color:#23241f!important;border:none!important;border-radius:0!important;-webkit-border-radius:0!important;box-shadow:none!important}
.code-wrapper pre::-webkit-scrollbar-corner,pre::-webkit-scrollbar-corner{background:#23241f!important;background-color:#23241f!important}
body pre::-webkit-scrollbar,html .code-wrapper pre::-webkit-scrollbar,html pre::-webkit-scrollbar{background-color:#23241f!important}
.code-wrapper pre{max-height:200px;width:100%;overflow:auto;margin-bottom:0;border-radius:0 0 4px 4px}

pre table{border:0!important;border-collapse:collapse!important}
pre table td{border:0!important;color:#999;font-family:Consolas,Monaco,monospace;font-size:12px}
.hljs-ln-numbers{user-select:none;text-align:right;color:#888;background:#23241f;border-right:1px solid #686868!important;white-space:nowrap;padding:0 1em 0 0;position:relative;z-index:1}
.hljs-ln-code{padding-left:.5em}
.hljs-ln-line{line-height:1.2!important}