.CodeEditor{--codeEditorBaseColor:#55718d;--codeEditorHorizontalPadding:20px;--codeEditorVerticalPadding:16px;--codeEditorCursorBackgroundColor:red;--codeEditorLineSpacing:24px;--codeEditorSingleCharWidth:8.342673797;--codeEditorLineNumbersWidth:0px;--codeEditorVisibleNumberOfLines:8;--codeEditorTotalHeight:calc(var(--codeEditorVisibleNumberOfLines)*var(--codeEditorLineSpacing) + var(--codeEditorVerticalPadding)*2 + var(--statusBarHeight) + var(--fileTabsBarHeight));--codeEditorAccentColor:#8095ff;--codeEditorAccentColorAlternate:#ffd96a;--statusBarHeight:0px;--fileTabsBarHeight:0px;-webkit-text-size-adjust:100%;position:relative;height:var(--codeEditorTotalHeight);min-height:240px;display:flex;flex-direction:column;font:var(--sourceCodeFont)}.CodeEditor code,.CodeEditor pre{display:flex;font:inherit;color:var(--codeEditorBaseColor);height:100%}.CodeEditor ::-moz-selection{background:rgba(15,57,94,.99)}.CodeEditor ::selection{background:rgba(15,57,94,.99)}.CodeEditor .CodeEditorCursor{display:none}.CodeEditor--autosize{height:auto}.CodeEditor--hasStatusBar{--statusBarHeight:25px}.CodeEditor--hasFilesTabBar{--fileTabsBarHeight:25px}.theme--Dark .CodeEditor{--codeEditorBaseColor:#fff;--codeEditorCursorBackgroundColor:#fff}.theme--Dark .CodeEditor .hljs-comment{color:#55718d}.CodeEditor--hasSmoothScroll .CodeEditor__scrollContainer{scroll-behavior:smooth}.CodeEditor__scrollContainer{width:100%;height:100%;overflow:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;position:relative;align-items:center;-webkit-mask-image:linear-gradient(90deg,#000,#000 var(--codeEditorLineNumbersWidth),transparent var(--codeEditorLineNumbersWidth),#000 calc(var(--codeEditorLineNumbersWidth) + var(--codeEditorHorizontalPadding)),#000 calc(100% - var(--codeEditorHorizontalPadding)),transparent);mask-image:linear-gradient(90deg,#000,#000 var(--codeEditorLineNumbersWidth),transparent var(--codeEditorLineNumbersWidth),#000 calc(var(--codeEditorLineNumbersWidth) + var(--codeEditorHorizontalPadding)),#000 calc(100% - var(--codeEditorHorizontalPadding)),transparent)}.CodeEditor__scrollContainer::-webkit-scrollbar{display:none}.CodeEditor__editor{align-items:flex-start}.CodeEditor__highlightedLine{width:100%;position:absolute;height:var(--codeEditorLineSpacing);top:calc(var(--codeEditorVerticalPadding) + (var(--codeEditorHighlightedLineNumber) - 1)*var(--codeEditorLineSpacing));left:0;background-color:#0e3f69}.CodeEditor:not(.CodeEditor--initialized) .CodeEditor__highlightedLine{display:none}.CodeEditor__typingArea{display:table;position:relative;padding:var(--codeEditorVerticalPadding) var(--codeEditorHorizontalPadding)}.CodeEditor--initialized .CodeEditorAsciiLoader{display:none}.CodeEditor--initialized .CodeEditorCursor{display:inline}.CodeEditor__hiddenLines{padding:2px 7px;font-size:10px;color:var(--codeEditorAccentColor);background-color:rgba(99,91,255,.1);border-radius:80px}.CodeEditor__footer{--titleAnchorDisplay:none;--codeEditorFooterBackgroundColor:transparent;background-color:var(--codeEditorFooterBackgroundColor);position:relative;padding:16px 0 8px}.CodeEditor__footer:before{position:absolute;top:0;left:var(--columnPaddingNormal);right:var(--columnPaddingNormal);height:1px;background-color:var(--cardBorderColor);content:""}