.cm-s-one-dark-pro.CodeMirror { 
  background: linear-gradient(180deg, #0c0f1a 0%, #111827 100%); 
  color: #e2e8f0; 
}

.cm-s-one-dark-pro .CodeMirror-cursor { 
  border-left: 2px solid #6366f1 !important;
}

.cm-s-one-dark-pro .CodeMirror-selected { 
  background: rgba(99, 102, 241, 0.25); 
}

.cm-s-one-dark-pro .cm-keyword { 
  color: #818cf8;
}

.cm-s-one-dark-pro .cm-atom { 
  color: #fb923c;
}

.cm-s-one-dark-pro .cm-number { 
  color: #fb923c;
}

.cm-s-one-dark-pro .cm-def { 
  color: #2dd4bf;
}

.cm-s-one-dark-pro .cm-variable { 
  color: #f472b6;
}

.cm-s-one-dark-pro .cm-variable-2 { 
  color: #fbbf24;
}

.cm-s-one-dark-pro .cm-variable-3, 
.cm-s-one-dark-pro .cm-type { 
  color: #22d3ee;
}

.cm-s-one-dark-pro .cm-property { 
  color: #d1d5db;
}

.cm-s-one-dark-pro .cm-operator { 
  color: #22d3ee;
}

.cm-s-one-dark-pro .cm-comment { 
  color: #6b7280;
  font-style: italic;
}

.cm-s-one-dark-pro .cm-string { 
  color: #a3e635;
}

.cm-s-one-dark-pro .cm-builtin { 
  color: #fbbf24;
}

.cm-s-one-dark-pro .cm-tag { 
  color: #f472b6;
}

.cm-s-one-dark-pro .cm-attribute { 
  color: #fb923c;
}

.cm-s-one-dark-pro .cm-qualifier { 
  color: #fb923c;
}

.cm-s-one-dark-pro .cm-meta { 
  color: #d1d5db;
}

.cm-s-one-dark-pro .cm-error { 
  color: #ef4444;
}

.cm-s-one-dark-pro .CodeMirror-gutters { 
  background: linear-gradient(180deg, #0c0f1a 0%, #111827 100%); 
  border: none; 
  color: #6b7280; 
}

.cm-s-one-dark-pro .CodeMirror-secondarycursor {
  display: none !important;
}
