/* Sympozium brand palette — aligned with sympozium.ai */

:root {
  /* Brand colors from sympozium.ai */
  --sym-navy: #0f172a;
  --sym-navy-light: #1e293b;
  --sym-blue: #326ce5;          /* Kubernetes blue */
  --sym-indigo: #6366f1;
  --sym-orange: #f97316;
  --sym-purple: #8b5cf6;
  --sym-cyan: #06b6d4;
  --sym-green: #10b981;
  --sym-red: #ef4444;
  --sym-text: #e2e8f0;
  --sym-text-muted: #64748b;
}

/* Dark mode (slate) overrides */
[data-md-color-scheme="slate"] {
  --md-default-bg-color: var(--sym-navy);
  --md-default-bg-color--light: var(--sym-navy-light);
  --md-default-bg-color--lighter: #334155;
  --md-default-bg-color--lightest: #475569;
  --md-default-fg-color: var(--sym-text);
  --md-default-fg-color--light: #94a3b8;
  --md-primary-fg-color: var(--sym-blue);
  --md-primary-bg-color: #ffffff;
  --md-accent-fg-color: var(--sym-orange);
  --md-typeset-a-color: var(--sym-blue);
  --md-code-bg-color: #0b1120;
  --md-code-fg-color: var(--sym-text);
  --md-footer-bg-color: #0a0f1a;
  --md-footer-bg-color--dark: #060a12;
}

/* Header bar with subtle gradient */
[data-md-color-scheme="slate"] .md-header {
  background: linear-gradient(90deg, #0f172a, #1e293b);
  border-bottom: 1px solid #1e293b80;
}

/* Navigation sidebar */
[data-md-color-scheme="slate"] .md-sidebar {
  background-color: var(--sym-navy);
}

/* Tabs and nav links on hover */
[data-md-color-scheme="slate"] .md-nav__link:hover,
[data-md-color-scheme="slate"] .md-nav__link--active {
  color: var(--sym-blue);
}

/* Admonition accents */
[data-md-color-scheme="slate"] .md-typeset .admonition.note,
[data-md-color-scheme="slate"] .md-typeset details.note {
  border-color: var(--sym-blue);
}
[data-md-color-scheme="slate"] .md-typeset .admonition.tip,
[data-md-color-scheme="slate"] .md-typeset details.tip {
  border-color: var(--sym-cyan);
}
[data-md-color-scheme="slate"] .md-typeset .admonition.warning,
[data-md-color-scheme="slate"] .md-typeset details.warning {
  border-color: var(--sym-orange);
}
[data-md-color-scheme="slate"] .md-typeset .admonition.danger,
[data-md-color-scheme="slate"] .md-typeset details.danger {
  border-color: var(--sym-red);
}
[data-md-color-scheme="slate"] .md-typeset .admonition.info,
[data-md-color-scheme="slate"] .md-typeset details.info {
  border-color: var(--sym-indigo);
}

/* Code block styling */
[data-md-color-scheme="slate"] .md-typeset code {
  background-color: #1e293b;
  color: var(--sym-cyan);
}
[data-md-color-scheme="slate"] .md-typeset pre code {
  color: var(--sym-text);
}

/* Search bar */
[data-md-color-scheme="slate"] .md-search__input {
  background-color: #1e293b;
}

/* Light mode overrides */
[data-md-color-scheme="default"] {
  --md-primary-fg-color: #0f172a;
  --md-primary-bg-color: #ffffff;
  --md-accent-fg-color: var(--sym-orange);
  --md-typeset-a-color: #2457b5;
}
