:root {
  --color-primary: #2f9ee2;
  --color-primary-dark-1: #6476d8;
  --color-primary-dark-2: #af59c9;
  --color-primary-light-1: #e858a8;
  --color-primary-light-2: #f47aa9;
  --color-secondary: #6476d8;
  --color-accent: #e858a8;
  --color-navbar: #101827;
}

.ui.primary.button,
.ui.primary.buttons .button,
.ui.green.button,
.ui.basic.primary.button {
  border: 0 !important;
  background: linear-gradient(135deg, #e858a8 0%, #8a67d6 48%, #2f9ee2 100%) !important;
}

.ui.primary.button:hover,
.ui.green.button:hover { filter: brightness(1.05); }

.navbar { background: linear-gradient(90deg, #111827 0%, #1d2440 52%, #17324a 100%) !important; }
a, .ui.breadcrumb a, .repo-title a { color: #2f9ee2; }
a:hover, .repo-title a:hover { color: #e858a8; }

.item.brand .forgejo-svg,
.item.brand .gitea-svg,
.item.brand svg,
.brand .forgejo-svg,
.brand .gitea-svg,
.brand svg { display: none !important; }

.item.brand::before,
.brand::before {
  content: "";
  display: inline-block;
  width: 34px;
  height: 34px;
  background: url("/assets/img/emb-logo-v2.svg") center / contain no-repeat;
  vertical-align: middle;
}

.ui.menu .item img.logo { width: auto; max-height: 34px; }

#navbar-logo img,
.page-content.home > .tw-mb-8 .center > img.logo {
  content: url("/assets/img/emb-logo-v2.svg") !important;
  object-fit: contain;
}
