# Onglet Main de Tarot - Fiche de Personnage

## Description

Un nouvel onglet a été ajouté à la fiche de personnage permettant d'afficher de manière graphique et élégante les cartes de tarot possédées par le joueur.

## Caractéristiques

### Affichage Graphique
- **Grille de Cartes** : Les cartes sont affichées dans une grille responsive (auto-fill avec minimum 250px par carte)
- **Cartes Détaillées** : Chaque carte affiche :
  - Image de la carte
  - Nom de la carte
  - Symbole (Coupe, Épée, Denier, Bâton) avec code couleur
  - Valeur
  - Type (Atout, Figure, Numéro)
  - Description enrichie (HTML)

### Interactions
- **Drag & Drop** : Les cartes peuvent être glissées depuis l'inventaire ou le compendium
- **Vue Détaillée** : Clic sur l'icône "œil" pour voir les détails de la carte
- **Suppression** : En mode édition, possibilité de supprimer une carte avec l'icône "poubelle"
- **Effet de Survol** : Les cartes se soulèvent légèrement au survol

### État Vide
Lorsqu'aucune carte n'est présente, un message d'accueil invite le joueur à glisser des cartes depuis le répertoire d'items.

## Styles et Thème

### Code Couleur des Symboles
- **Coupe** : Bleu (#3498db)
- **Épée** : Rouge (#e74c3c)
- **Denier** : Or (#f39c12)
- **Bâton** : Vert (#2ecc71)

### Design
- Cartes avec fond dégradé sombre et bordures arrondies
- Ombres portées pour effet de profondeur
- Animation au survol (translation verticale)
- Scrollbar personnalisée pour les descriptions longues
- Icônes Font Awesome pour une meilleure lisibilité

## Structure Technique

### Fichiers Créés

1. **templates/personnage-tarot.hbs**
   - Template Handlebars pour l'onglet Tarot
   - Affichage en grille des cartes
   - Gestion de l'état vide

2. **styles/personnage-tarot.less**
   - Styles LESS pour l'onglet
   - Design responsive
   - Animations et transitions

### Fichiers Modifiés

1. **module/applications/sheets/personnage-sheet.mjs**
   - Ajout du PART "tarot"
   - Ajout de l'onglet dans #getTabs()
   - Préparation des données dans _preparePartContext()
   - Enrichissement des descriptions HTML

2. **lang/en.json**
   - Ajout des traductions :
     - `HAMALRON.Label.tarotHand` : "Tarot Hand"
     - `HAMALRON.Label.cards` : "Cards"
     - `HAMALRON.Label.noTarotCards` : "No Tarot Cards"
     - `HAMALRON.Label.dragTarotHere` : "Drag tarot cards here..."
     - `HAMALRON.ViewDetails` : "View Details"

3. **styles/fvtt-hamalron.less**
   - Import de personnage-tarot.less

## Utilisation

### Pour les Joueurs

1. Ouvrir la fiche de personnage
2. Cliquer sur l'onglet "Tarot Hand" (icône de cartes)
3. Glisser des cartes de tarot depuis :
   - Le répertoire d'items
   - Un compendium de tarots
   - L'inventaire

### Pour les MJs

Les MJs peuvent utiliser le Gestionnaire de Deck de Tarot pour tirer des cartes et les distribuer aux joueurs via drag & drop.

## Intégration

L'onglet s'intègre parfaitement avec :
- Le système de drag & drop existant de Foundry VTT
- La gestion d'items du personnage
- Le mode édition/lecture de la fiche
- Les autres onglets du personnage

## Notes Techniques

- Les descriptions sont enrichies avec `TextEditor.enrichHTML()` pour supporter le formatage HTML
- Les cartes sont triées alphabétiquement par nom
- Le design est responsive et s'adapte aux différentes tailles d'écran
- Gestion propre de l'état vide avec message d'invitation
