/* PixeVision brand accent — buttons/links use the logo gradient endpoints */
:root {
  --pxn-green: #00FF96;
  --pxn-blue: #25C5FF;
}

.ui.primary.button,
.ui.green.button {
  background: linear-gradient(90deg, var(--pxn-green), var(--pxn-blue)) !important;
  color: #04252b !important;
  border: none !important;
}
.ui.primary.button:hover,
.ui.green.button:hover {
  filter: brightness(1.05);
}

a,
.ui.blue.button {
  color: var(--pxn-blue);
}
a:hover {
  color: var(--pxn-green);
}

/* Sign-in page logo: swap for dark/light backgrounds based on active theme */
.theme-dark-logo { display: none; }
.theme-light-logo { display: block; }

html[data-theme="gitea-dark"] .theme-light-logo { display: none; }
html[data-theme="gitea-dark"] .theme-dark-logo { display: block; }

html[data-theme="gitea-light"] .theme-light-logo { display: block; }
html[data-theme="gitea-light"] .theme-dark-logo { display: none; }

@media (prefers-color-scheme: dark) {
  html[data-theme="gitea-auto"] .theme-light-logo { display: none; }
  html[data-theme="gitea-auto"] .theme-dark-logo { display: block; }
}
