/* === Polices locales === */

/* — Orbitron — */
@font-face {
  font-family: "Orbitron";
  src: url("../fonts/Orbitron-SemiBold.woff2") format("woff2"),
       url("../fonts/Orbitron-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Orbitron";
  src: url("../fonts/Orbitron-ExtraBold.woff2") format("woff2"),
       url("../fonts/Orbitron-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* — Adelphe Germinal — */
@font-face {
  font-family: "Adelphe Germinal";
  src: url("../fonts/Adelphe-GerminalItalic.woff2") format("woff2"),
       url("../fonts/Adelphe-GerminalItalic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* — Josafronde — */
@font-face {
  font-family: "Josafronde";
  src: url("../fonts/Josafronde-Regular.woff2") format("woff2"),
       url("../fonts/Josafronde-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* — DINdong — */
@font-face {
  font-family: "DINdong";
  src: url("../fonts/DINdong.woff2") format("woff2"),
       url("../fonts/DINdong.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* — PubliFluor — */
@font-face {
  font-family: "PubliFluor";
  src: url("../fonts/PubliFluorDroiteOuverte.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}




/* === Styles automatiques pour textes JSON (texte_nomtypo) === */

/* --- Orbitron --- */
.text-orbitron-semibold {
  font-family: "Orbitron", sans-serif;
  font-weight: 600;
  color: #0f0;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.text-orbitron-extrabold {
  font-family: "Orbitron", sans-serif;
  font-weight: 800;
  color: #0f0;
  letter-spacing: 1px;
  text-transform: uppercase;
}

/* --- Adelphe Floreal --- */
.text-adelphe-florealregular {
  font-family: "Adelphe Floreal", serif;
  font-weight: 400;
  font-style: normal;
  color: #0f0;
}
.text-adelphe-florealitalic {
  font-family: "Adelphe Floreal", serif;
  font-weight: 400;
  font-style: italic;
  color: #0f0;
}
.text-adelphe-florealsemibold {
  font-family: "Adelphe Floreal", serif;
  font-weight: 600;
  color: #0f0;
}
.text-adelphe-florealsemibolditalic {
  font-family: "Adelphe Floreal", serif;
  font-weight: 600;
  font-style: italic;
  color: #0f0;
}
.text-adelphe-florealbold {
  font-family: "Adelphe Floreal", serif;
  font-weight: 700;
  color: #0f0;
}
.text-adelphe-florealbolditalic {
  font-family: "Adelphe Floreal", serif;
  font-weight: 700;
  font-style: italic;
  color: #0f0;
}

/* --- Adelphe Fructidor --- */
.text-adelphe-fructidorregular {
  font-family: "Adelphe Fructidor", serif;
  font-weight: 400;
  color: #0f0;
}
.text-adelphe-fructidoritalic {
  font-family: "Adelphe Fructidor", serif;
  font-weight: 400;
  font-style: italic;
  color: #0f0;
}
.text-adelphe-fructidorbold {
  font-family: "Adelphe Fructidor", serif;
  font-weight: 700;
  color: #0f0;
}
.text-adelphe-fructidorbolditalic {
  font-family: "Adelphe Fructidor", serif;
  font-weight: 700;
  font-style: italic;
  color: #0f0;
}

/* --- Adelphe Germinal --- */
.text-adelphe-germinalitalic {
  font-family: "Adelphe Germinal", serif;
  font-style: italic;
  color: #0f0;
}

/* --- Josafronde --- */
.text-josafronde-regular {
  font-family: "Josafronde", serif;
  font-weight: 400;
  color: #0f0;
}

/* --- DINdong --- */
.text-dindong-regular {
  font-family: "DINdong", sans-serif;
  font-weight: 400;
  color: #0f0;
  text-transform: uppercase;
}

/* --- PubliFluor --- */
.text-publifluor-droiteouverte {
  font-family: "PubliFluor", sans-serif;
  font-weight: 400;
  color: #0f0;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}

/* --- Velvelyne --- */
.text-velvelyne-regular {
  font-family: "Velvelyne", sans-serif;
  font-weight: 400;
  color: #0f0;
}

#sidePanel h2 {
  font-family: "Orbitron", sans-serif;
  font-weight: 800; /* ExtraBold */
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0f0;
  text-shadow: 0 0 8px #0f0;
}


/* === Noms des planètes === */
#labels text {
  font-family: "Orbitron", sans-serif !important;
  font-weight: 600;
  font-size: 18px;
  fill: #0f0;
  text-shadow: 0 0 6px #0f0;
  letter-spacing: 1px;
  text-transform: uppercase;
}
