/* Forgejo native theme — generated from ops.css (dark)
 * Registered via FORGEJO__ui__THEMES env var.
 * Native themes take precedence — no !important needed. */

:root {
  --color-body: #111317;
  --color-text: #e5e5e5;
  --color-text-light: #8c8c8c;
  --color-text-light-1: #8c8c8c;
  --color-text-light-2: #8c8c8c;
  --color-primary: #7588a3;
  --color-primary-light-1: #7588a3;
  --color-secondary: #23272d;
  --color-nav-bg: #1a1d22;
  --color-nav-text: #e5e5e5;
  --color-nav-hover-bg: #23272d;
  --color-card: #1a1d22;
  --color-shadow: transparent;
  --color-border: #2c3039;
  --color-input-background: #23272d;
  --color-input-text: #e5e5e5;
  --color-input-border: #2c3039;
  --color-header-wrapper: #1a1d22;
  --color-footer: #1a1d22;
  --color-label-bg: #23272d;
  --color-label-text: #e5e5e5;
  --color-accent: #7588a3;
  --color-white: #1a1d22;
  --color-light: #23272d;
}

body {
  font-family: 'Inter', system-ui, sans-serif;
  background-color: var(--color-body);
  color: var(--color-text);
}

nav#navbar {
  background-color: var(--color-nav-bg);
  border-bottom: 1px solid var(--color-border);
}

.page-footer {
  background-color: var(--color-footer);
  border-top: 1px solid var(--color-border);
}

/* Content areas */
.page-content, .full.height {
  background-color: var(--color-body);
}

.ui.segment, .ui.segments .segment {
  background-color: var(--color-card);
  color: var(--color-text);
  border-color: var(--color-border);
}

.ui.secondary.menu {
  background-color: transparent;
}

/* Cards and repo lists */
.ui.repository.list .item, .ui.card {
  background-color: var(--color-card);
  border-color: var(--color-border);
}

a {
  color: var(--color-primary);
}

a:hover {
  color: var(--color-accent);
}

/* Hero section on landing page */
.hero {
  color: var(--color-text);
}
