/* search.doof brand overrides for the SearXNG "simple" theme */
:root {
  --doof-accent: #ff5a1f;
  --color-btn-background: #ff5a1f;
  --color-search-background-hover: #ff5a1f;
  --color-categories-item-selected-font: #e2480f;
  --color-categories-item-border-selected: #ff5a1f;
  --color-result-link-font: #1f4fd8;
  --color-result-link-font-highlight: #1f4fd8;
}
:root.theme-dark, :root.theme-black {
  --doof-accent: #ff7a45;
  --color-btn-background: #ff7a45;
  --color-search-background-hover: #ff7a45;
  --color-categories-item-selected-font: #ff8c5a;
  --color-categories-item-border-selected: #ff7a45;
  --color-result-link-font: #8fb0ff;
  --color-result-link-font-highlight: #8fb0ff;
}
@media (prefers-color-scheme: dark) {
  :root.theme-auto {
    --doof-accent: #ff7a45;
    --color-btn-background: #ff7a45;
    --color-search-background-hover: #ff7a45;
    --color-categories-item-selected-font: #ff8c5a;
    --color-categories-item-border-selected: #ff7a45;
    --color-result-link-font: #8fb0ff;
    --color-result-link-font-highlight: #8fb0ff;
  }
}

/* home page title: mark + wordmark */
.index .doof-title {
  background: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.6rem;
}
.index .doof-title .doof-mark { width: 3.6rem; height: 3.6rem; }
.index .doof-title h1 {
  visibility: visible;
  margin: 0;
  font-size: 3rem;
  line-height: 1;
  font-weight: 800;
  letter-spacing: -0.04em;
  color: var(--color-base-font);
}
.doof-accent { color: var(--doof-accent); }

/* results header mark */
#search_logo svg { border-radius: 22%; }
