      ;; `(outline-8)
 
 ;;;;; rainbow-delimiters
-     `(rainbow-delimiters-unmatched-face ((,class (:background ,wine-red :weight bold :inverse-video t))))
+     `(rainbow-delimiters-unmatched-face ((,class (:background ,wine-red :foreground ,white :weight bold))))
      ;;`(rainbow-delimiters-mismatched-face)
      `(rainbow-delimiters-depth-1-face ((,class (:foreground ,purple))))
      `(rainbow-delimiters-depth-2-face ((,class (:foreground ,deep-blue))))

;;;;; font-lock
     `(font-lock-builtin-face ((,class (:foreground ,violet))))
     `(font-lock-comment-delimiter-face ((,class (:foreground ,deep-blue))))
     `(font-lock-comment-face  ((,class (:foreground ,deep-blue))))
     `(font-lock-constant-face ((,class (:foreground ,hot-pink))))
     `(font-lock-doc-face ((,class (:foreground ,chartreuse))))
     `(font-lock-function-name-face ((,class (:foreground ,dodger-blue :bold t))))

   (= (tty-display-color-cells) 16777216)))

(defun create-adwaita-theme (name)
  (let* ((class '((class color) (min-colors 256)))
         ;;; basics
         ;; black and white
         (absolute-black (if (true-color-p) "#000000" "color-0"))
