/* Editor-style C++ blocks, matched to the supplied dark screenshot. */
pre.cpp-editor{background:#111214;color:#d4d4d4;border:1px solid #292b30;box-shadow:0 5px 20px #00000016;tab-size:4;font-family:Consolas,'Cascadia Code','Courier New',monospace;font-variant-ligatures:none;white-space:pre;text-align:left;line-height:1.75;font-size:14px}
pre.cpp-editor code{font:inherit;background:transparent;padding:0;color:inherit;border:0;white-space:pre}
.cpp-editor .cpp-type{color:#ff625b;text-shadow:0 0 6px #ff625b30}
.cpp-editor .cpp-keyword{color:#d98bd3;text-shadow:0 0 6px #d98bd324}
.cpp-editor .cpp-function{color:#7589ff;text-shadow:0 0 7px #647bff50}
.cpp-editor .cpp-class{color:#4ec9b0;text-shadow:0 0 6px #4ec9b026}
.cpp-editor .cpp-variable{color:#9cdcfe}
.cpp-editor .cpp-builtin{color:#b7d9f3}
.cpp-editor .cpp-string,.cpp-editor .cpp-header{color:#e5aa79}
.cpp-editor .cpp-number{color:#b5cea8}
.cpp-editor .cpp-constant{color:#72b8ff}
.cpp-editor .cpp-comment{color:#7caa6d;font-style:italic}
.cpp-editor .cpp-preprocessor{color:#c586c0}
.cpp-editor .cpp-operator,.cpp-editor .cpp-punctuation{color:#d4d4d4}
.cpp-editor .cpp-bracket-0{color:#ffda35;text-shadow:0 0 6px #ffda3530}
.cpp-editor .cpp-bracket-1{color:#da70ee;text-shadow:0 0 6px #da70ee30}
.cpp-editor .cpp-bracket-2{color:#55aaff;text-shadow:0 0 6px #55aaff30}
.code-block:has(.cpp-editor)>.code-caption{background:#1c1e23;color:#aab0bd;border:1px solid #292b30;border-bottom:0;font-family:'Segoe UI',sans-serif}
.lecture-body pre.cpp-editor{border-radius:0 0 10px 10px}
@media(max-width:650px){pre.cpp-editor,.lecture-body pre.cpp-editor{font-size:12px;line-height:1.75}}
@media print{pre.cpp-editor{box-shadow:none}.cpp-editor span{text-shadow:none!important}}
