.marque img{animation:lueur 6s ease-in-out infinite}
.marque{gap:5px}
.fit{display:inline-flex}
.fit i{--d:calc(var(--n)*70ms);display:inline-block;font-style:normal;font-weight:600;
  background:linear-gradient(105deg,transparent 42%,#fff5ec 50%,transparent 58%) 160% 0/300% 100% no-repeat,linear-gradient(100deg,#ffb066,#ff6a3a 55%,#ee4274);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  animation:apparait 1.1s var(--d) cubic-bezier(.16,1,.3,1) both,reflet 9s calc(var(--d) + 1.6s) cubic-bezier(.4,0,.2,1) infinite}
.marque:hover .fit i{animation:reflet-survol .9s var(--d) cubic-bezier(.4,0,.2,1)}
@keyframes apparait{from{opacity:0;filter:blur(6px);letter-spacing:.14em}}
@keyframes reflet{0%,88%{background-position:160% 0,0 0}100%{background-position:-60% 0,0 0}}
@keyframes reflet-survol{from{background-position:160% 0,0 0}to{background-position:-60% 0,0 0}}
@keyframes lueur{0%,100%{filter:drop-shadow(0 0 3px #ff5a2e33)}50%{filter:drop-shadow(0 0 9px #ff5a2e66)}}
@media (prefers-reduced-motion:reduce){.marque img,.fit i{animation:none}}
