:root {
  --ifm-color-primary: #2f9ab2;
  --ifm-color-primary-dark: #2a8ba0;
  --ifm-color-primary-darker: #287f94;
  --ifm-color-primary-darkest: #216979;
  --ifm-color-primary-light: #36abc5;
  --ifm-color-primary-lighter: #43b4ce;
  --ifm-color-primary-lightest: #6cc5d8;
  --ifm-code-font-size: 92%;
  --ifm-border-radius: 6px;
}

[data-theme='dark'] {
  --ifm-background-color: #101318;
  --ifm-background-surface-color: #171b22;
  --ifm-navbar-background-color: #12161d;
  --ifm-footer-background-color: #0b0e13;
  --ifm-color-primary: #58c4dc;
  --ifm-color-primary-dark: #36b7d3;
  --ifm-color-primary-darker: #27aeca;
  --ifm-color-primary-darkest: #208fa6;
  --ifm-color-primary-light: #79d1e3;
  --ifm-color-primary-lighter: #8bd7e7;
  --ifm-color-primary-lightest: #bde9f1;
}

.hero--primary {
  --ifm-hero-background-color: #151b24;
  --ifm-hero-text-color: #f6f8fb;
}

.theme-doc-markdown table code,
.theme-doc-markdown li code,
.theme-doc-markdown p code {
  border: 1px solid var(--ifm-color-emphasis-300);
}

.plugin-api-table td:first-child {
  white-space: nowrap;
}
