:root {
  --color-primary: #b91c1c;
  --color-primary-contrast: #ffffff;
  --color-primary-dark-1: #991b1b;
  --color-primary-dark-2: #7f1d1d;
  --color-primary-dark-3: #7f1d1d;
  --color-primary-dark-4: #701a1a;
  --color-primary-dark-5: #701a1a;
  --color-primary-dark-6: #701a1a;
  --color-primary-dark-7: #450a0a;
  --color-primary-light-1: #dc2626;
  --color-primary-light-2: #ef4444;
  --color-primary-light-3: #f87171;
  --color-primary-light-4: #fca5a5;
  --color-primary-light-5: #fecaca;
  --color-primary-light-6: #fee2e2;
  --color-primary-light-7: #fef2f2;
  --color-primary-alpha-10: #b91c1c19;
  --color-primary-alpha-20: #b91c1c33;
  --color-primary-alpha-30: #b91c1c4d;
  --color-primary-alpha-40: #b91c1c66;
  --color-primary-alpha-50: #b91c1c80;
  --color-primary-alpha-60: #b91c1c99;
  --color-primary-alpha-70: #b91c1cb3;
  --color-primary-alpha-80: #b91c1ccc;
  --color-primary-alpha-90: #b91c1ce6;
  --color-accent: var(--color-primary-light-1);
  --color-small-accent: var(--color-primary-light-5);
  --color-highlight-fg: var(--color-primary-dark-2);
  --color-highlight-bg: var(--color-primary-light-6);
  accent-color: var(--color-primary);
}

@media (prefers-color-scheme: dark) {
  :root[data-theme="forgejo-auto"] {
    --color-primary: #b91c1c;
    --color-primary-dark-1: #dc2626;
    --color-primary-dark-2: #b91c1c;
    --color-primary-light-1: #f87171;
    --color-primary-light-2: #fca5a5;
    --color-primary-light-3: #fecaca;
    --color-primary-light-4: #fee2e2;
    --color-primary-light-5: #450a0a;
    --color-primary-light-6: #3f1212;
    --color-primary-light-7: #2a0b0b;
  }

  :root[data-theme="forgejo-auto"] a {
    color: #f87171;
  }
}

#navbar-logo img,
.home .logo {
  object-fit: contain;
}

.page-footer a[href*="forgejo.org"],
.page-footer a[href*="gitea.com"] {
  display: none !important;
}

.ui.primary.button,
.ui.green.button {
  background-color: #b91c1c !important;
  color: #ffffff !important;
}

.ui.primary.button:hover,
.ui.green.button:hover {
  background-color: #991b1b !important;
}

a,
.ui.breadcrumb a,
.repo-title a {
  text-decoration-thickness: 0.08em;
  text-underline-offset: 0.12em;
}
