/* RITO Technologies — Forgejo brand overrides
 * Replace --rito-* values if the official RITO palette differs.
 */
:root {
  --rito-primary: #1E40AF;
  --rito-primary-hover: #1E3A8A;
  --rito-accent: #F59E0B;

  /* Forgejo theme variables: re-point the accent to RITO blue. */
  --color-primary: var(--rito-primary);
  --color-primary-dark-1: var(--rito-primary-hover);
  --color-primary-dark-2: var(--rito-primary-hover);
  --color-primary-light-1: #2E50C8;
  --color-primary-light-2: #3F60D5;
  --color-primary-light-3: #5070E0;
  --color-primary-light-4: #809BEB;
  --color-primary-light-5: #C2D0F5;
  --color-primary-light-6: #E2E8FA;
  --color-primary-light-7: #F0F3FC;
  --color-primary-alpha-10: rgba(30,64,175,0.10);
  --color-primary-alpha-20: rgba(30,64,175,0.20);
  --color-primary-alpha-30: rgba(30,64,175,0.30);
  --color-primary-alpha-40: rgba(30,64,175,0.40);
  --color-primary-alpha-50: rgba(30,64,175,0.50);
  --color-primary-alpha-60: rgba(30,64,175,0.60);
  --color-primary-alpha-70: rgba(30,64,175,0.70);
  --color-primary-alpha-80: rgba(30,64,175,0.80);
  --color-primary-alpha-90: rgba(30,64,175,0.90);
}

/* Footer: a subtle RITO line. */
.rito-footer {
  border-top: 1px solid var(--color-secondary);
  padding: 1rem 0;
  text-align: center;
  font-size: 0.875rem;
  color: var(--color-text-light);
}
.rito-footer strong { color: var(--rito-primary); }
.rito-footer .rito-accent { color: var(--rito-accent); }

/* Login page: tighter, more "internal tool" feel. */
.page-content.user.signin .ui.grid > .column { max-width: 420px; }
