/*
  Custom "navy" color scheme for Material for MkDocs, styled to match
  the look of mdBook's built-in Navy dark theme (used on ouch.chat)
  rather than one of Material's stock preset colors.
*/

[data-md-color-scheme="navy"] {
  color-scheme: dark;

  /* Header / nav bar */
  --md-primary-fg-color:        #1b2838;
  --md-primary-fg-color--light: #2b3a52;
  --md-primary-fg-color--dark:  #121a26;
  --md-primary-bg-color:        #c8c9db;

  /* Links / interactive accents */
  --md-accent-fg-color:         #2b79a2;
  --md-accent-fg-color--transparent: #2b79a21a;
  --md-accent-bg-color:         #ffffff;

  /* Page background / text */
  --md-default-bg-color:        #161923;
  --md-default-fg-color:        #c8c9db;
  --md-default-fg-color--light: #9fa1b8;
  --md-default-fg-color--lighter: #737480;
  --md-default-fg-color--lightest: #2d334f;
  --md-typeset-color:           #c8c9db;
  --md-typeset-a-color:         #4ba3d1;
  --md-typeset-mark-color:      #4ba3d133;
  --md-typeset-kbd-color:       #c8c9db;
  --md-typeset-kbd-accent-color:#161923;
  --md-typeset-kbd-border-color:#2b3a52;
  --md-typeset-table-color:     #2b3a52;
  --md-typeset-table-color--light: #2b3a524d;

  /* Code blocks */
  --md-code-bg-color:           #1e2233;
  --md-code-fg-color:           #c8c9db;
}

[data-md-color-scheme="navy"] .md-typeset,
[data-md-color-scheme="navy"] .md-typeset p,
[data-md-color-scheme="navy"] .md-typeset li,
[data-md-color-scheme="navy"] .md-typeset strong,
[data-md-color-scheme="navy"] .md-typeset h1,
[data-md-color-scheme="navy"] .md-typeset h2,
[data-md-color-scheme="navy"] .md-typeset h3,
[data-md-color-scheme="navy"] .md-typeset h4,
[data-md-color-scheme="navy"] .md-typeset h5,
[data-md-color-scheme="navy"] .md-typeset h6,
[data-md-color-scheme="navy"] .md-sidebar,
[data-md-color-scheme="navy"] .md-nav,
[data-md-color-scheme="navy"] .md-header,
[data-md-color-scheme="navy"] .md-tabs {
  color: #c8c9db;
}

[data-md-color-scheme="navy"] .md-typeset strong,
[data-md-color-scheme="navy"] .md-typeset b {
  color: #f3f4fb;
}

[data-md-color-scheme="navy"] .md-typeset .md-button {
  color: #d9ecff;
  border-color: #2b4d73;
  background-color: #1c2940;
}

[data-md-color-scheme="navy"] .md-typeset .md-button:hover,
[data-md-color-scheme="navy"] .md-typeset .md-button:focus {
  color: #f7fbff;
  border-color: #4ba3d1;
  background-color: #243552;
}

[data-md-color-scheme="navy"] .md-typeset .md-button .twemoji,
[data-md-color-scheme="navy"] .md-typeset .md-button svg {
  color: inherit;
  fill: currentColor;
}

[data-md-color-scheme="navy"] .md-typeset .admonition,
[data-md-color-scheme="navy"] .md-typeset details {
  background-color: #1d2433;
  color: #d4d8e8;
}

[data-md-color-scheme="navy"] .md-typeset .admonition-title,
[data-md-color-scheme="navy"] .md-typeset summary {
  background-color: #26384a;
  color: #eef4ff;
}

[data-md-color-scheme="navy"] .md-typeset .admonition.info,
[data-md-color-scheme="navy"] .md-typeset details.info {
  box-shadow: 0 0 0 0.05rem #27c6f333;
}

[data-md-color-scheme="navy"] .md-typeset .admonition.info > .admonition-title,
[data-md-color-scheme="navy"] .md-typeset details.info > summary {
  background-color: #203846;
}

[data-md-color-scheme="navy"] .md-typeset .admonition.tip,
[data-md-color-scheme="navy"] .md-typeset details.tip {
  box-shadow: 0 0 0 0.05rem #28d7b233;
}

[data-md-color-scheme="navy"] .md-typeset .admonition.tip > .admonition-title,
[data-md-color-scheme="navy"] .md-typeset details.tip > summary {
  background-color: #1f3c3a;
}
