.Ymacs-Theme-ef-elea-dark {
  --ymacs-cursor-bg: #ef7fa8;
  --ymacs-cursor-fg: #222524;
  color: #eaf2ef;
  background-color: #222524;
}

.Ymacs-Theme-ef-elea-dark .Ymacs_SplitCont > .bar {
  background-color: #969896;
}

.Ymacs-Theme-ef-elea-dark .Ymacs_SplitCont.horiz > .bar {
  border-top: 1px solid #2b2e2d;
  border-bottom: 1px solid #2b2e2d;
}

.Ymacs-Theme-ef-elea-dark .Ymacs_SplitCont.vert > .bar {
  border-left: 1px solid #2b2e2d;
  border-right: 1px solid #2b2e2d;
}

.Ymacs-Theme-ef-elea-dark.Ymacs-hl-line .Ymacs_Frame-active div.line:has(.Ymacs-caret) {
  background-color: #2f413f63;
}

.Ymacs-Theme-ef-elea-dark .Ymacs-frame-content div.line:before {
  color: #969faf;
}

.Ymacs-Theme-ef-elea-dark.Ymacs-hl-line .Ymacs_Frame-active div.line:has(.Ymacs-caret):before {
  color: #fff;
  font-weight: bold;
}

.Ymacs-Theme-ef-elea-dark .Ymacs-frame-content:before {
  color: #969faf;
  background-color: #222524;
}

.Ymacs-Theme-ef-elea-dark .Ymacs_Popup {
  --ymacs-popup-bg: #2b2e2d;
  --ymacs-popup-fg: #eaf2ef;
  --ymacs-popup-scrollbar-thumb: var(--ymacs-popup-fg);
}

.Ymacs-Theme-ef-elea-dark .Ymacs_Popup .Ymacs_Menu .Ymacs_Menu_Item:hover, .Ymacs-Theme-ef-elea-dark .Ymacs_Popup .Ymacs_Menu .Ymacs_Menu_Item.selected, .Ymacs-Theme-ef-elea-dark .Ymacs_Popup .Ymacs_Menu .Ymacs_Menu_Item.selected:hover {
  background-color: #37493f;
}

.Ymacs-Theme-ef-elea-dark .Ymacs_Overlay.selection div {
  background-color: #543040;
}

.Ymacs-Theme-ef-elea-dark .Ymacs_Overlay.isearch div {
  color: #fff;
  background-color: #847020;
}

.Ymacs-Theme-ef-elea-dark .Ymacs_Overlay.isearch-lazy div {
  color: #fff;
  background-color: #2f5f9f;
}

.Ymacs-Theme-ef-elea-dark .Ymacs_Overlay.match-paren div {
  color: #000;
  background-color: #32cd32;
}

.Ymacs-Theme-ef-elea-dark .Ymacs_Modeline {
  color: #969faf;
  background-color: #3e4140;
}

.Ymacs-Theme-ef-elea-dark .Ymacs_Frame-active .Ymacs_Modeline {
  color: #ecf0ff;
  background-color: #35605d;
}

.Ymacs-Theme-ef-elea-dark .minibuffer-prompt {
  color: #cfaaff;
}

.Ymacs-Theme-ef-elea-dark .mode-line-buffer-id {
  font-weight: bold;
}

.Ymacs-Theme-ef-elea-dark .directive {
  color: #fa90ea;
}

.Ymacs-Theme-ef-elea-dark .type {
  color: #6fcfd2;
}

.Ymacs-Theme-ef-elea-dark .builtin {
  color: #d0b9f0;
  font-weight: bold;
}

.Ymacs-Theme-ef-elea-dark .function-name {
  color: #7fca5a;
}

.Ymacs-Theme-ef-elea-dark .variable-name {
  color: #f59acf;
}

.Ymacs-Theme-ef-elea-dark .constant {
  color: #cfaaff;
}

.Ymacs-Theme-ef-elea-dark .string, .Ymacs-Theme-ef-elea-dark .string-starter, .Ymacs-Theme-ef-elea-dark .string-stopper, .Ymacs-Theme-ef-elea-dark .regexp, .Ymacs-Theme-ef-elea-dark .regexp-starter, .Ymacs-Theme-ef-elea-dark .regexp-stopper, .Ymacs-Theme-ef-elea-dark .regexp-modifier {
  color: #50cf89;
}

.Ymacs-Theme-ef-elea-dark .keyword {
  color: #eba8a8;
  font-weight: bold;
}

.Ymacs-Theme-ef-elea-dark .comment, .Ymacs-Theme-ef-elea-dark .mcomment, .Ymacs-Theme-ef-elea-dark .comment-starter, .Ymacs-Theme-ef-elea-dark .mcomment-starter, .Ymacs-Theme-ef-elea-dark .mcomment-stopper {
  color: #cac89f;
  font-style: italic;
}

.Ymacs-Theme-ef-elea-dark .number {
  color: #cfaaff;
}

.Ymacs-Theme-ef-elea-dark .error {
  color: #e0b02f;
}

.Ymacs-Theme-ef-elea-dark .isearch-fail {
  color: #ff7a5f;
  background-color: #551525;
  font-weight: bold;
}

.Ymacs-Theme-ef-elea-dark .xml-open-tag, .Ymacs-Theme-ef-elea-dark .xml-close-tag {
  color: #7fca5a;
}

.Ymacs-Theme-ef-elea-dark .xml-attribute {
  color: #f59acf;
}

.Ymacs-Theme-ef-elea-dark .xml-entity-starter, .Ymacs-Theme-ef-elea-dark .xml-entity-stopper, .Ymacs-Theme-ef-elea-dark .xml-entity {
  color: #cfaaff;
}

.Ymacs-Theme-ef-elea-dark .xml-open-bracket, .Ymacs-Theme-ef-elea-dark .xml-close-bracket, .Ymacs-Theme-ef-elea-dark .xml-closetag-slash {
  color: #eaf2ef;
}

.Ymacs-Theme-ef-elea-dark .xml-cdata, .Ymacs-Theme-ef-elea-dark .xml-cdata-starter, .Ymacs-Theme-ef-elea-dark .xml-cdata-stopper {
  color: #eaf2ef;
  font-style: italic;
}

.Ymacs-Theme-ef-elea-dark .block-starter, .Ymacs-Theme-ef-elea-dark .block-stopper, .Ymacs-Theme-ef-elea-dark .exp-starter, .Ymacs-Theme-ef-elea-dark .exp-stopper {
  color: #fa90ea;
}

.Ymacs-Theme-ef-elea-dark .lisp-keyword {
  color: #d0b9f0;
  font-weight: bold;
}

.Ymacs-Theme-ef-elea-dark .heading1 {
  color: #eba8a8;
  font-weight: bold;
}

.Ymacs-Theme-ef-elea-dark .heading2 {
  color: #a9c99f;
  font-weight: bold;
}

.Ymacs-Theme-ef-elea-dark .heading3 {
  color: #60d5c2;
  font-weight: bold;
}

.Ymacs-Theme-ef-elea-dark .heading4 {
  color: #cfaaff;
  font-weight: bold;
}

.Ymacs-Theme-ef-elea-dark .markdown-blockquote, .Ymacs-Theme-ef-elea-dark .markdown-blockquote1, .Ymacs-Theme-ef-elea-dark .markdown-blockquote2, .Ymacs-Theme-ef-elea-dark .markdown-blockquote3 {
  color: #cac89f;
  font-style: italic;
}

.Ymacs-Theme-ef-elea-dark.Ymacs-line-numbers .Ymacs-frame-content:before {
  border-right: 1px solid #161817;
}

.Ymacs-Theme-ef-elea-dark.Ymacs-line-numbers .Ymacs_Frame-active .Ymacs-frame-content:before {
  box-shadow: 3px 0 7px -3px #0004;
}
/*# sourceMappingURL=ef-elea-dark.css.map */
