/* ===================================
   PhyWare Docs — aligned with phyware.io
   Monochrome wireframe aesthetic
   =================================== */

:root {
  /* Match phyware.io black/white palette */
  --md-primary-fg-color: #000000;
  --md-primary-fg-color--light: #333333;
  --md-primary-fg-color--dark: #000000;
  --md-accent-fg-color: #404040;
  --md-typeset-a-color: #000000;
}

[data-md-color-scheme="slate"] {
  --md-primary-fg-color: #000000;
  --md-accent-fg-color: #e5e5e5;
  --md-typeset-a-color: #e5e5e5;
}

/* Header */
.md-header {
  background-color: #000000;
  box-shadow: none;
  border-bottom: 1.5px solid #000000;
}

/* Tabs bar */
.md-tabs {
  background-color: #171717;
  border-bottom: 1px solid #333333;
}

/* Navigation sidebar */
.md-sidebar--primary .md-nav__link:hover,
.md-sidebar--primary .md-nav__link--active {
  color: #000000;
  font-weight: 600;
}

/* Code blocks — monospace feel */
.md-typeset code {
  border-radius: 0;
  border: 1px solid #d4d4d4;
}

.md-typeset pre > code {
  border-radius: 0;
}

/* Buttons */
.md-typeset .md-button--primary {
  background-color: #000000;
  border-color: #000000;
  border-radius: 0;
  color: #ffffff;
}

.md-typeset .md-button--primary:hover {
  background-color: #333333;
  border-color: #333333;
}

/* Admonitions — sharp corners */
.md-typeset .admonition,
.md-typeset details {
  border-radius: 0;
}

/* Search bar */
.md-search__input {
  border-radius: 0;
}

/* Footer */
.md-footer {
  background-color: #000000;
  border-top: 1.5px solid #000000;
}
