/* ==========================================================================
   Color and type system pulled directly from whois.jermsmit.com
   ========================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@700;800;900&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600&display=swap');

/* Primary color (header bar, nav highlights, buttons) */
[data-md-color-primary="custom"] {
  --md-primary-fg-color: #0a66c2;
  --md-primary-fg-color--light: #3a86d4;
  --md-primary-fg-color--dark: #084d94;
  --md-primary-bg-color: #ffffff;
  --md-primary-bg-color--light: rgba(255, 255, 255, 0.7);
}

/* Accent color (links, hover states, active nav items) */
[data-md-color-accent="custom"] {
  --md-accent-fg-color: #0a66c2;
  --md-accent-fg-color--transparent: rgba(10, 102, 194, 0.1);
  --md-accent-bg-color: #ffffff;
  --md-accent-bg-color--light: rgba(255, 255, 255, 0.7);
}

/* Light mode background and text, matched to the reference site's tokens */
[data-md-color-scheme="default"] {
  --md-default-bg-color: #f4f7fb;
  --md-default-fg-color: #0b1f3a;
  --md-default-fg-color--light: #55657a;
  --md-default-fg-color--lighter: #7c8aa0;
  --md-default-fg-color--lightest: #d8e3f0;
  --md-code-bg-color: #ffffff;
}

[data-md-color-scheme="default"] .md-header {
  background-color: #ffffff;
  color: #0b1f3a;
  box-shadow: 0 1px 0 0 #d8e3f0;
}

[data-md-color-scheme="default"] .md-header__title,
[data-md-color-scheme="default"] .md-header__button {
  color: #0b1f3a;
}

[data-md-color-scheme="default"] .md-tabs {
  background-color: #ffffff;
  color: #0b1f3a;
}

/* Typography: Archivo for headings, Inter for body, JetBrains Mono for code */
[data-md-color-scheme="default"] .md-typeset h1,
[data-md-color-scheme="default"] .md-typeset h2,
[data-md-color-scheme="default"] .md-typeset h3 {
  font-family: 'Archivo', 'Inter', sans-serif;
  color: #0b1f3a;
  font-weight: 800;
  letter-spacing: -0.01em;
}

.md-typeset code,
.md-typeset pre,
.md-typeset kbd {
  font-family: 'JetBrains Mono', 'Roboto Mono', monospace;
}

/* Card-like surfaces sit on white against the tinted page background */
[data-md-color-scheme="default"] .md-typeset table:not([class]) {
  background-color: #ffffff;
}

[data-md-color-scheme="default"] .md-typeset .admonition,
[data-md-color-scheme="default"] .md-typeset details {
  background-color: #ffffff;
  border-color: #d8e3f0;
}

[data-md-color-scheme="default"] .md-typeset .admonition.tip,
[data-md-color-scheme="default"] .md-typeset .admonition.note {
  border-left-color: #0a66c2;
}

[data-md-color-scheme="default"] .md-typeset .admonition.warning {
  border-left-color: #1f9d55;
}

/* ==========================================================================
   Hide the "Made with Material for MkDocs" attribution line in the footer
   ========================================================================== */
.md-copyright {
  display: none !important;
}

/* Hide the "Go to repository" link/icon in the top header bar.
   Keeps repo_url set so the per-page "Edit this page" pencil still works,
   it just removes the header widget. */
.md-header__source {
  display: none !important;
}
