/*
============================================================
MOT-LAMBDA — HEAT ICON REVEAL
V28h
============================================================
*/

/*
L'emoji garde sa place pendant l'animation afin qu'aucune
colonne ne bouge. Il est simplement révélé quand le score,
la progression et le Motmètre ont atteint leur valeur finale.
*/
.heat-label.is-meter-pending {
    opacity: 0 !important;
}

.heat-label.is-meter-revealed {
    animation:
        motlambda-heat-reveal
        120ms
        ease-out
        both;
}

/*
Fade pur : aucun changement géométrique.
L'emoji occupe sa largeur finale dès le premier frame.
*/
@keyframes motlambda-heat-reveal {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@media (prefers-reduced-motion: reduce) {
    .heat-label.is-meter-pending,
    .heat-label.is-meter-revealed {
        animation: none !important;
    }
}
