/* Thème global de la plateforme. Les couleurs par défaut (Cthulhu) sont
   surchargées à l'exécution par applyTheme() depuis le manifeste du jeu. */
:root {
  --abyss: #02070a;
  --ink: #d7e2df;
  --verdigris: #35c4a5;
  --old-gold: #d6b25e;
  --danger: #7c2222;
}

html, body { background-color: var(--abyss); color: var(--ink); }
body { font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }

.accent { color: var(--verdigris); }
.gold   { color: var(--old-gold); }

/* Carte de jeu / panneau */
.card {
  background: linear-gradient(145deg, rgba(13, 22, 25, 0.97), rgba(5, 11, 14, 0.98));
  border: 1px solid rgba(53, 196, 165, 0.22);
  border-radius: 0.85rem;
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.04);
  transition: border-color 0.2s ease, transform 0.2s ease;
}
a.card:hover { border-color: var(--verdigris); transform: translateY(-3px); }

.halo { text-shadow: 0 0 22px rgba(53, 196, 165, 0.35); }

.badge {
  display: inline-block;
  padding: 0.15rem 0.6rem;
  border-radius: 999px;
  font-size: 0.7rem;
  border: 1px solid rgba(214, 178, 94, 0.4);
  color: var(--old-gold);
}
