/* =======================================================================
   File: components/progress.css                                                   
   Author: Émile SNYERS                                                    
   Date: 2025-08-16                                                       
   Version: v1.0.0                                                 
   Purpose: Barres de progression animées.                                                  
   Notes: 
   - Code organisé par modules pour un projet plus professionnel.
   - Commentaires présents en tête de fichier et avant chaque bloc.
   - Les couleurs et styles initiaux sont conservés via des variables.
   ======================================================================= */
.progress-container { margin: 20px 0; }
.progress-item { margin-bottom: 20px; opacity: 0; transform: translateX(-30px); }
.progress-item.animate { animation: slideInLeft 0.6s ease-out forwards; }
.progress-item:nth-child(1) { animation-delay: 0.1s; }
.progress-item:nth-child(2) { animation-delay: 0.2s; }
.progress-item:nth-child(3) { animation-delay: 0.3s; }
.progress-label { display: flex; justify-content: space-between; margin-bottom: 5px; font-size: 0.9em; }
.progress-bar { height: 25px; background: rgba(0, 0, 0, 0.5); border-radius: var(--radius-lg); overflow: hidden; position: relative; }
.progress-fill {
  height: 100%;
  background: linear-gradient(90deg, var(--aperture-orange) 0%, var(--aperture-blue) 100%);
  border-radius: var(--radius-lg);
  display: flex; align-items: center; justify-content: center;
  font-weight: bold; font-size: 0.9em;
  width: 0; transition: width 2s ease-out;
  position: relative; overflow: hidden;
}
.progress-fill.animate { width: var(--progress-width); }
.progress-fill::after {
  content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
  animation: shimmer 3s infinite;
}
/* ===== End of components/progress.css | Author: Émile SNYERS | Date: 2025-08-16 | v1.0.0 ===== */
