/* Page Équipe (membres). Que des variables du thème : rose chez Jeanne, indigo chez les membres. */
.eq-haut { margin: 0 0 .5rem; }
.eq-liste { list-style: none; margin: 0; padding: 0; display: grid; gap: .5rem; }
.eq-liste li { display: flex; align-items: center; gap: .6rem; padding: .55rem .75rem; border: 1px solid var(--line); border-radius: var(--radius); background: var(--card); min-height: 44px; }
.eq-liste b { flex: 1 1 auto; }
.eq-badge { display: inline-block; padding: .15rem .6rem; border-radius: 999px; font-size: .85rem; font-weight: 800; background: var(--cream); color: var(--ink); border: 1px solid var(--line); }
.eq-badge.capitaine { background: var(--gold); }
.eq-badge.chef { background: var(--pink-deep); color: #fff; }
.eq-grades dt { font-weight: 800; margin-top: .6rem; }
.eq-grades dd { margin: 0 0 .2rem; color: var(--ink-soft); }
/* Mes stats */
.st-resume { display: grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap: .6rem; }
.st-chiffre { background: var(--card); border: 1px solid var(--line); border-radius: var(--radius); padding: .6rem .8rem; display: grid; gap: .1rem; }
.st-chiffre b { font-size: 1.3rem; }
.st-chiffre span { color: var(--ink-soft); font-size: .9rem; }
.st-jeux { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: .8rem; }
.st-jeu h3 { margin: 0 0 .4rem; font-size: 1.05rem; }
.st-liste { list-style: none; margin: 0; padding: 0; display: grid; gap: .25rem; }
.st-liste li { display: flex; justify-content: space-between; gap: .75rem; overflow-wrap: anywhere; }
.st-liste li span { color: var(--ink-soft); }
.st-choix { min-height: 44px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--card); color: var(--ink); padding: 0 .6rem; font: inherit; margin-bottom: .6rem; }
