/* CHERENKOV Unified Brand Styles */
/* Derived from assets/cherenkov-logo.svg — PRIMARY: #00E0FF, SECONDARY: #9D00FF */

:root {
  --md-primary-fg-color: #0B0D0F;
  --md-primary-fg-color--light: #2F5F8A;
  --md-primary-fg-color--dark: #07080A;
  --md-accent-fg-color: #00E0FF;
  --md-accent-fg-color--transparent: rgba(0, 224, 255, 0.1);
  --md-typeset-a-color: #00E0FF;
  --md-secondary-color: #9D00FF;
}

.md-header {
  background-color: var(--md-primary-fg-color);
}

.md-tabs {
  background-color: var(--md-primary-fg-color--dark);
}

h1, h2, h3, h4, h5, h6 {
  color: var(--md-primary-fg-color);
  font-weight: 800;
}

.md-button--primary {
  box-shadow: 0 0 10px rgba(0, 224, 255, 0.3);
  transition: box-shadow 0.3s ease;
}

.md-button--primary:hover {
  box-shadow: 0 0 15px rgba(0, 224, 255, 0.6);
}

.md-nav__item--active > .md-nav__link {
  color: var(--md-accent-fg-color);
}

/* Code block styling */
.md-typeset code {
  color: #00E0FF;
  background-color: rgba(0, 224, 255, 0.05);
}

/* Mermaid diagram background */
.mermaid {
  background-color: #0A0E1A;
  padding: 1rem;
  border-radius: 4px;
}

/* Admonition branding */
.md-typeset .admonition {
  border-left-color: var(--md-accent-fg-color);
}

/* Link hover effects */
.md-typeset a:hover {
  color: #9D00FF;
}

/* CHERENKOV brand signature at page bottom */
.md-footer-meta {
  background-color: #07080A;
}

/* CHERENKOV brand gradient for special elements */
.cv-gradient {
  background: linear-gradient(135deg, #00E0FF, #9D00FF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}