/* Starfarer's wiki in the Bridge's colors (starfarer/bridge/style.css) */
[data-md-color-scheme="slate"] {
  --md-hue: 222;
  --md-default-bg-color: #070b14;
  --md-default-fg-color: #e4ecff;
  --md-default-fg-color--light: #9fb0d4;
  --md-default-fg-color--lighter: #64759a;
  --md-default-fg-color--lightest: #1f2b44;
  --md-code-bg-color: #0e1524;
  --md-code-fg-color: #e4ecff;
  --md-typeset-color: #e4ecff;
  --md-typeset-a-color: #5ad1ff;
  --md-typeset-table-color: #1f2b44;
  --md-footer-bg-color: #0a101d;
  --md-footer-bg-color--dark: #070b14;
}
:root {
  --md-primary-fg-color: #0e1524;
  --md-primary-fg-color--light: #131c2f;
  --md-primary-fg-color--dark: #070b14;
  --md-primary-bg-color: #e4ecff;
  --md-accent-fg-color: #6dffb0;
}
.md-header, .md-tabs { background: #0a101d; border-bottom: 1px solid #1f2b44; }
.md-header__title { letter-spacing: .04em; }
.md-typeset h1 { font-weight: 600; color: #e4ecff; }
.md-typeset h2 { font-weight: 600; letter-spacing: .01em; }
.md-typeset .admonition, .md-typeset details { background: #0e1524; border-width: 1px; }
.md-typeset table:not([class]) { background: #0e1524; }
.md-typeset table:not([class]) th { background: #131c2f; }
.md-typeset kbd { background: #131c2f; color: #e4ecff; box-shadow: 0 0 0 1px #1f2b44; }
.md-search__form { background: #131c2f; }
/* the device icons beside their names */
.md-typeset img.icon { width: 64px; height: 64px; float: right; margin: 0 0 12px 18px; border-radius: 14px; }
.md-typeset .devices { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 14px; margin: 1em 0; }
.md-typeset .devices > div { border: 1px solid #1f2b44; border-radius: 12px; padding: 12px 14px; background: #0e1524; }
.md-typeset .devices img { width: 48px; height: 48px; border-radius: 10px; display: block; margin-bottom: 6px; }
.md-typeset .devices p { margin: .3em 0 0; }
/* diagrams: drawn from docs/assets/diagrams/*.mmd (see mkdocs.yml), so nothing is fetched to show them */
.md-typeset img.diagram { display: block; max-width: 100%; height: auto; margin: 1.2em auto; }
