<div class="mournblade-chat-result">
  {{!-- Header avec acteur --}}
  <div class="chat-result-header">
    {{#if actorImg}}
    <img class="actor-icon" src="{{actorImg}}" alt="{{alias}}" />
    {{/if}}
    <div class="header-info">
      <h4 class="actor-name">{{alias}}</h4>
      {{#if competence}}
      <div class="action-title">
        <i class="fas fa-dice-d20"></i>
        {{competence.name}}
        {{#if arme}}• {{arme.name}}{{/if}}
      </div>
      {{else if attr}}
      <div class="action-title">
        <i class="fas fa-dice-d20"></i>
        {{attr.label}}
      </div>
      {{/if}}
    </div>
  </div>

  {{!-- Résultat principal --}}
  <div class="result-main">
    <div class="result-display">
      <div class="dice-result">
        <i class="fas fa-dice"></i>
        <span class="dice-value">{{diceResult}}</span>
      </div>
      <div class="total-result">
        <span class="total-label">Total</span>
        <span class="total-value">{{finalResult}}</span>
      </div>
      {{#if difficulte}}
      <div class="difficulty">
        <span class="difficulty-label">SD</span>
        <span class="difficulty-value">{{difficulte}}</span>
      </div>
      {{/if}}
    </div>

    {{!-- Badge de résultat --}}
    {{#if difficulte}}
    <div class="result-badge-container">
      {{#if isHeroique}}
      <div class="result-badge heroique">
        <i class="fas fa-star"></i> HÉROÏQUE !
      </div>
      {{else if isDramatique}}
      <div class="result-badge dramatique">
        <i class="fas fa-skull"></i> DRAMATIQUE !
      </div>
      {{else if isSuccess}}
      <div class="result-badge success">
        <i class="fas fa-check"></i> Succès
      </div>
      {{else}}
      <div class="result-badge failure">
        <i class="fas fa-times"></i> Échec
      </div>
      {{/if}}
    </div>
    {{/if}}
  </div>

  {{!-- Résultat impair --}}
  {{#if isImpair}}
  <div class="result-warning">
    <i class="fas fa-circle-half-stroke"></i> {{localize "MNBL.oddresult"}}
  </div>
  {{/if}}

  {{!-- Détails du jet --}}
  <div class="result-details">
    <div class="details-section">
      <div class="detail-row">
        <span class="detail-label">Formule:</span>
        <span class="detail-value">{{diceFormula}}</span>
      </div>

      <div class="detail-row">
        <span class="detail-label">{{attr.label}}:</span>
        <span class="detail-value">{{attr.value}}</span>
      </div>

      {{#if competence}}
      <div class="detail-row">
        <span class="detail-label">{{competence.name}}:</span>
        <span class="detail-value">{{competence.system.niveau}}</span>
      </div>
      {{/if}}

      {{#if arme}}
      <div class="detail-row">
        <span class="detail-label">Arme:</span>
        <span class="detail-value">{{arme.name}} (+{{arme.system.bonusmaniementoff}})</span>
      </div>
      {{/if}}

      {{#if bonusRoll}}
      <div class="detail-row bonus">
        <span class="detail-label">{{textBonus}}:</span>
        <span class="detail-value">+{{bonusRoll.total}}</span>
      </div>
      {{/if}}

      {{#if rune}}
      <div class="detail-row rune">
        <span class="detail-label">Rune:</span>
        <span class="detail-value">{{rune.name}}</span>
      </div>
      {{#if rune.system.formule}}
      <div class="detail-row">
        <span class="detail-label">Haut-Parler:</span>
        <span class="detail-value rune-formule">{{rune.system.formule}}</span>
      </div>
      {{/if}}
      <div class="detail-row">
        <span class="detail-label">Mode:</span>
        <span class="detail-value">{{runemode}}</span>
      </div>
      <div class="detail-row">
        <span class="detail-label">Points d'âme:</span>
        <span class="detail-value">{{runeame}}</span>
      </div>
      {{#if dureeLabel}}
      <div class="detail-row">
        <span class="detail-label">Durée:</span>
        <span class="detail-value">{{dureeLabel}}</span>
      </div>
      {{/if}}
      {{#if runeActionsComplexes}}
      <div class="detail-row">
        <span class="detail-label">Actions complexes:</span>
        <span class="detail-value">{{runeActionsComplexes}}</span>
      </div>
      {{/if}}
      {{/if}}
    </div>
  </div>

  {{!-- Effets et conséquences --}}
  {{#if isSuccess}}
  <div class="result-effects">
    {{#if (eq typeAttaque "assomer")}}
    <div class="effect-item">
      <i class="fas fa-dizzy"></i>
      {{#if isHeroique}}
      La cible {{defender.name}} est assomée pour [[/r 1d20]] minutes.
      {{else}}
      La cible {{defender.name}} subit un malus de -5 à sa prochaine action.
      {{/if}}
    </div>
    {{/if}}

    {{#if (eq typeAttaque "fuir")}}
    <div class="effect-item">
      <i class="fas fa-running"></i>
      Vous parvenez à vous désengager et le corps-à-corps cesse.
    </div>
    {{/if}}

    {{#if (eq typeAttaque "immobiliser")}}
    <div class="effect-item">
      <i class="fas fa-lock"></i>
      {{#if isHeroique}}
      Votre adversaire est immobilisé ! Jet en opposition Puissance+Mêlée requis chaque tour.
      {{else}}
      Votre adversaire est partiellement maîtrisé (pénalité de -5).
      {{/if}}
    </div>
    {{/if}}

    {{#if arme}}
    <div class="damage-buttons">
      <button class="chat-card-button arme-roll-degats">
        <i class="fas fa-burst"></i> Lancer les dégâts !
      </button>
    </div>
    {{/if}}

    {{#if rune}}
    <div class="effect-item">
      <i class="fas fa-star-of-david"></i>
      La rune <strong>{{rune.name}}</strong> est activée pour {{dureeLabel}}.
      {{#if runeameCostReduit}}
      <br><em><i class="fas fa-star"></i> Réussite héroïque : coût d'âme réduit à {{runeameCostFinal}} points.</em>
      {{/if}}
    </div>
    <div class="damage-buttons">
      <button class="chat-card-button rune-post-chat" data-actor-id="{{actorId}}" data-item-id="{{rune._id}}">
        <i class="fas fa-scroll"></i> Voir les effets de {{rune.name}}
      </button>
    </div>
    {{/if}}
  </div>
  {{else if isDramatique}}
  {{#if rune}}
  <div class="result-chaos">
    <div class="chaos-header">
      <i class="fas fa-dice-d20"></i> <strong>Dé du Chaos : {{chaosDieResult}}</strong>
    </div>
    <div class="chaos-effect {{chaosEffet}}">
      {{#if (eq chaosEffet "desastre")}}
      <i class="fas fa-radiation"></i>
      {{else if (eq chaosEffet "echec_absolu")}}
      <i class="fas fa-skull-crossbones"></i>
      {{else}}
      <i class="fas fa-minus-circle"></i>
      {{/if}}
      {{chaosEffetTexte}}
    </div>
  </div>
  {{/if}}
  {{else if (and (eq typeAttaque "fuir") (not isSuccess))}}
  <div class="result-warning">
    <i class="fas fa-exclamation-triangle"></i>
    Vous ne parvenez pas à vous dégager, vous subissez un malus de -5 à votre défense pour ce tour et le suivant.
  </div>
  {{/if}}

  {{!-- Prédilections --}}
  {{#each predilections as |pred key|}}
    {{#if (not pred.used)}}
    <div class="predilection-section">
      <button class="chat-card-button predilection-reroll" data-predilection-index="{{key}}">
        <i class="fas fa-redo"></i> Prédilection : {{pred.name}}
      </button>
    </div>
    {{/if}}
  {{/each}}
</div>
