/* Apophis Software branding - dark/crimson override */
:root {
  --bs-primary: #dc143c;
  --bs-primary-rgb: 220, 20, 60;
  --apophis-bg: #0a0a0f;
  --apophis-card: #14141a;
  --apophis-border: #2a2a35;
}
body {
  background-color: var(--apophis-bg) !important;
}
.card, .navbar, .sidebar {
  background-color: var(--apophis-card) !important;
  border-color: var(--apophis-border) !important;
}
.btn-primary {
  background: linear-gradient(135deg, #dc143c, #a01030) !important;
  border-color: #dc143c !important;
}
.btn-primary:hover {
  background: linear-gradient(135deg, #e01a44, #b01238) !important;
}
a { color: #ff6b6b; }
a:hover { color: #dc143c; }

/* Hide duplicate footer copyright (injected via widget) */
#footer span[style*='color: #888'] {
    display: none;
}
