/* Controlled overrides of MkDocs Material structures. */

[data-md-component="skip"] {
  display: none;
}

.md-container,
.md-main,
.md-main__inner,
.md-content,
.md-content__inner {
  background: transparent;
}

.md-main__inner.md-grid {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}

.md-content {
  min-width: 0;
  max-width: none;
}

.md-sidebar--primary {
  display: none;
}

.md-search {
  z-index: calc(var(--nk-z-mobile-menu) + 20);
}

.md-search__overlay {
  background: rgba(3, 2, 7, 0.84);
  backdrop-filter: blur(10px);
}

.md-search__inner {
  border: 1px solid var(--nk-color-border);
  border-radius: var(--nk-radius-lg);
  background: var(--nk-color-surface-dark);
  box-shadow: var(--nk-shadow-overlay);
}

.md-search__form {
  background: var(--nk-color-surface-raised);
}

.md-search__input {
  color: var(--nk-color-white);
}

.md-search__input::placeholder {
  color: var(--nk-color-text-faint);
}

.md-search__icon,
.md-search-result__icon {
  color: var(--nk-color-text-muted);
}

.md-search-result__meta,
.md-search-result__article,
.md-search-result__more > summary {
  color: var(--nk-color-text-muted);
}

.md-search-result__link:hover,
.md-search-result__link:focus-visible {
  background: var(--nk-color-violet-soft);
}

.md-top {
  right: var(--nk-page-gutter);
  bottom: 1.25rem;
  border: 1px solid var(--nk-color-border);
  border-radius: var(--nk-radius-sm);
  background: rgba(13, 7, 24, 0.94);
  color: var(--nk-color-white);
  box-shadow: var(--nk-shadow-header);
}

.md-dialog {
  z-index: calc(var(--nk-z-mobile-menu) + 30);
}

.md-typeset .headerlink {
  color: var(--nk-color-text-faint);
}

.md-typeset .headerlink:hover,
.md-typeset .headerlink:focus-visible {
  color: var(--nk-color-violet-bright);
}

@media screen and (max-width: 59.984375em) {
  .md-search__inner {
    border: 0;
    border-radius: 0;
  }
}
