@keyframes scroll-like-burst{0%{transform:scale(.4);opacity:0}25%{transform:scale(1.15);opacity:1}60%{transform:scale(1);opacity:1}to{transform:scale(1.05) translateY(-30px);opacity:0}}.scroll-like-burst{animation:scroll-like-burst .8s ease-out forwards}@keyframes scroll-tuto-swipe{0%{transform:translateY(40px);opacity:0}20%{opacity:1}80%{transform:translateY(-50px);opacity:1}to{transform:translateY(-60px);opacity:0}}.scroll-tuto-hand{animation:scroll-tuto-swipe 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.scroll-like-burst,.scroll-tuto-hand{animation:none}}@keyframes gate-progress-fill{0%{width:0}to{width:50%}}@keyframes gate-progress-glow{0%,to{box-shadow:0 0 10px rgba(229,28,44,.55),0 0 2px rgba(255,77,87,.9)}50%{box-shadow:0 0 22px rgba(229,28,44,.9),0 0 4px #ff4d57}}@keyframes gate-progress-shine{0%{left:-40px}60%,to{left:100%}}.gate-progress-fill{box-shadow:0 0 14px rgba(229,28,44,.7),0 0 3px #ff4d57;animation:gate-progress-fill .9s cubic-bezier(.22,1,.36,1) both,gate-progress-glow 2.2s ease-in-out .9s infinite}.gate-progress-shine{left:-40px;animation:gate-progress-shine 2.6s ease-in-out 1s infinite}@keyframes gate-avatar-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.gate-avatar-in{animation:gate-avatar-in .45s ease-out both}@media (prefers-reduced-motion:reduce){.gate-avatar-in,.gate-progress-fill,.gate-progress-shine{animation:none}.gate-progress-shine{display:none}}