.cpp-editor{--cpp-gutter-width:48px;--cpp-font:13px/22px Consolas,'Cascadia Code','Courier New','Microsoft YaHei',monospace;--cpp-background:#0b1924;position:relative;min-width:0;max-width:100%;border:1px solid #35505d;border-radius:6px;background:var(--cpp-background);overflow:hidden;text-align:left}
.cpp-editor[hidden]{display:none!important}
.cpp-editor:focus-within{border-color:#81c6aa;box-shadow:0 0 0 1px #81c6aa30}
.cpp-editor-toolbar{display:flex;align-items:center;gap:14px;min-height:35px;padding:6px 12px;border-bottom:1px solid #29414f;background:#122631;color:#a6bac7;font:11px/1.6 'Microsoft YaHei',sans-serif}
.cpp-language{color:#8bd1ed;font-weight:600;letter-spacing:.5px}
.cpp-position{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}
.cpp-legend{font:inherit}
.cpp-legend summary{cursor:pointer;color:#b4cbd4;white-space:nowrap}
.cpp-swatches{position:absolute;right:8px;top:33px;z-index:4;display:grid;grid-template-columns:repeat(4,auto);gap:10px 18px;padding:12px 16px;background:#142632;border:1px solid #456272;border-radius:5px;box-shadow:0 5px 18px #0005}
.cpp-editor-viewport{position:relative;display:grid;grid-template-columns:var(--cpp-gutter-width) minmax(0,1fr);min-width:0;overflow:hidden}
.cpp-editor .cpp-gutter{position:absolute;inset:0 auto 0 0;width:var(--cpp-gutter-width);overflow:hidden;background:#10212b;border-right:1px solid #243b47;pointer-events:none;user-select:none}
.cpp-editor .cpp-line-numbers{margin:0;padding:14px 10px 14px 0;text-align:right;color:#718999;font:var(--cpp-font);white-space:pre;border:0;background:transparent;overflow:visible}
.cpp-editor .cpp-highlight{position:absolute;top:0;right:0;bottom:0;left:var(--cpp-gutter-width);overflow:hidden;pointer-events:none;user-select:none}
.cpp-editor .cpp-code,.cpp-editor textarea.cpp-input{box-sizing:border-box!important;margin:0!important;border:0!important;border-radius:0!important;padding:14px 12px!important;font:var(--cpp-font)!important;letter-spacing:0!important;word-spacing:0!important;tab-size:4!important;white-space:pre!important;overflow-wrap:normal!important;word-break:normal!important;text-indent:0!important;text-transform:none!important;text-align:left!important;font-variant-ligatures:none!important}
.cpp-editor .cpp-code{min-width:100%;width:max-content;overflow:visible;color:#dce7ef;background:transparent;min-height:100%}
.cpp-editor .cpp-code span{font:inherit;letter-spacing:inherit}
.cpp-editor textarea.cpp-input{position:relative;grid-column:2;display:block!important;width:100%!important;height:340px;min-height:240px!important;resize:vertical;overflow:auto;outline:none;background:transparent!important;color:transparent!important;-webkit-text-fill-color:transparent;caret-color:#f4f8fb;scrollbar-color:#49606d #10212b;z-index:1}
.cpp-editor textarea.cpp-input::selection{background:#5999ca55;color:transparent}
.cpp-editor textarea.cpp-input::placeholder{color:#849eac;-webkit-text-fill-color:#849eac}
.cpp-editor-help{padding:6px 12px;border-top:1px solid #29414f;background:#10232d;color:#8ba5b4;font:10px/1.6 'Microsoft YaHei',sans-serif}
.cpp-token-keyword{color:#c8a4ef}.cpp-token-type{color:#79d7c3}.cpp-token-function{color:#f2d58b}.cpp-token-parameter{color:#f3b886}.cpp-token-variable{color:#9ddaff}.cpp-token-number{color:#c0dfa0}.cpp-token-string{color:#e9aa95}.cpp-token-comment{color:#8ba88d}.cpp-token-preprocessor{color:#d0a5dc}.cpp-token-constant{color:#76cce6}.cpp-token-operator,.cpp-token-punctuation{color:#c9d6e0}
.cpp-composing .cpp-highlight{visibility:hidden}.cpp-editor.cpp-composing textarea.cpp-input{color:#dce7ef!important;-webkit-text-fill-color:#dce7ef}
@media(max-width:600px){.cpp-editor{--cpp-font:12px/21px Consolas,'Cascadia Code','Courier New','Microsoft YaHei',monospace}.cpp-editor-toolbar{gap:8px;padding:6px 9px}.cpp-swatches{gap:10px;padding:12px}.cpp-editor textarea.cpp-input{height:300px}}
@media(forced-colors:active){.cpp-editor .cpp-highlight{display:none}.cpp-editor textarea.cpp-input{color:CanvasText!important;-webkit-text-fill-color:CanvasText;caret-color:CanvasText}.cpp-editor textarea.cpp-input::selection{color:HighlightText;background:Highlight}}
