/* Tokens repris des portails Tradeval (libs/core/ui/base.css), transposes en
   hexadecimal dans docs/diagrams/diagrams.py. Site et figures partagent la palette. */

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/montserrat-latin.woff2") format("woff2");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/montserrat-latin-700.woff2") format("woff2");
}

@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/roboto-mono-latin.woff2") format("woff2");
}

:root {
  --tv-indigo: #0A0F51;
  --tv-teal: #217B64;
  --tv-coral: #DE7E5D;
  --tv-sand: #F0E9E1;
  --tv-grey: #777777;
}

[data-md-color-scheme="default"] {
  --md-primary-fg-color: var(--tv-indigo);
  --md-primary-fg-color--light: #2A3070;
  --md-primary-fg-color--dark: #060933;
  --md-accent-fg-color: var(--tv-teal);
  --md-typeset-a-color: var(--tv-teal);
  --md-footer-bg-color: var(--tv-indigo);
}

[data-md-color-scheme="slate"] {
  --md-primary-fg-color: #060933;
  --md-accent-fg-color: #3FA184;
  --md-typeset-a-color: #3FA184;
  --md-default-bg-color: #0B0D1F;
}

body,
.md-typeset {
  font-family: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;
}

.md-typeset code,
.md-typeset pre {
  font-family: "Roboto Mono", ui-monospace, "SFMono-Regular", monospace;
}

/* Le corail est reserve aux avertissements et aux points de non-retour. */
.md-typeset .admonition.danger,
.md-typeset .admonition.warning {
  border-left-color: var(--tv-coral);
}

.md-typeset .admonition.note {
  background-color: var(--tv-sand);
}

.md-typeset .md-footer-meta {
  color: var(--tv-grey);
}
