:root:root {
  --color-base-background: #0B0E14;  /* ui.bg */
  --color-footer-background: #0D1017; /* editor.bg */
  --color-footer-border: #131721; /* editor.line */
  --color-header-background: #0D1017; /* editor.bg */
  --color-header-border: #131721; /* editor.line */
  
  --color-search-background: #0B0E14; /* ui.bg */
  --color-search-font: #BFBDB6; /* editor.fg */
  --color-toolkit-select-background: #47526633; /* ui.selection.normal */
  --color-toolkit-select-background-hover: #47526640; /* ui.selection.active */
  
  --color-categories-item-selected-font: #FF8F40; /* syntax.keyword */
  --color-categories-item-border-selected: #FF8F40; /* syntax.keyword */
  --color-search-background-hover: #FF8F40; /* syntax.keyword */
  --color-btn-background: #FF8F40; /* syntax.keyword */
  --color-btn-font: #0B0E14;  /* ui.bg */
  --color-toolkit-checkbox-onoff-on-mark-background: #FF8F40; /* syntax.keyword */
  --color-toolkit-checkbox-onoff-off-mark-background: #565B66; /* ui.fg */
  --color-toolkit-checkbox-onoff-on-background: #47526633; /* ui.selection.normal */
  --color-toolkit-checkbox-onoff-off-background: #47526640; /* ui.selection.active */
  
  --color-toolkit-checkbox-input-border: #59C2FF; /* syntax.entity */
  --color-result-link-font: #59C2FF; /* syntax.entity */
  --color-result-link-font-highlight: #39BAE6; /* syntax.tag */
  
  --color-url-font: #73B8FF; /* vcs.modified */
  
  --color-error: #D95757; /* common.error */
  --color-error-background: #0B0E14; /* ui.bg */
  
  --color-backtotop-font: #565B66; /* ui.fg */
  --color-backtotop-background: #0D1017; /* editor.bg */
  --color-backtotop-border: #131721; /* editor.line */
  
  --color-base-font: #565B66; /* ui.fg */
  --color-result-url-font: #565B66; /* ui.fg */

  --color-result-vim-arrow: #FF8F40; /* syntax.keyword */
  --color-result-vim-selected:  #47526640; /* ui.selection.active */
  
  --color-result-description-highlight-font: #FFB454; /* syntax.func */
  --color-result-link-visited-font: #D2A6FF; /* syntax.constant */
  
  --color-result-search-url-font: #565B66; /* ui.fg */
  --color-sidebar-font: #565B66; /* ui.fg */
  --color-sidebar-border: #565B66; /* ui.fg */
  --color-answer-background:  #47526640; /* ui.selection.active */
  
  --color-search-shadow: none;
}

.dialog-error a {
  --color-url-font: #F26D78; /* vcs.removed */
}

#infoboxes .infobox .url a,
#suggestions input[type="submit"] {
  --color-result-link-font: #F29668; /* syntax.operator */
}

#send_search:hover {
  color: var(--color-base-background);
}

article[data-vim-selected] {
  --color-base-font: #BFBDB6; /* editor.fg */
}

article[data-vim-selected] .content {
  color: var(--color-base-font);
}

#search_logo svg rect {
  fill: #FF8F40; /* syntax.keyword */
}

#search_logo svg rect,
#search_logo svg path,
#search_logo svg circle {
  stroke: #FF8F40; /* syntax.keyword */
}
