@keyframes shine{0%{filter:brightness()contrast()}50%{filter:brightness(2)contrast(0%)}to{filter:brightness()contrast()}}.animationShine{animation-name:shine;animation-duration:5s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes animationShimmer{0%{background-position:-800px 0}to{background-position:800px 0}}@keyframes animationShimmer2{0%{background-position:30% 0}to{background-position:-15% 0}}.animationShimmerWhite{background:linear-gradient(90deg,#eee 8%,#bbb 18%,#eee 33%) 0 0/800px 104px;animation-name:animationShimmer;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:-1s;animation-fill-mode:forwards}.animationShimmerBlack{background:linear-gradient(90deg,#5d5d5d 28%,#eaeaea 18%,#5d5d5d 33%) 0 0/800px 104px;animation-name:animationShimmer;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:forwards}.animationShimmerOnce{background:linear-gradient(90deg,#5d5d5d1f 2%,#eaeaea 18%,#5d5d5d1f 33%) 0 0/800px 104px;animation-name:animationShimmer2;animation-duration:2s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes shake1{0%{margin-left:0}25%{margin-left:.5rem}75%{margin-left:-.5rem}to{margin-left:0}}.animationSuccess,.animationSuccess:hover{color:#32cd32;background-color:#32cd32;width:70px;font-size:0}.animationSuccess:after{content:"✓";color:#fff;width:20px;height:20px;font-size:1.5rem;display:inline-block}.animationHeartbeat{animation:.4s heartbeat}@keyframes heartbeat{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(1)}75%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes fallAndFade{0%{opacity:1;transform:translateY(0)translate(0)}to{opacity:0;transform:translateY(50px)translate(20px)}}.animationFallFade{animation:.7s ease-out fallAndFade;position:relative}@keyframes pulseColor{0%{fill:#fff;transform:scale(1)}50%{fill:var(--lysere-bl);transform:scale(1.1)}to{fill:#fff;transform:scale(1)}}.animationPulseColor{animation:2s ease-in-out infinite pulseColor}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animationFade-in{animation:.3s ease-in-out fade-in}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100%)}50%{opacity:.25}to{opacity:1;transform:translateY(0)}}.animationSlideInFromBottom{animation:.8s slideInFromBottom}
