:root {
  --text-gray-100: #f9fafb;
  --text-gray-200: #f3f4f6;
  --text-gray-300: #e5e7eb;
  --text-gray-400: #d1d5db;
  --text-gray-500: #9ca3af;
  --text-gray-600: #6b7280;
  --text-gray-700: #4b5563;
  --text-gray-800: #374151;
  --text-gray-900: #1f2937;
  --text-gray-950: #111827;
  --text-gray-960: #030712;

  --bg-gray-100: rgb(243, 244, 246);
  --bg-gray-200: rgb(229, 231, 235);
  --bg-gray-300: rgb(209, 213, 219);
  --bg-gray-400: rgb(156, 163, 175);
  --bg-gray-500: rgb(107, 114, 128);
  --bg-gray-600: rgb(75, 85, 99);
  --bg-gray-700: rgb(55, 65, 81);
  --bg-gray-800: rgb(31, 41, 55);
  --bg-gray-900: rgb(17, 24, 39);
  --bg-gray-950: rgb(3, 7, 18);

  --border-color: var(--text-gray-800);
  --input-foreground: var(--text-gray-100);
  --input-placeholder-foreground: var(--text-gray-500);
  --input-background: var(--bg-gray-700);
  --editor-background: var(--bg-gray-900);
  --editor-foreground: var(--text-gray-100);
  --font-size: inherit;
  --font-family: inherit;
  --font-weight: inherit;
}

.ql-toolbar.ql-snow {
  border-radius: 0.2em 0.2em 0 0;
}

pre,
pre.ql-syntax,
.ql-snow .ql-editor pre.ql-syntax {
  background-color: var(--editor-background);
  background-blend-mode: multiply;
  color: var(--editor-foreground);
  padding: 0.75rem;
  border-radius: 0.2em;
  border: 1px solid var(--border-color);
}

pre.ql-syntax .line-number {
  color: text-gray;
}

pre.ql-syntax hr {
  background-color: var(--input-foreground);
}

.ql-toolbar.ql-snow {
  background-color: var(--input-background);
  border: none;
  padding: 0.5rem 0.2rem;
}

.ql-container.ql-snow {
  border: none;
}

.ql-snow .ql-stroke {
  stroke: var(--input-foreground);
}

.ql-editor {
  border-top: 1px solid transparent;
  border-bottom: 1px solid var(--border-color);
  padding: 0.75rem;
}
.textEditor {
  background-color: var(--input-background);
  width: 100%;
  height: 150px;
  resize: both;
  overflow: auto;
  border: transparent;
  border-radius: 0em;
  resize: vertical;
  border: 1px solid var(--input-border);
}

.ql-editor.ql-blank::before {
  color: var(--input-placeholder-foreground);
  content: attr(data-placeholder);
  font-style: normal;
  left: 10px;
  pointer-events: none;
  position: absolute;
  right: 15px;
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  font-family: var(--font-family);
}

code {
  background-color: transparent;
}
