:root {
  --md-primary-fg-color: #7c3aed;
  --md-primary-fg-color--light: #8b5cf6;
  --md-primary-fg-color--dark: #6d28d9;
  --md-accent-fg-color: #f59e0b;
}

/* Force dark mode as default */
body {
  --md-default-scheme: slate;
}

[data-md-color-scheme="slate"] {
  --md-bg-color: #0f172a;
  --md-code-bg-color: #1e293b;
}

/* Glassmorphism for cards */
.tx-card {
  background: rgba(30, 41, 59, 0.7);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

/* Premium gradient headers */
h1,
h2 {
  letter-spacing: -0.025em;
}

/* Stats block styling */
.tx-stat {
  font-size: 2.5rem;
  font-weight: 800;
  color: var(--md-primary-fg-color);
  line-height: 1;
}
.tx-stat-label {
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--md-default-fg-color--light);
  margin-top: 0.5rem;
}

/* --- Added by User Request --- */

/* Make navigation category headers bold and white */
.md-nav__item--section > .md-nav__link {
  font-weight: 700 !important;
  color: #ffffff !important;
  opacity: 1 !important;
}

/* Also ensure the top-level 'Docs' header in the sidebar is bold/white if it appears as a label */
.md-nav--primary > .md-nav__list > .md-nav__item > .md-nav__link {
  font-weight: 700 !important;
  color: #ffffff !important;
  opacity: 1 !important;
}
