.code-block{position:relative;margin:1.1em 0;border-radius:10px;overflow:hidden;background:#1e2430;border:1px solid #2b3444}.code-block pre{margin:0;padding:16px 18px;overflow-x:auto;background:none;border:0}.code-block code{display:block;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.65;color:#d7dde8;text-align:left;white-space:pre;hyphens:none;-webkit-hyphens:none}.code-lang{position:absolute;top:8px;left:14px;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#7b8798;pointer-events:none}.code-block:has(.code-lang) pre{padding-top:30px}.code-copy{position:absolute;top:6px;right:8px;padding:5px 11px;font:inherit;font-size:11.5px;font-weight:600;background:#2b3444;color:#9aa6b8;border:1px solid #3a4557;border-radius:6px;cursor:pointer;opacity:0;transition:opacity .15s ease}.code-block:hover .code-copy,.code-copy:focus{opacity:1}.code-copy:hover{color:#fff;border-color:var(--nw-primary)}.code-copy.is-done{color:#7ee2a8;border-color:#2f6b47}.c-kw{color:#c792ea}.c-str{color:#a5e8a0}.c-cmt{color:#6b7789;font-style:italic}.c-num,.c-lit{color:#f6a96b}.c-var{color:#7fd6f2}.c-fn{color:#86b9ff}.news-body :not(pre)>code{font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:.9em;color:#b3395f;word-break:break-word}@media(max-width:720px){.code-block code{font-size:12.5px}.code-block pre{padding:14px}.code-copy{opacity:1}}
