/* PyData Sphinx Theme overrides using Acoular colour names. */
@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&family=Roboto:wght@400;500;600;700&family=Source+Code+Pro:wght@300;400&display=swap");
@import url("acoular.css");

:root {
  --pst-font-family-base: Roboto, "Computer Modern", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  --pst-font-family-heading: Roboto, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  --pst-font-family-monospace: "Source Code Pro", "DejaVu Sans Mono", monospace;
}

h1,
h5 {
  font-family: "Roboto Condensed", sans-serif;
}

.sd-tab-label code.literal {
  color: var(--pst-color-link);
}

#pst-back-to-top,
#pst-back-to-top:hover {
  background-color: var(--acoular-color-success);
  color: var(--acoular-color-background-light);
}

.admonition,
div.admonition,
.admonition[class],
div.admonition[class] {
  border-color: var(--acoular-color-accent);
}

.admonition > .admonition-title,
div.admonition > .admonition-title,
.admonition[class] > .admonition-title,
div.admonition[class] > .admonition-title {
  background-color: color-mix(in srgb, var(--acoular-color-accent) 10%, transparent);
}

.admonition > .admonition-title::after,
div.admonition > .admonition-title::after,
.admonition[class] > .admonition-title::after,
div.admonition[class] > .admonition-title::after {
  color: var(--acoular-color-accent);
}

:root,
html[data-theme="light"] {
  --pst-color-primary: var(--acoular-color-brand);
  --pst-color-primary-text: var(--acoular-color-background-light);
  --pst-color-primary-bg: var(--acoular-color-brand);
  --pst-color-primary-highlight: var(--acoular-color-highlight);
  --pst-color-secondary: var(--acoular-color-highlight);
  --pst-color-secondary-text: var(--acoular-color-background-light);
  --pst-color-secondary-bg: var(--acoular-color-success);
  --pst-color-secondary-highlight: var(--acoular-color-highlight);
  --pst-color-accent: var(--acoular-color-success);
  --pst-color-accent-bg: var(--acoular-color-background-light);
  --pst-color-info: var(--acoular-color-brand);
  --pst-color-info-bg: var(--acoular-color-background-light);
  --pst-color-success: var(--acoular-color-success);
  --pst-color-success-bg: var(--acoular-color-background-light);
  --pst-color-warning: var(--acoular-color-warning);
  --pst-color-warning-bg: var(--acoular-color-background-light);
  --pst-color-attention: var(--acoular-color-warning);
  --pst-color-attention-bg: var(--acoular-color-background-light);
  --pst-color-danger: var(--acoular-color-danger);
  --pst-color-danger-bg: var(--acoular-color-background-light);
  --pst-color-text-base: var(--acoular-color-background-dark);
  --pst-color-text-muted: var(--acoular-color-background-dark);
  --pst-color-heading: var(--acoular-color-background-dark);
  --pst-color-border: var(--acoular-color-muted-light);
  --pst-color-border-muted: var(--acoular-color-muted-light);
  --pst-color-background: var(--acoular-color-background-light);
  --pst-color-on-background: var(--acoular-color-background-light);
  --pst-color-surface: var(--acoular-color-background-light);
  --pst-color-on-surface: var(--acoular-color-background-dark);
  --pst-color-inline-code: var(--acoular-color-secondary-dark);
  --pst-color-target: color-mix(in srgb, var(--acoular-color-highlight) 20%, var(--acoular-color-background-light));
  --sg-script-out: var(--acoular-color-muted);
  --pst-color-link: var(--acoular-color-brand);
  --pst-color-link-higher-contrast: var(--acoular-color-brand);
  --pst-color-link-hover: var(--acoular-color-highlight);
}

html[data-theme="dark"] {
  --pst-color-primary: var(--acoular-color-brand-light);
  --pst-color-primary-text: var(--acoular-color-background-dark);
  --pst-color-primary-bg: var(--acoular-color-brand-light);
  --pst-color-primary-highlight: var(--acoular-color-highlight);
  --pst-color-secondary: var(--acoular-color-highlight);
  --pst-color-secondary-text: var(--acoular-color-background-dark);
  --pst-color-secondary-bg: var(--acoular-color-muted-dark);
  --pst-color-secondary-highlight: var(--acoular-color-highlight);
  --pst-color-accent: var(--acoular-color-muted-dark);
  --pst-color-accent-bg: var(--acoular-color-background-dark);
  --pst-color-info: var(--acoular-color-brand-light);
  --pst-color-info-bg: var(--acoular-color-background-dark);
  --pst-color-success: var(--acoular-color-muted-dark);
  --pst-color-success-bg: var(--acoular-color-background-dark);
  --pst-color-warning: var(--acoular-color-warning);
  --pst-color-warning-bg: var(--acoular-color-background-dark);
  --pst-color-attention: var(--acoular-color-warning);
  --pst-color-attention-bg: var(--acoular-color-background-dark);
  --pst-color-danger: var(--acoular-color-danger);
  --pst-color-danger-bg: var(--acoular-color-background-dark);
  --pst-color-text-base: var(--acoular-color-muted-light);
  --pst-color-text-muted: var(--acoular-color-muted-light);
  --pst-color-heading: var(--acoular-color-muted-light);
  --pst-color-border: var(--acoular-color-muted-dark);
  --pst-color-border-muted: var(--acoular-color-muted-dark);
  --pst-color-background: var(--acoular-color-background-dark);
  --pst-color-on-background: var(--acoular-color-background-dark);
  --pst-color-surface: var(--acoular-color-background-dark);
  --pst-color-on-surface: var(--acoular-color-muted-light);
  --pst-color-inline-code: var(--acoular-color-secondary-light);
  --pst-color-target: color-mix(in srgb, var(--acoular-color-highlight) 20%, var(--acoular-color-background-dark));
  --sg-script-out: var(--acoular-color-muted-light);
  --pst-color-link: var(--acoular-color-brand-light);
  --pst-color-link-higher-contrast: var(--acoular-color-brand-light);
  --pst-color-link-hover: var(--acoular-color-highlight);
}

html[data-theme="light"] pre,
html[data-theme="light"] code.literal {
  background-color: var(--acoular-color-background-light);
  background-color: color-mix(in srgb, var(--acoular-color-background-dark) 6%, transparent);
  border-color: var(--acoular-color-brand);
}

html[data-theme="light"] code.literal {
  color: var(--acoular-color-brand);
  border-color: var(--acoular-color-secondary-dark);
}

.acoular-plot-dark {
  display: none;
}

html[data-theme="dark"] .acoular-plot-light {
  display: none;
}

html[data-theme="dark"] .acoular-plot-dark {
  display: block;
}

html[data-theme="dark"] .acoular-plot-dark img.sphx-glr-single-img {
  background-color: transparent;
  filter: none;
}

html[data-theme="dark"] pre,
html[data-theme="dark"] code.literal {
  background-color: var(--acoular-color-background-dark);
  background-color: color-mix(in srgb, var(--acoular-color-background-light) 6%, transparent);
  border-color: var(--acoular-color-brand-light);
}

html[data-theme="dark"] code.literal {
  color: var(--acoular-color-brand-light);
  border-color: var(--acoular-color-secondary-light);
}

html[data-theme="dark"] div.graphviz > object.graphviz {
  filter: brightness(0.8) invert(0.82) contrast(1.2);
  color-scheme: normal;
}
