/* ═══════════════════════════════════════════════════════════════
   QNFO Theme: QNFO Hub (qnfo-hub)
   Accent: #6366f1
   ═══════════════════════════════════════════════════════════════ */
:root {
  --qnfo-accent: #6366f1;
  --qnfo-accent-dim: #818cf8;
  --qnfo-accent-glow: rgba(99,102,241,0.15);
  --qnfo-accent-bg: rgba(99,102,241,0.08);
  --qnfo-accent-border: rgba(99,102,241,0.25);
  --qnfo-accent-text: #818cf8;
}

.qnfo-nav-brand { color: var(--qnfo-accent); }

.qnfo-nav-links a:hover,
.qnfo-nav-links a.active {
  color: var(--qnfo-accent);
  border-bottom: 2px solid var(--qnfo-accent);
}

.qnfo-footer a:hover { color: var(--qnfo-accent); }

::selection {
  background: var(--qnfo-accent-glow);
  color: var(--qnfo-accent-dim);
}
