/* Onglet Kafmonde dans la nav : un lien vers /monde/ qui brille un peu plus que les autres. */
.main-nav .nav-link-monde {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  text-decoration: none;
}

.nav-link-monde .monde-orb {
  position: relative;
  flex: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #ffe08a 0 22%, #ff9a3d 45%, #7a3fc4 100%);
  box-shadow: 0 0 10px -1px rgba(255, 170, 70, .65);
  animation: monde-orb-day 12s linear infinite;
}

/* Petite lune qui tourne autour : le jour et la nuit du Kafmonde. */
.nav-link-monde .monde-orb::after {
  content: "";
  position: absolute;
  top: -3px;
  left: 50%;
  width: 5px;
  height: 5px;
  margin-left: -2.5px;
  border-radius: 50%;
  background: #f4f1fa;
  box-shadow: 0 0 5px rgba(244, 241, 250, .9);
  transform-origin: 2.5px 11px;
  animation: monde-orb-moon 4.5s linear infinite;
}

.nav-link-monde .monde-label {
  background: linear-gradient(90deg, #ffd23e, #ff6a3d 45%, #b77cff);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  font-weight: 800;
}

.nav-link-monde .monde-new {
  position: absolute;
  top: 3px;
  right: 6px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #ff3d5a;
  box-shadow: 0 0 0 2px var(--v3-glass-strong, #16171d);
  animation: monde-new-blink 1.6s ease-in-out infinite;
}

.main-nav .nav-link-monde:hover .monde-orb { animation-duration: 3s; }

@keyframes monde-orb-day { to { filter: hue-rotate(-40deg) brightness(.85); } }
@keyframes monde-orb-moon { to { transform: rotate(360deg); } }
@keyframes monde-new-blink { 50% { opacity: .25; } }

/* Barre du bas sur mobile : six cases au lieu de cinq, l'orbe remplace l'emoji. */
@media (max-width: 1099px) {
  html.site-v3.public-site-redesign .site-header > .main-nav {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  html.site-v3.public-site-redesign .main-nav .nav-link-monde { gap: 4px; }
  html.site-v3.public-site-redesign .main-nav .nav-link-monde .monde-orb { width: 19px; height: 19px; }
  html.site-v3.public-site-redesign .main-nav .nav-link-monde .monde-orb::after { transform-origin: 2.5px 12.5px; }
}

@media (prefers-reduced-motion: reduce) {
  .nav-link-monde .monde-orb,
  .nav-link-monde .monde-orb::after,
  .nav-link-monde .monde-new { animation: none; }
}
