/**
 * LZX Forgejo theme (default) — ink-ladder dark chrome + Blue primary.
 * Authority: marketing/brand/tokens.yaml (web).
 */
@import url("/assets/css/chroma/dark.css");
@import url("/assets/css/codemirror/dark.css");
@import url("/assets/css/lzx-vm-tokens.css");
@import url("/assets/css/lzx-mantine-dark-tokens.css");
@import url("/assets/css/lzx-forgejo-dark-chrome.css");

gitea-theme-meta-info {
  --theme-display-name: "LZX";
}

:root {
  --is-dark-theme: true;
  color-scheme: dark;
}

html,
body,
.full.height,
.page-content,
.repository,
.ui.container {
  background: var(--lzx-bg-gradient-dark) !important;
  background-color: var(--lzx-bg-page) !important;
}

.ui.primary.button,
.ui.primary.buttons .button {
  background: var(--lzx-primary) !important;
  color: var(--lzx-primary-contrast) !important;
  font-weight: 600;
}

.ui.primary.button:hover,
.ui.primary.buttons .button:hover {
  background: var(--lzx-primary-hover) !important;
  color: var(--lzx-primary-contrast) !important;
}

/* Dark web: paper links (not blue/yellow as link text) */
a,
.ui.link {
  color: var(--lzx-paper);
}

a:hover,
.ui.link:hover {
  color: var(--lzx-moonwax);
}

.navbar,
.ui.secondary.menu,
.ui.menu,
footer,
.page-content .secondary-nav {
  background: var(--lzx-bg-page) !important;
  border-color: var(--lzx-border) !important;
}

.ui.segment,
.ui.card,
.repository.list .item,
.repo-list .item {
  background: var(--lzx-bg-panel) !important;
  border-color: var(--lzx-border) !important;
}

.navbar .logo,
.navbar .header-logo,
.ui.menu .item img {
  max-height: 32px;
  width: auto;
}

/* Issue / PR label palette hooks (org labels should use these hex values) */
.ui.label.red,
.ui.red.label { background: var(--lzx-h1) !important; color: var(--lzx-paper) !important; }
.ui.label.orange,
.ui.orange.label { background: var(--lzx-h2) !important; color: var(--lzx-ink) !important; }
.ui.label.yellow,
.ui.yellow.label { background: var(--lzx-h3) !important; color: var(--lzx-ink) !important; }
.ui.label.green,
.ui.green.label { background: var(--lzx-h4) !important; color: var(--lzx-ink) !important; }
.ui.label.blue,
.ui.blue.label { background: var(--lzx-h5) !important; color: var(--lzx-paper) !important; }
.ui.label.purple,
.ui.purple.label { background: var(--lzx-h6) !important; color: var(--lzx-paper) !important; }
