/* Cores QuantFX */
:root {
  --md-primary-fg-color: #2563eb;
  --md-primary-fg-color--light: #3b82f6;
  --md-primary-fg-color--dark: #1d4ed8;
  --md-accent-fg-color: #22d3a5;
}

/* Logo discreto */
.md-header__title {
  font-weight: 700;
  letter-spacing: -0.01em;
}

/* Tabelas mais legíveis */
.md-typeset table:not([class]) {
  font-size: 0.78rem;
}

/* Mermaid larger */
.mermaid {
  text-align: center;
  margin: 1.5em 0;
}

/* Code blocks com cantos arredondados */
.md-typeset pre > code {
  border-radius: 8px;
}

/* Admonitions custom */
.md-typeset .admonition.score {
  border-color: #22d3a5;
}
.md-typeset .score > .admonition-title {
  background-color: rgba(34, 211, 165, 0.1);
}
.md-typeset .score > .admonition-title::before {
  background-color: #22d3a5;
  -webkit-mask-image: var(--md-admonition-icon--success);
          mask-image: var(--md-admonition-icon--success);
}
