/*! Dino'Clic – Animations légères. Images clés inspirées d'animate.css 4.1.1 (MIT, animate.style). */
body{overflow-x:clip}
.animate__animated,.animated.da-run,.da-run{animation-duration:var(--da-duration,1s);animation-fill-mode:both}
.da-fast{--da-duration:.5s}.da-slow{--da-duration:2s}
.animate__delay-1s{animation-delay:1s}.animate__delay-2s{animation-delay:2s}.animate__delay-3s{animation-delay:3s}
.da-delay-100{animation-delay:100ms}.da-delay-200{animation-delay:200ms}.da-delay-300{animation-delay:300ms}.da-delay-400{animation-delay:400ms}.da-delay-500{animation-delay:500ms}.da-delay-600{animation-delay:600ms}.da-delay-700{animation-delay:700ms}.da-delay-800{animation-delay:800ms}.da-delay-900{animation-delay:900ms}.da-delay-1000{animation-delay:1000ms}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
.animate__animated.animate__fadeIn,.animated.fadeIn.da-run,.da-fadeIn.da-run{animation-name:fadeIn}
@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:none}}
.animate__animated.animate__fadeInUp,.animated.fadeInUp.da-run,.da-fadeInUp.da-run{animation-name:fadeInUp}
@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-40px,0)}to{opacity:1;transform:none}}
.animate__animated.animate__fadeInDown,.animated.fadeInDown.da-run,.da-fadeInDown.da-run{animation-name:fadeInDown}
@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-40px,0,0)}to{opacity:1;transform:none}}
.animate__animated.animate__fadeInLeft,.animated.fadeInLeft.da-run,.da-fadeInLeft.da-run{animation-name:fadeInLeft}
@keyframes fadeInRight{from{opacity:0;transform:translate3d(40px,0,0)}to{opacity:1;transform:none}}
.animate__animated.animate__fadeInRight,.animated.fadeInRight.da-run,.da-fadeInRight.da-run{animation-name:fadeInRight}
@keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}to{transform:none}}
.animate__animated.animate__zoomIn,.animated.zoomIn.da-run,.da-zoomIn.da-run{animation-name:zoomIn}
@keyframes backInLeft{0%{transform:translateX(-2000px) scale(.7);opacity:.7}80%{transform:translateX(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}
.animate__animated.animate__backInLeft,.animated.backInLeft.da-run,.da-backInLeft.da-run{animation-name:backInLeft}
@keyframes backInRight{0%{transform:translateX(2000px) scale(.7);opacity:.7}80%{transform:translateX(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}
.animate__animated.animate__backInRight,.animated.backInRight.da-run,.da-backInRight.da-run{animation-name:backInRight}
@keyframes backInUp{0%{transform:translateY(1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}
.animate__animated.animate__backInUp,.animated.backInUp.da-run,.da-backInUp.da-run{animation-name:backInUp}
@keyframes backInDown{0%{transform:translateY(-1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}
.animate__animated.animate__backInDown,.animated.backInDown.da-run,.da-backInDown.da-run{animation-name:backInDown}
@keyframes rubberBand{from,to{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}}
.animate__animated.animate__rubberBand,.animated.rubberBand.da-run,.da-rubberBand.da-run{animation-name:rubberBand}
@keyframes shakeX{from,to{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}
.animate__animated.animate__shakeX,.animated.shakeX.da-run,.da-shakeX.da-run{animation-name:shakeX}
@keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}
.animate__animated.animate__pulse,.animated.pulse.da-run,.da-pulse.da-run{animation-name:pulse}
.da-js .animated.fadeIn:not(.da-run),.da-js .da-fadeIn:not(.da-run),.da-js .animate--on-visibility[data-animationclass="animate__fadeIn"]:not(.da-run),.da-js .animated.fadeInUp:not(.da-run),.da-js .da-fadeInUp:not(.da-run),.da-js .animate--on-visibility[data-animationclass="animate__fadeInUp"]:not(.da-run),.da-js .animated.fadeInDown:not(.da-run),.da-js .da-fadeInDown:not(.da-run),.da-js .animate--on-visibility[data-animationclass="animate__fadeInDown"]:not(.da-run),.da-js .animated.fadeInLeft:not(.da-run),.da-js .da-fadeInLeft:not(.da-run),.da-js .animate--on-visibility[data-animationclass="animate__fadeInLeft"]:not(.da-run),.da-js .animated.fadeInRight:not(.da-run),.da-js .da-fadeInRight:not(.da-run),.da-js .animate--on-visibility[data-animationclass="animate__fadeInRight"]:not(.da-run),.da-js .animated.zoomIn:not(.da-run),.da-js .da-zoomIn:not(.da-run),.da-js .animate--on-visibility[data-animationclass="animate__zoomIn"]:not(.da-run),.da-js .animated.backInLeft:not(.da-run),.da-js .da-backInLeft:not(.da-run),.da-js .animate--on-visibility[data-animationclass="animate__backInLeft"]:not(.da-run),.da-js .animated.backInRight:not(.da-run),.da-js .da-backInRight:not(.da-run),.da-js .animate--on-visibility[data-animationclass="animate__backInRight"]:not(.da-run),.da-js .animated.backInUp:not(.da-run),.da-js .da-backInUp:not(.da-run),.da-js .animate--on-visibility[data-animationclass="animate__backInUp"]:not(.da-run),.da-js .animated.backInDown:not(.da-run),.da-js .da-backInDown:not(.da-run),.da-js .animate--on-visibility[data-animationclass="animate__backInDown"]:not(.da-run){opacity:0}
@media (prefers-reduced-motion:reduce){.animate__animated,.animated,.da-run{animation:none!important;transition:none!important}.da-js .animated.fadeIn:not(.da-run),.da-js .da-fadeIn:not(.da-run),.da-js .animate--on-visibility[data-animationclass="animate__fadeIn"]:not(.da-run),.da-js .animated.fadeInUp:not(.da-run),.da-js .da-fadeInUp:not(.da-run),.da-js .animate--on-visibility[data-animationclass="animate__fadeInUp"]:not(.da-run),.da-js .animated.fadeInDown:not(.da-run),.da-js .da-fadeInDown:not(.da-run),.da-js .animate--on-visibility[data-animationclass="animate__fadeInDown"]:not(.da-run),.da-js .animated.fadeInLeft:not(.da-run),.da-js .da-fadeInLeft:not(.da-run),.da-js .animate--on-visibility[data-animationclass="animate__fadeInLeft"]:not(.da-run),.da-js .animated.fadeInRight:not(.da-run),.da-js .da-fadeInRight:not(.da-run),.da-js .animate--on-visibility[data-animationclass="animate__fadeInRight"]:not(.da-run),.da-js .animated.zoomIn:not(.da-run),.da-js .da-zoomIn:not(.da-run),.da-js .animate--on-visibility[data-animationclass="animate__zoomIn"]:not(.da-run),.da-js .animated.backInLeft:not(.da-run),.da-js .da-backInLeft:not(.da-run),.da-js .animate--on-visibility[data-animationclass="animate__backInLeft"]:not(.da-run),.da-js .animated.backInRight:not(.da-run),.da-js .da-backInRight:not(.da-run),.da-js .animate--on-visibility[data-animationclass="animate__backInRight"]:not(.da-run),.da-js .animated.backInUp:not(.da-run),.da-js .da-backInUp:not(.da-run),.da-js .animate--on-visibility[data-animationclass="animate__backInUp"]:not(.da-run),.da-js .animated.backInDown:not(.da-run),.da-js .da-backInDown:not(.da-run),.da-js .animate--on-visibility[data-animationclass="animate__backInDown"]:not(.da-run){opacity:1}}
