.question-code-mirror .cm-editor{background-color:var(--color-primary)!important;font-size:1rem!important;font-weight:700!important}.question-code-mirror .cm-editor,.question-code-mirror .cm-scroller{font-family:Roboto Mono,monospace!important}.question-code-mirror .cm-line{padding:0!important}.question-code-mirror .cm-gutters{background-color:var(--color-secondary)!important;border-right:1px solid var(--color-secondary)!important;padding-left:1.5rem!important}.question-code-mirror .cm-gutterElement{color:var(--color-quaternary)!important}.question-code-mirror .cm-content,.question-code-mirror .cm-gutterElement{font-family:Roboto Mono,monospace!important;font-weight:700!important;font-size:1rem!important}.question-code-mirror .cm-content{padding:1.5rem!important;color:var(--color-secondary)!important}.question-code-mirror .cm-tokenName{color:var(--color-code-method)!important}.question-code-mirror .cm-tokenKeyword{color:var(--color-code-property)!important}.question-code-mirror .cm-tokenNumber{color:var(--color-code-method)!important}.question-code-mirror .cm-tokenString{color:var(--color-code-value)!important}.question-code-mirror .cm-tokenOperator,.question-code-mirror .cm-tokenPunctuation{color:var(--color-secondary)!important}.question-code-mirror .cm-tokenComment{color:var(--color-code-remark)!important}.question-code-mirror{font-family:Roboto Mono,monospace;font-size:16px;line-height:1.5}.question-code-mirror .cm-editor{background:transparent;border:none;outline:none}.question-code-mirror .cm-editor .cm-scroller{font-family:Roboto Mono,monospace}.question-code-mirror .cm-editor .cm-content{padding:0;white-space:pre}.question-code-mirror .cm-editor .cm-line{padding:0}.drop-zone{display:inline-block;position:relative}.draggable-snippet{transition:all .2s ease}.draggable-snippet:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.draggable-snippet:active{transform:translateY(0)}.drag-overlay{z-index:1000;pointer-events:none}.code-keyword{color:#004eeb}.code-string{color:#dc6803}.code-number{color:#c11574}.code-comment{color:#667085;font-style:italic}.drop-zone.filled-correct{background-color:#f0fdf4;border-color:#22c55e}.drop-zone.filled-incorrect{background-color:#fef2f2;border-color:#ef4444}@keyframes dropZonePulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.drop-zone.available{animation:dropZonePulse 2s infinite}@media (max-width:768px){.question-code-mirror{font-size:14px}.draggable-snippet{padding:6px 12px}}.yoopta-code-cm-editor-hidden-solution .cm-gutters{text-align:center;padding:0 20px 20px;color:#667085;border-top-left-radius:10px;border-bottom-left-radius:10px;border:1px solid #eaecf0}.yoopta-code-cm-editor-displayed-solution .cm-gutters{border-bottom-left-radius:0}.yoopta-code-cm-editor-hidden-solution .cm-content{padding:20px;border-top-right-radius:10px;border-bottom-right-radius:10px;border:1px solid #eaecf0;color:#667085}.yoopta-code-cm-editor-displayed-solution .cm-content{border-bottom-right-radius:0}.yoopta-code-cm-editor-no-gutter .cm-content{border-top-left-radius:10px;border-bottom-left-radius:10px}#code-solution>span>div{max-height:800px;overflow-y:auto}#code-solution>span>div>table{width:100%;border-collapse:collapse;color:#fff;font-weight:400;display:table}#code-solution>span>div>table thead{position:sticky;top:-1px}#code-solution>span>div>table tr{background-color:#000}#code-solution>span>div>table tr:nth-child(2n){background-color:#222}#code-solution>span>div>table td,#code-solution>span>div>table th{padding:8px}#code-solution>span>div>table th{background-color:#090437;text-align:left}.yoopta-bulleted-list,.yoopta-numbered-list{font-size:18px!important}