/* ─────────────────────────────────────────────────────────────────────────
   NOOP brand skin for Forgejo — "Titanium & Gold": navy + gold + Helvetica.
   Loaded last (via custom/header.tmpl) so these override the base theme vars.
   ───────────────────────────────────────────────────────────────────────── */
:root,
[data-theme="forgejo-dark"],
[data-theme="forgejo-auto"] {
  --fonts-regular: Helvetica, "Helvetica Neue", Arial, system-ui, sans-serif;

  /* gold accent family (links, buttons, active states) */
  --color-primary:           #c8a24a;
  --color-primary-contrast:  #0b1b2b;
  --color-primary-hover:     #d6b25f;
  --color-primary-active:    #b8923f;
  --color-primary-dark-1:    #d2af5c;
  --color-primary-dark-2:    #dcbd72;
  --color-primary-dark-3:    #e6c372;
  --color-primary-dark-4:    #efd595;
  --color-primary-dark-5:    #f4d98a;
  --color-primary-dark-6:    #f8e3a8;
  --color-primary-dark-7:    #fbeec6;
  --color-primary-light-1:   #b8923f;
  --color-primary-light-2:   #a78338;
  --color-primary-light-3:   #957531;
  --color-primary-light-4:   #84672b;
  --color-primary-light-5:   #735a25;
  --color-primary-light-6:   #5f4a1f;
  --color-primary-light-7:   #4b3a18;

  /* deepen the base toward navy */
  --color-nav-bg:            #0b1b2b;
  --color-secondary-nav-bg:  #0e2236;
}

/* navy navbar with a gold underline */
#navbar,
nav#navbar,
.secondary-nav {
  background: #0b1b2b !important;
  border-bottom: 2px solid #c8a24a !important;
}

/* gold project wordmark in the navbar */
#navbar .brand strong,
#navbar .item.brand,
.navbar-brand strong {
  color: #e6c372 !important;
  font-weight: 800;
  letter-spacing: .6px;
}

/* links + active tabs in gold */
a { color: #d2af5c; }
a:hover { color: #f4d98a; }
.ui.menu .active.item,
.ui.tabular.menu .active.item { color: #e6c372 !important; border-color: #c8a24a !important; }

/* primary buttons read as machined gold */
.ui.primary.button,
.ui.primary.buttons .button {
  background: #c8a24a; color: #0b1b2b; font-weight: 700;
}
.ui.primary.button:hover { background: #d6b25f; color: #0b1b2b; }

/* footer: quiet navy, gold links */
.page-footer, footer { background: #0b1b2b; border-top: 1px solid #1c3450; }
.page-footer a, footer a { color: #c8a24a; }
