/* build time:Tue Sep 15 2026 10:19:52 GMT+0000 (Coordinated Universal Time)*/
.article-entry code,.article-entry pre{font-family:"JetBrains Mono","Cascadia Code","Fira Code",Consolas,"Courier New",monospace!important;font-size:13.5px;-webkit-font-smoothing:antialiased}.article-entry blockquote>code,.article-entry h1>code,.article-entry h2>code,.article-entry h3>code,.article-entry h4>code,.article-entry h5>code,.article-entry h6>code,.article-entry li>code,.article-entry p>code,.article-entry td>code{color:#ce9178!important;background:#2d2d2d!important;border:1px solid #3c3c3c!important;border-radius:4px!important;padding:.12em .4em!important;margin:0 .15em!important;font-size:.88em!important;line-height:1.5!important;white-space:break-spaces!important;word-break:break-word!important}.article-entry figure.highlight,.article-entry pre{background:#1e1e1e!important;color:#d4d4d4!important;margin:1.35em 0!important;padding:0!important;border:1px solid #3c3c3c!important;border-radius:8px!important;overflow:auto!important;line-height:1.6!important;word-break:normal!important;box-shadow:0 2px 8px rgba(0,0,0,.18)!important;-webkit-overflow-scrolling:touch;position:relative}.article-entry pre{padding:14px 16px!important}.article-entry pre code{background:0 0!important;border:none!important;color:inherit!important;padding:0!important;margin:0!important;font-size:inherit!important;white-space:pre!important;word-break:normal!important;line-height:inherit!important}.article-entry figure.highlight figcaption{display:flex;align-items:center;justify-content:space-between;background:#252526!important;border-bottom:1px solid #3c3c3c;color:#ccc;font-size:12px;line-height:1;padding:8px 14px;border-radius:8px 8px 0 0}.article-entry figure.highlight figcaption a{color:#569cd6;float:none}.article-entry figure.highlight table{margin:0!important;width:100%;border:none!important;border-spacing:0;background:0 0!important}.article-entry figure.highlight td{border:none!important;padding:0!important;text-align:left;vertical-align:top}.article-entry figure.highlight .gutter{width:1%;background:#1e1e1e!important;border-right:1px solid #3c3c3c}.article-entry figure.highlight .gutter pre{color:#858585!important;font-size:13px!important;text-align:right;padding:14px 10px 14px 12px!important;min-width:2.2em;margin:0!important;background:0 0!important;border:none!important;box-shadow:none!important;user-select:none}.article-entry figure.highlight .code pre{padding:14px 16px 14px 14px!important;margin:0!important;background:0 0!important;border:none!important;box-shadow:none!important;overflow:visible!important}.article-entry figure.highlight .line{height:auto!important;min-height:1.6em;line-height:1.6!important}.article-entry figure.highlight .line.marked{background:#264f78!important}.article-entry figure.highlight .highlight,.article-entry figure.highlight pre{background:0 0!important;border:none!important;margin:0!important;padding:0!important;box-shadow:none!important;border-radius:0!important}.article-entry figure.highlight:after{position:absolute;top:8px;right:12px;z-index:2;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#9d9d9d;background:rgba(255,255,255,.06);border:1px solid #3c3c3c;border-radius:4px;padding:2px 7px;pointer-events:none;font-family:"PingFang SC","Microsoft YaHei",sans-serif}.article-entry figure.highlight.java:after{content:"JAVA"}.article-entry figure.highlight.javascript:after,.article-entry figure.highlight.js:after{content:"JS"}.article-entry figure.highlight.ts:after,.article-entry figure.highlight.typescript:after{content:"TS"}.article-entry figure.highlight.py:after,.article-entry figure.highlight.python:after{content:"PYTHON"}.article-entry figure.highlight.go:after{content:"GO"}.article-entry figure.highlight.rust:after{content:"RUST"}.article-entry figure.highlight.bash:after,.article-entry figure.highlight.sh:after,.article-entry figure.highlight.shell:after{content:"SHELL"}.article-entry figure.highlight.sql:after{content:"SQL"}.article-entry figure.highlight.yaml:after,.article-entry figure.highlight.yml:after{content:"YAML"}.article-entry figure.highlight.json:after{content:"JSON"}.article-entry figure.highlight.xml:after{content:"XML"}.article-entry figure.highlight.html:after{content:"HTML"}.article-entry figure.highlight.css:after{content:"CSS"}.article-entry figure.highlight.vue:after{content:"VUE"}.article-entry figure.highlight.kotlin:after{content:"KOTLIN"}.article-entry figure.highlight.swift:after{content:"SWIFT"}.article-entry figure.highlight.cpp:after{content:"C++"}.article-entry figure.highlight.c:after{content:"C"}.article-entry figure.highlight.csharp:after{content:"C#"}.article-entry figure.highlight.dockerfile:after{content:"DOCKER"}.article-entry figure.highlight.solidity:after{content:"SOLIDITY"}.article-entry figure.highlight.plaintext:after,.article-entry figure.highlight.text:after{content:"TEXT"}.article-entry figure.highlight.diff:after{content:"DIFF"}.article-entry .hljs-comment,.article-entry .hljs-quote,.article-entry figure.highlight .comment,.article-entry pre .comment{color:#6a9955!important;font-style:italic}.article-entry .hljs-keyword,.article-entry .hljs-literal,.article-entry .hljs-selector-tag,.article-entry figure.highlight .keyword,.article-entry pre .keyword{color:#569cd6!important}.article-entry .hljs-built_in,.article-entry .hljs-class .hljs-title,.article-entry .hljs-type,.article-entry figure.highlight .built_in,.article-entry figure.highlight .class,.article-entry pre .built_in,.article-entry pre .class{color:#4ec9b0!important}.article-entry .hljs-doctag,.article-entry .hljs-string,.article-entry figure.highlight .string,.article-entry figure.highlight .value,.article-entry pre .string,.article-entry pre .value{color:#ce9178!important}.article-entry .hljs-constant,.article-entry .hljs-number,.article-entry figure.highlight .constant,.article-entry figure.highlight .number,.article-entry pre .constant,.article-entry pre .number{color:#b5cea8!important}.article-entry .hljs-function,.article-entry .hljs-title,.article-entry .hljs-title.function_,.article-entry figure.highlight .function,.article-entry pre .function{color:#dcdcaa!important}.article-entry .hljs-attr,.article-entry .hljs-attribute,.article-entry .hljs-name,.article-entry .hljs-property,.article-entry .hljs-regexp,.article-entry .hljs-tag,.article-entry .hljs-variable,.article-entry figure.highlight .attribute,.article-entry figure.highlight .regexp,.article-entry figure.highlight .tag,.article-entry figure.highlight .variable,.article-entry pre .attribute,.article-entry pre .regexp,.article-entry pre .tag,.article-entry pre .variable{color:#9cdcfe!important}.article-entry .hljs-meta,.article-entry .hljs-meta-keyword{color:#c586c0!important}.article-entry .hljs-deletion{color:#f44747!important;background:rgba(244,71,71,.12)}.article-entry .hljs-addition{color:#b5cea8!important;background:rgba(181,206,168,.12)}.article-entry figure.highlight::-webkit-scrollbar,.article-entry pre::-webkit-scrollbar{height:8px;width:8px}.article-entry figure.highlight::-webkit-scrollbar-thumb,.article-entry pre::-webkit-scrollbar-thumb{background:#424242;border-radius:4px}.article-entry figure.highlight::-webkit-scrollbar-thumb:hover,.article-entry pre::-webkit-scrollbar-thumb:hover{background:#4f4f4f}@media screen and (max-width:760px){.article-entry code,.article-entry pre{font-size:12.5px!important}.article-entry figure.highlight{border-radius:6px!important}.article-entry figure.highlight .gutter pre{padding:12px 6px 12px 8px!important}.article-entry figure.highlight .code pre{padding:12px 12px 12px 10px!important}}
/* rebuild by neat */