/**
 * BARRES DU PANNEAU DE COMBAT (2026-10-05, demandes proprio).
 * File: modules/combat/combat_barres.css
 * Documentation: Documentations/Combat/barres_hauteur_unique_2026-10-05.md
 *
 * Ordre du panneau : PV, defense, points de combat, ultime du joueur, puis PV et ultime du
 * compagnon (companion_vitalite.js monte son bloc apres #combat-ulti-bar-self).
 *
 *   PV du joueur              1.3rem, avec son libelle
 *   PV du compagnon           1rem, avec son libelle et ses icones de statut (capture.css)
 *   defense, PC, ultimes      0.5rem, sans texte
 *   espacement               aucun entre les barres d'un meme combattant, 0.25rem entre
 *                            le joueur et le compagnon
 *
 * Les constructeurs posent des hauteurs Tailwind en dur (createHealthBar h-6,
 * createCombatPointsBar h-5, UltiBar h-3) ; l'#id du panneau bat ces utilitaires sans
 * toucher au JS. Une feuille nommee et non un utilitaire fabrique a la volee : Tailwind
 * est purge statiquement dans ce projet.
 *
 * Les libelles des barres fines sont MASQUES, pas supprimes : le JS les tient toujours a
 * jour. Les barres de l'adversaire ne sont pas touchees.
 */
:root {
    --combat-barre-h: 0.5rem;
    --combat-barre-pv-h: 1.3rem;
    --combat-barre-pv-compagnon-h: 1rem;
}

#combat-self-hpbar > .relative {
    height: var(--combat-barre-pv-h);
}

#combat-self-ui-panel-inner .health-bar:not(#combat-self-hpbar) > .relative,
#combat-self-ui-panel-inner .player-combat-bar > .relative,
#combat-self-ui-panel-inner .combat-ulti-bar-cadre {
    height: var(--combat-barre-h);
}

#combat-companion-hpbar .capture-compagnon-jauge {
    height: var(--combat-barre-pv-compagnon-h);
}

#combat-self-ui-panel-inner .health-bar:not(#combat-self-hpbar) .health-text,
#combat-self-ui-panel-inner .combat-text {
    display: none;
}

/* AUCUN ESPACE ENTRE LES BARRES D'UN MEME COMBATTANT (2026-10-05). Le conteneur des barres
   du joueur (`flex-col gap-1`, sans id) est repere par son enfant #combat-self-hpbar ; chaque
   barre porte `mb-0.5` en dur (createHealthBar, createCombatPointsBar, UltiBar). Le bloc du
   compagnon garde un petit ecart AVEC celles du joueur, pour que les deux se lisent a part. */
#combat-self-ui-panel-inner div:has(> #combat-self-hpbar),
#combat-companion-hpbar {
    row-gap: 0;
}
#combat-self-ui-panel-inner .health-bar,
#combat-self-ui-panel-inner .player-combat-bar,
#combat-self-ui-panel-inner .combat-ulti-bar-container,
#combat-companion-hpbar > * {
    margin-bottom: 0;
}
#combat-companion-hpbar {
    margin-top: 0.25rem;
}

/* EOF: modules/combat/combat_barres.css */
