/* S-AI IS Git — Brand Overrides */

:root {
  /* Primary brand palette */
  --color-primary: #216578;
  --color-primary-dark-1: #1b5565;
  --color-primary-dark-2: #154551;
  --color-primary-dark-3: #0e363e;
  --color-primary-dark-4: #08262a;
  --color-primary-dark-5: #021617;
  --color-primary-light-1: #3a7d8f;
  --color-primary-light-2: #5393a3;
  --color-primary-light-3: #6da9b7;
  --color-primary-light-4: #89bfcb;
  --color-primary-light-5: #a6d5df;

  /* Accent / interactive */
  --color-primary-alpha-10: rgba(33, 101, 120, 0.10);
  --color-primary-alpha-20: rgba(33, 101, 120, 0.20);
  --color-primary-alpha-40: rgba(33, 101, 120, 0.40);
  --color-primary-alpha-60: rgba(33, 101, 120, 0.60);
  --color-primary-alpha-80: rgba(33, 101, 120, 0.80);

  /* Font family */
  --fonts-regular: 'DM Sans', -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
}

/* Dark theme overrides */
[data-theme="forgejo-dark"] {
  --color-primary: #216578;
  --color-primary-dark-1: #1b5565;
  --color-primary-dark-2: #154551;
  --color-primary-light-1: #3a7d8f;
  --color-primary-light-2: #5393a3;
}

/* Navbar branding */
#navbar {
  background: #021617;
}

#navbar .item {
  color: #E8E9E6 !important;
}

#navbar .item:hover {
  color: #216578 !important;
}

/* Home page hero */
.page-content.home .hero h1 {
  color: #E8E9E6;
  font-family: 'DM Sans', sans-serif;
  font-weight: 700;
}

.page-content.home .hero h2 {
  color: #a6d5df;
  font-family: 'DM Sans', sans-serif;
  font-weight: 400;
}

.page-content.home {
  background: linear-gradient(180deg, #021617 0%, #08262a 50%, #0e363e 100%);
}

/* Buttons */
.ui.primary.button,
.ui.primary.buttons .button {
  background-color: #216578 !important;
  border-color: #216578 !important;
}

.ui.primary.button:hover,
.ui.primary.buttons .button:hover {
  background-color: #1b5565 !important;
  border-color: #1b5565 !important;
}

/* Links */
a {
  color: #216578;
}

a:hover {
  color: #1b5565;
}

/* Apply DM Sans globally */
body {
  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
}
