/* Сгенерировано tools/motion/build-motion.mjs из Figma — руками не править */
@property --tx { syntax: '<length>'; inherits: false; initial-value: 0px; }
@property --ty { syntax: '<length>'; inherits: false; initial-value: 0px; }
@property --r { syntax: '<angle>'; inherits: false; initial-value: 0deg; }
@property --sx { syntax: '<number>'; inherits: false; initial-value: 1; }
@property --sy { syntax: '<number>'; inherits: false; initial-value: 1; }

.fx { transform: translate(var(--tx), var(--ty)) rotate(var(--r)) scale(var(--sx), var(--sy)); will-change: transform; }
@keyframes m-eye-tx { 0% { --tx: 0px; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 13.333% { --tx: 0px; animation-timing-function: cubic-bezier(0,0,.58,1); } 18.333% { --tx: -7px; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 43.333% { --tx: -7px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 48.333% { --tx: 0px; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 73.333% { --tx: 0px; animation-timing-function: cubic-bezier(0,0,.58,1); } 77.5% { --tx: 6px; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 88.333% { --tx: 6px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 93.333% { --tx: 0px; } 100% { --tx: 0px; } }
@keyframes m-eye-ty { 0% { --ty: 0px; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 13.333% { --ty: 0px; animation-timing-function: cubic-bezier(0,0,.58,1); } 18.333% { --ty: -4px; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 43.333% { --ty: -4px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 48.333% { --ty: 0px; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 73.333% { --ty: 0px; animation-timing-function: cubic-bezier(0,0,.58,1); } 77.5% { --ty: 1px; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 88.333% { --ty: 1px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 93.333% { --ty: 0px; } 100% { --ty: 0px; } }
@keyframes m-eye-sy { 0% { --sy: 1; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 36.667% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,1,1); } 38% { --sy: 0.08; animation-timing-function: cubic-bezier(0,0,.58,1); } 40% { --sy: 1; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 60% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,1,1); } 61.333% { --sy: 0.08; animation-timing-function: cubic-bezier(0,0,.58,1); } 63% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,1,1); } 64.333% { --sy: 0.08; animation-timing-function: cubic-bezier(0,0,.58,1); } 66.333% { --sy: 1; } 100% { --sy: 1; } }
.a-m-eye { animation: m-eye-tx 6s linear infinite, m-eye-ty 6s linear infinite, m-eye-sy 6s linear infinite; }

@keyframes h-moon-opacity { 0% { opacity: 0; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 16.667% { opacity: 0; animation-timing-function: cubic-bezier(0.22,0.61,0.36,1); } 30% { opacity: 1; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 80% { opacity: 1; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 98.333% { opacity: 0; } 100% { opacity: 0; } }
@keyframes h-moon-ty { 0% { --ty: 15px; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 16.667% { --ty: 15px; animation-timing-function: cubic-bezier(0.22,0.61,0.36,1); } 31.667% { --ty: 0px; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 58.333% { --ty: -4px; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 83.333% { --ty: 2px; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 98.333% { --ty: 15px; } 100% { --ty: 15px; } }
@keyframes h-moon-sx { 0% { --sx: 0.8; } 16.667% { --sx: 0.8; animation-timing-function: cubic-bezier(0.22,0.61,0.36,1); } 31.667% { --sx: 1; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 80% { --sx: 1; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 98.333% { --sx: 0.8; } 100% { --sx: 0.8; } }
@keyframes h-moon-sy { 0% { --sy: 0.8; } 16.667% { --sy: 0.8; animation-timing-function: cubic-bezier(0.22,0.61,0.36,1); } 31.667% { --sy: 1; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 80% { --sy: 1; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 98.333% { --sy: 0.8; } 100% { --sy: 0.8; } }
.a-h-moon { animation: h-moon-opacity 6s linear infinite, h-moon-ty 6s linear infinite, h-moon-sx 6s linear infinite, h-moon-sy 6s linear infinite; }

@keyframes h-launch-t-opacity { 0% { opacity: 0; animation-timing-function: cubic-bezier(0.22,0.61,0.36,1); } 11.667% { opacity: 1; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 75% { opacity: 1; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 95% { opacity: 0; } 100% { opacity: 0; } }
@keyframes h-launch-t-ty { 0% { --ty: 25px; animation-timing-function: cubic-bezier(0.22,0.61,0.36,1); } 13.333% { --ty: 0px; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 75% { --ty: 0px; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 96.667% { --ty: 25px; } 100% { --ty: 25px; } }
.a-h-launch-t { animation: h-launch-t-opacity 6s linear infinite, h-launch-t-ty 6s linear infinite; }

@keyframes h-launch-s-opacity { 0% { opacity: 0; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 4.167% { opacity: 0; animation-timing-function: cubic-bezier(0.22,0.61,0.36,1); } 15.833% { opacity: 1; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 76.667% { opacity: 1; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 96.667% { opacity: 0; } 100% { opacity: 0; } }
@keyframes h-launch-s-ty { 0% { --ty: 25px; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 4.167% { --ty: 25px; animation-timing-function: cubic-bezier(0.22,0.61,0.36,1); } 16.667% { --ty: 0px; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 76.667% { --ty: 0px; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 98.333% { --ty: 25px; } 100% { --ty: 25px; } }
.a-h-launch-s { animation: h-launch-s-opacity 6s linear infinite, h-launch-s-ty 6s linear infinite; }

@keyframes h-rocket-opacity { 0% { opacity: 0; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 13.333% { opacity: 0; animation-timing-function: cubic-bezier(0.22,0.61,0.36,1); } 18.333% { opacity: 1; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 41.667% { opacity: 1; animation-timing-function: cubic-bezier(0.55,0.06,0.68,0.19); } 46.667% { opacity: 0; } 100% { opacity: 0; } }
@keyframes h-rocket-tx { 0% { --tx: -550px; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 13.333% { --tx: -550px; animation-timing-function: cubic-bezier(0.25,0.1,0.25,1); } 30% { --tx: -50px; animation-timing-function: cubic-bezier(0.55,0.06,0.68,0.19); } 46.667% { --tx: 250px; } 100% { --tx: 250px; } }
@keyframes h-rocket-ty { 0% { --ty: 350px; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 13.333% { --ty: 350px; animation-timing-function: cubic-bezier(0.25,0.1,0.25,1); } 30% { --ty: 30px; animation-timing-function: cubic-bezier(0.55,0.06,0.68,0.19); } 46.667% { --ty: -200px; } 100% { --ty: -200px; } }
@keyframes h-rocket-sx { 0% { --sx: 0.7; } 13.333% { --sx: 0.7; animation-timing-function: cubic-bezier(0.25,0.1,0.25,1); } 30% { --sx: 1.05; animation-timing-function: cubic-bezier(0.55,0.06,0.68,0.19); } 46.667% { --sx: 0.85; } 100% { --sx: 0.85; } }
@keyframes h-rocket-sy { 0% { --sy: 0.7; } 13.333% { --sy: 0.7; animation-timing-function: cubic-bezier(0.25,0.1,0.25,1); } 30% { --sy: 1.05; animation-timing-function: cubic-bezier(0.55,0.06,0.68,0.19); } 46.667% { --sy: 0.85; } 100% { --sy: 0.85; } }
.a-h-rocket { animation: h-rocket-opacity 6s linear infinite, h-rocket-tx 6s linear infinite, h-rocket-ty 6s linear infinite, h-rocket-sx 6s linear infinite, h-rocket-sy 6s linear infinite; }

@keyframes h-cloud1-opacity { 0% { opacity: 0; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 8.333% { opacity: 0; animation-timing-function: cubic-bezier(0.22,0.61,0.36,1); } 23.333% { opacity: 1; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 78.333% { opacity: 1; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 96.667% { opacity: 0; } 100% { opacity: 0; } }
@keyframes h-cloud1-tx { 0% { --tx: -80px; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 8.333% { --tx: -80px; animation-timing-function: cubic-bezier(0.22,0.61,0.36,1); } 26.667% { --tx: 0px; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 78.333% { --tx: 0px; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 98.333% { --tx: -80px; } 100% { --tx: -80px; } }
.a-h-cloud1 { animation: h-cloud1-opacity 6s linear infinite, h-cloud1-tx 6s linear infinite; }

@keyframes h-cloud2-opacity { 0% { opacity: 0; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 10% { opacity: 0; animation-timing-function: cubic-bezier(0.22,0.61,0.36,1); } 25% { opacity: 1; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 80% { opacity: 1; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 98.333% { opacity: 0; } 100% { opacity: 0; } }
@keyframes h-cloud2-tx { 0% { --tx: -60px; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 10% { --tx: -60px; animation-timing-function: cubic-bezier(0.22,0.61,0.36,1); } 28.333% { --tx: 0px; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 80% { --tx: 0px; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 100% { --tx: -60px; } }
@keyframes h-cloud2-ty { 0% { --ty: 30px; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 10% { --ty: 30px; animation-timing-function: cubic-bezier(0.22,0.61,0.36,1); } 28.333% { --ty: 0px; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 80% { --ty: 0px; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 100% { --ty: 30px; } }
.a-h-cloud2 { animation: h-cloud2-opacity 6s linear infinite, h-cloud2-tx 6s linear infinite, h-cloud2-ty 6s linear infinite; }

@keyframes h-cloud3-opacity { 0% { opacity: 0; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 8.333% { opacity: 0; animation-timing-function: cubic-bezier(0.22,0.61,0.36,1); } 23.333% { opacity: 1; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 78.333% { opacity: 1; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 96.667% { opacity: 0; } 100% { opacity: 0; } }
@keyframes h-cloud3-tx { 0% { --tx: 80px; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 8.333% { --tx: 80px; animation-timing-function: cubic-bezier(0.22,0.61,0.36,1); } 26.667% { --tx: 0px; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 78.333% { --tx: 0px; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 98.333% { --tx: 80px; } 100% { --tx: 80px; } }
.a-h-cloud3 { animation: h-cloud3-opacity 6s linear infinite, h-cloud3-tx 6s linear infinite; }

@keyframes h-cloud4-opacity { 0% { opacity: 0; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 10% { opacity: 0; animation-timing-function: cubic-bezier(0.22,0.61,0.36,1); } 26.667% { opacity: 1; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 80% { opacity: 1; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 98.333% { opacity: 0; } 100% { opacity: 0; } }
@keyframes h-cloud4-tx { 0% { --tx: 60px; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 10% { --tx: 60px; animation-timing-function: cubic-bezier(0.22,0.61,0.36,1); } 30% { --tx: 0px; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 80% { --tx: 0px; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 100% { --tx: 60px; } }
@keyframes h-cloud4-ty { 0% { --ty: 30px; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 10% { --ty: 30px; animation-timing-function: cubic-bezier(0.22,0.61,0.36,1); } 30% { --ty: 0px; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 80% { --ty: 0px; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 100% { --ty: 30px; } }
.a-h-cloud4 { animation: h-cloud4-opacity 6s linear infinite, h-cloud4-tx 6s linear infinite, h-cloud4-ty 6s linear infinite; }

@keyframes h-spark1-opacity { 0% { opacity: 0; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 16.667% { opacity: 0; animation-timing-function: cubic-bezier(0.22,0.61,0.36,1); } 26.667% { opacity: 1; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 80% { opacity: 1; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 93.333% { opacity: 0; } 100% { opacity: 0; } }
@keyframes h-spark1-r { 0% { --r: 5deg; } 16.667% { --r: 5deg; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 66.667% { --r: -5deg; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 100% { --r: 5deg; } }
@keyframes h-spark1-sx { 0% { --sx: 0.4; } 16.667% { --sx: 0.4; animation-timing-function: cubic-bezier(0.22,0.61,0.36,1); } 28.333% { --sx: 1; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 58.333% { --sx: 1.08; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 83.333% { --sx: 0.95; } 100% { --sx: 0.95; } }
@keyframes h-spark1-sy { 0% { --sy: 0.4; } 16.667% { --sy: 0.4; animation-timing-function: cubic-bezier(0.22,0.61,0.36,1); } 28.333% { --sy: 1; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 58.333% { --sy: 1.08; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 83.333% { --sy: 0.95; } 100% { --sy: 0.95; } }
.a-h-spark1 { animation: h-spark1-opacity 6s linear infinite, h-spark1-r 6s linear infinite, h-spark1-sx 6s linear infinite, h-spark1-sy 6s linear infinite; }

@keyframes h-spark2-opacity { 0% { opacity: 0; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 21.667% { opacity: 0; animation-timing-function: cubic-bezier(0.22,0.61,0.36,1); } 31.667% { opacity: 1; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 80% { opacity: 1; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 95.833% { opacity: 0; } 100% { opacity: 0; } }
@keyframes h-spark2-r { 0% { --r: 5deg; } 21.667% { --r: 5deg; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 71.667% { --r: -5deg; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 100% { --r: 5deg; } }
@keyframes h-spark2-sx { 0% { --sx: 0.4; } 21.667% { --sx: 0.4; animation-timing-function: cubic-bezier(0.22,0.61,0.36,1); } 33.333% { --sx: 1; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 63.333% { --sx: 1.08; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 88.333% { --sx: 0.95; } 100% { --sx: 0.95; } }
@keyframes h-spark2-sy { 0% { --sy: 0.4; } 21.667% { --sy: 0.4; animation-timing-function: cubic-bezier(0.22,0.61,0.36,1); } 33.333% { --sy: 1; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 63.333% { --sy: 1.08; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 88.333% { --sy: 0.95; } 100% { --sy: 0.95; } }
.a-h-spark2 { animation: h-spark2-opacity 6s linear infinite, h-spark2-r 6s linear infinite, h-spark2-sx 6s linear infinite, h-spark2-sy 6s linear infinite; }

@keyframes h-spark3-opacity { 0% { opacity: 0; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 19.167% { opacity: 0; animation-timing-function: cubic-bezier(0.22,0.61,0.36,1); } 29.167% { opacity: 1; animation-timing-function: cubic-bezier(0.5,0,0.5,1); } 80% { opacity: 1; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 98.333% { opacity: 0; } 100% { opacity: 0; } }
@keyframes h-spark3-r { 0% { --r: 5deg; } 19.167% { --r: 5deg; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 69.167% { --r: -5deg; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 100% { --r: 5deg; } }
@keyframes h-spark3-sx { 0% { --sx: 0.4; } 19.167% { --sx: 0.4; animation-timing-function: cubic-bezier(0.22,0.61,0.36,1); } 30.833% { --sx: 1; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 60.833% { --sx: 1.08; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 85.833% { --sx: 0.95; } 100% { --sx: 0.95; } }
@keyframes h-spark3-sy { 0% { --sy: 0.4; } 19.167% { --sy: 0.4; animation-timing-function: cubic-bezier(0.22,0.61,0.36,1); } 30.833% { --sy: 1; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 60.833% { --sy: 1.08; animation-timing-function: cubic-bezier(0.42,0,0.58,1); } 85.833% { --sy: 0.95; } 100% { --sy: 0.95; } }
.a-h-spark3 { animation: h-spark3-opacity 6s linear infinite, h-spark3-r 6s linear infinite, h-spark3-sx 6s linear infinite, h-spark3-sy 6s linear infinite; }

@keyframes peek-robot-tx { 0% { --tx: -190px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 5% { --tx: -190px; animation-timing-function: cubic-bezier(0,0,.58,1); } 16.667% { --tx: 5px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 21.667% { --tx: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 83.333% { --tx: 0px; animation-timing-function: cubic-bezier(0,0,.58,1); } 86.667% { --tx: 4px; animation-timing-function: cubic-bezier(.42,0,1,1); } 94.167% { --tx: -190px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --tx: -190px; } }
@keyframes peek-robot-ty { 0% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 21.667% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 36.667% { --ty: -3.818px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 51.667% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 66.667% { --ty: -3.818px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 81.667% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --ty: 0px; } }
@keyframes peek-robot-r { 0% { --r: 0deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 5% { --r: 0deg; animation-timing-function: cubic-bezier(0,0,.58,1); } 16.667% { --r: -1.5deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 23.333% { --r: 0.5deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 28.333% { --r: 0deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 46.667% { --r: 0deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 55% { --r: 3deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 63.333% { --r: 0deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --r: 0deg; } }
.a-peek-robot { animation: peek-robot-tx 6s linear infinite, peek-robot-ty 6s linear infinite, peek-robot-r 6s linear infinite; }

@keyframes peek-eye-tx { 0% { --tx: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 38.333% { --tx: 0px; animation-timing-function: cubic-bezier(0,0,.58,1); } 41.667% { --tx: 4.773px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 58.333% { --tx: 4.773px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 62.5% { --tx: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --tx: 0px; } }
@keyframes peek-eye-ty { 0% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 38.333% { --ty: 0px; animation-timing-function: cubic-bezier(0,0,.58,1); } 41.667% { --ty: 3.818px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 58.333% { --ty: 3.818px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 62.5% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --ty: 0px; } }
@keyframes peek-eye-sy { 0% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 25% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,1,1); } 26.333% { --sy: 0.1; animation-timing-function: cubic-bezier(0,0,.58,1); } 28.333% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 71.667% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,1,1); } 73% { --sy: 0.1; animation-timing-function: cubic-bezier(0,0,.58,1); } 74.667% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,1,1); } 76% { --sy: 0.1; animation-timing-function: cubic-bezier(0,0,.58,1); } 78% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --sy: 1; } }
.a-peek-eye { animation: peek-eye-tx 6s linear infinite, peek-eye-ty 6s linear infinite, peek-eye-sy 6s linear infinite; }

@keyframes tag-star-s-opacity { 0% { opacity: 0; } 35% { opacity: 0; animation-timing-function: cubic-bezier(0.22,1,0.36,1); } 41.667% { opacity: 1; } 100% { opacity: 1; } }
@keyframes tag-star-s-ty { 0% { --ty: 0px; } 45% { --ty: 0px; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 61.667% { --ty: -8px; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 81.667% { --ty: 4px; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 100% { --ty: 0px; } }
@keyframes tag-star-s-r { 0% { --r: 12deg; } 35% { --r: 12deg; animation-timing-function: cubic-bezier(0.22,1,0.36,1); } 45% { --r: 0deg; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 71.667% { --r: -6deg; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 100% { --r: 0deg; } }
@keyframes tag-star-s-sx { 0% { --sx: 0.4; } 35% { --sx: 0.4; animation-timing-function: cubic-bezier(0.34,1.56,0.64,1); } 45% { --sx: 1; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 65% { --sx: 1.08; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 85% { --sx: 0.95; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 100% { --sx: 1; } }
@keyframes tag-star-s-sy { 0% { --sy: 0.4; } 35% { --sy: 0.4; animation-timing-function: cubic-bezier(0.34,1.56,0.64,1); } 45% { --sy: 1; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 65% { --sy: 1.08; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 85% { --sy: 0.95; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 100% { --sy: 1; } }
.a-tag-star-s { animation: tag-star-s-opacity 6s linear 1 both, tag-star-s-ty 6s linear 1 both, tag-star-s-r 6s linear 1 both, tag-star-s-sx 6s linear 1 both, tag-star-s-sy 6s linear 1 both; }

@keyframes tag-old-opacity { 0% { opacity: 0; } 3.333% { opacity: 0; animation-timing-function: cubic-bezier(0.22,1,0.36,1); } 10% { opacity: 1; } 100% { opacity: 1; } }
@keyframes tag-old-ty { 0% { --ty: 40px; } 3.333% { --ty: 40px; animation-timing-function: cubic-bezier(0.22,1,0.36,1); } 13.333% { --ty: 0px; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 40% { --ty: -6px; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 63.333% { --ty: 4px; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 85% { --ty: -3px; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 100% { --ty: 0px; } }
@keyframes tag-old-sx { 0% { --sx: 0.85; } 3.333% { --sx: 0.85; animation-timing-function: cubic-bezier(0.34,1.56,0.64,1); } 13.333% { --sx: 1; } 100% { --sx: 1; } }
@keyframes tag-old-sy { 0% { --sy: 0.85; } 3.333% { --sy: 0.85; animation-timing-function: cubic-bezier(0.34,1.56,0.64,1); } 13.333% { --sy: 1; } 100% { --sy: 1; } }
.a-tag-old { animation: tag-old-opacity 6s linear 1 both, tag-old-ty 6s linear 1 both, tag-old-sx 6s linear 1 both, tag-old-sy 6s linear 1 both; }

@keyframes tag-strike-opacity { 0% { opacity: 0; } 15.833% { opacity: 0; animation-timing-function: cubic-bezier(0.22,1,0.36,1); } 17.5% { opacity: 1; } 100% { opacity: 1; } }
@keyframes tag-strike-tx { 0% { --tx: -148.348px; } 16.667% { --tx: -148.348px; animation-timing-function: cubic-bezier(0.22,1,0.36,1); } 23.333% { --tx: 0px; } 100% { --tx: 0px; } }
@keyframes tag-strike-ty { 0% { --ty: 40px; } 3.333% { --ty: 40px; animation-timing-function: cubic-bezier(0.22,1,0.36,1); } 13.333% { --ty: 0px; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 40% { --ty: -6px; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 63.333% { --ty: 4px; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 85% { --ty: -3px; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 100% { --ty: 0px; } }
@keyframes tag-strike-sx { 0% { --sx: 0.04; } 16.667% { --sx: 0.04; animation-timing-function: cubic-bezier(0.22,1,0.36,1); } 23.333% { --sx: 1; } 100% { --sx: 1; } }
.a-tag-strike { animation: tag-strike-opacity 6s linear 1 both, tag-strike-tx 6s linear 1 both, tag-strike-ty 6s linear 1 both, tag-strike-sx 6s linear 1 both; }

@keyframes tag-new-opacity { 0% { opacity: 0; } 26.667% { opacity: 0; animation-timing-function: cubic-bezier(0.22,1,0.36,1); } 33.333% { opacity: 1; } 100% { opacity: 1; } }
@keyframes tag-new-ty { 0% { --ty: 60px; } 26.667% { --ty: 60px; animation-timing-function: cubic-bezier(0.34,1.56,0.64,1); } 38.333% { --ty: 0px; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 60% { --ty: -9px; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 81.667% { --ty: 3px; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 100% { --ty: 0px; } }
@keyframes tag-new-r { 0% { --r: 0deg; } 38.333% { --r: 0deg; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 63.333% { --r: -1.2deg; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 86.667% { --r: 0.8deg; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 100% { --r: 0deg; } }
@keyframes tag-new-sx { 0% { --sx: 0.8; } 26.667% { --sx: 0.8; animation-timing-function: cubic-bezier(0.34,1.56,0.64,1); } 38.333% { --sx: 1; } 100% { --sx: 1; } }
@keyframes tag-new-sy { 0% { --sy: 0.8; } 26.667% { --sy: 0.8; animation-timing-function: cubic-bezier(0.34,1.56,0.64,1); } 38.333% { --sy: 1; } 100% { --sy: 1; } }
.a-tag-new { animation: tag-new-opacity 6s linear 1 both, tag-new-ty 6s linear 1 both, tag-new-r 6s linear 1 both, tag-new-sx 6s linear 1 both, tag-new-sy 6s linear 1 both; }

@keyframes tag-star-b-opacity { 0% { opacity: 0; } 38.333% { opacity: 0; animation-timing-function: cubic-bezier(0.22,1,0.36,1); } 45% { opacity: 1; } 100% { opacity: 1; } }
@keyframes tag-star-b-ty { 0% { --ty: 0px; } 48.333% { --ty: 0px; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 65% { --ty: 6px; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 85% { --ty: -5px; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 100% { --ty: 0px; } }
@keyframes tag-star-b-r { 0% { --r: -15deg; } 38.333% { --r: -15deg; animation-timing-function: cubic-bezier(0.22,1,0.36,1); } 48.333% { --r: 0deg; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 75% { --r: 6deg; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 100% { --r: 0deg; } }
@keyframes tag-star-b-sx { 0% { --sx: 0.4; } 38.333% { --sx: 0.4; animation-timing-function: cubic-bezier(0.34,1.56,0.64,1); } 48.333% { --sx: 1; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 68.333% { --sx: 1.07; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 88.333% { --sx: 0.96; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 100% { --sx: 1; } }
@keyframes tag-star-b-sy { 0% { --sy: 0.4; } 38.333% { --sy: 0.4; animation-timing-function: cubic-bezier(0.34,1.56,0.64,1); } 48.333% { --sy: 1; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 68.333% { --sy: 1.07; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 88.333% { --sy: 0.96; animation-timing-function: cubic-bezier(0.45,0,0.55,1); } 100% { --sy: 1; } }
.a-tag-star-b { animation: tag-star-b-opacity 6s linear 1 both, tag-star-b-ty 6s linear 1 both, tag-star-b-r 6s linear 1 both, tag-star-b-sx 6s linear 1 both, tag-star-b-sy 6s linear 1 both; }

@keyframes ai-1-ty { 0% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 12.5% { --ty: -3.52px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 25% { --ty: -7.04px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 37.5% { --ty: -3.52px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 50% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 62.5% { --ty: -3.52px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 75% { --ty: -7.04px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 87.5% { --ty: -3.52px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --ty: 0px; } }
@keyframes ai-1-r { 0% { --r: 0deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 12.5% { --r: -1.41deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 25% { --r: -2deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 37.5% { --r: -1.41deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 50% { --r: 0deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 62.5% { --r: 1.41deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 75% { --r: 2deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 87.5% { --r: 1.41deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --r: 0deg; } }
.a-ai-1 { animation: ai-1-ty 6s linear infinite, ai-1-r 6s linear infinite; }

@keyframes dab1-sx { 0% { --sx: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 13.333% { --sx: 1; animation-timing-function: cubic-bezier(0,0,.58,1); } 15.833% { --sx: 1.18; animation-timing-function: cubic-bezier(.42,0,.58,1); } 20.833% { --sx: 0.96; animation-timing-function: cubic-bezier(.42,0,.58,1); } 24.167% { --sx: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --sx: 1; } }
@keyframes dab1-sy { 0% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 13.333% { --sy: 1; animation-timing-function: cubic-bezier(0,0,.58,1); } 15.833% { --sy: 1.18; animation-timing-function: cubic-bezier(.42,0,.58,1); } 20.833% { --sy: 0.96; animation-timing-function: cubic-bezier(.42,0,.58,1); } 24.167% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --sy: 1; } }
.a-dab1 { animation: dab1-sx 6s linear infinite, dab1-sy 6s linear infinite; }

@keyframes dab2-sx { 0% { --sx: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 17.5% { --sx: 1; animation-timing-function: cubic-bezier(0,0,.58,1); } 20% { --sx: 1.18; animation-timing-function: cubic-bezier(.42,0,.58,1); } 25% { --sx: 0.96; animation-timing-function: cubic-bezier(.42,0,.58,1); } 28.333% { --sx: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --sx: 1; } }
@keyframes dab2-sy { 0% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 17.5% { --sy: 1; animation-timing-function: cubic-bezier(0,0,.58,1); } 20% { --sy: 1.18; animation-timing-function: cubic-bezier(.42,0,.58,1); } 25% { --sy: 0.96; animation-timing-function: cubic-bezier(.42,0,.58,1); } 28.333% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --sy: 1; } }
.a-dab2 { animation: dab2-sx 6s linear infinite, dab2-sy 6s linear infinite; }

@keyframes dab3-sx { 0% { --sx: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 25.833% { --sx: 1; animation-timing-function: cubic-bezier(0,0,.58,1); } 28.333% { --sx: 1.18; animation-timing-function: cubic-bezier(.42,0,.58,1); } 33.333% { --sx: 0.96; animation-timing-function: cubic-bezier(.42,0,.58,1); } 36.667% { --sx: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --sx: 1; } }
@keyframes dab3-sy { 0% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 25.833% { --sy: 1; animation-timing-function: cubic-bezier(0,0,.58,1); } 28.333% { --sy: 1.18; animation-timing-function: cubic-bezier(.42,0,.58,1); } 33.333% { --sy: 0.96; animation-timing-function: cubic-bezier(.42,0,.58,1); } 36.667% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --sy: 1; } }
.a-dab3 { animation: dab3-sx 6s linear infinite, dab3-sy 6s linear infinite; }

@keyframes dab4-sx { 0% { --sx: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 21.667% { --sx: 1; animation-timing-function: cubic-bezier(0,0,.58,1); } 24.167% { --sx: 1.18; animation-timing-function: cubic-bezier(.42,0,.58,1); } 29.167% { --sx: 0.96; animation-timing-function: cubic-bezier(.42,0,.58,1); } 32.5% { --sx: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --sx: 1; } }
@keyframes dab4-sy { 0% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 21.667% { --sy: 1; animation-timing-function: cubic-bezier(0,0,.58,1); } 24.167% { --sy: 1.18; animation-timing-function: cubic-bezier(.42,0,.58,1); } 29.167% { --sy: 0.96; animation-timing-function: cubic-bezier(.42,0,.58,1); } 32.5% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --sy: 1; } }
.a-dab4 { animation: dab4-sx 6s linear infinite, dab4-sy 6s linear infinite; }

@keyframes ai-2-ty { 0% { --ty: -3.52px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 12.5% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 25% { --ty: -3.52px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 37.5% { --ty: -7.04px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 50% { --ty: -3.52px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 62.5% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 75% { --ty: -3.52px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 87.5% { --ty: -7.04px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --ty: -3.52px; } }
@keyframes ai-2-r { 0% { --r: 1.41deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 12.5% { --r: 0deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 25% { --r: -1.41deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 37.5% { --r: -2deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 50% { --r: -1.41deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 62.5% { --r: 0deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 75% { --r: 1.41deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 87.5% { --r: 2deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --r: 1.41deg; } }
.a-ai-2 { animation: ai-2-ty 6s linear infinite, ai-2-r 6s linear infinite; }

@keyframes seo-arrow-tx { 0% { --tx: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 23.333% { --tx: 0px; animation-timing-function: cubic-bezier(.42,0,1,1); } 26.667% { --tx: -5.28px; animation-timing-function: cubic-bezier(0,0,.58,1); } 32.5% { --tx: 4.4px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 39.167% { --tx: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 73.333% { --tx: 0px; animation-timing-function: cubic-bezier(.42,0,1,1); } 76.667% { --tx: -5.28px; animation-timing-function: cubic-bezier(0,0,.58,1); } 82.5% { --tx: 4.4px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 89.167% { --tx: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --tx: 0px; } }
@keyframes seo-arrow-ty { 0% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 23.333% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,1,1); } 26.667% { --ty: 5.28px; animation-timing-function: cubic-bezier(0,0,.58,1); } 32.5% { --ty: -4.4px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 39.167% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 73.333% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,1,1); } 76.667% { --ty: 5.28px; animation-timing-function: cubic-bezier(0,0,.58,1); } 82.5% { --ty: -4.4px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 89.167% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --ty: 0px; } }
@keyframes seo-arrow-sx { 0% { --sx: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 23.333% { --sx: 1; animation-timing-function: cubic-bezier(.42,0,1,1); } 26.667% { --sx: 0.9; animation-timing-function: cubic-bezier(0,0,.58,1); } 32.5% { --sx: 1.1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 39.167% { --sx: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --sx: 1; } }
@keyframes seo-arrow-sy { 0% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 23.333% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,1,1); } 26.667% { --sy: 0.9; animation-timing-function: cubic-bezier(0,0,.58,1); } 32.5% { --sy: 1.1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 39.167% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --sy: 1; } }
.a-seo-arrow { animation: seo-arrow-tx 6s linear infinite, seo-arrow-ty 6s linear infinite, seo-arrow-sx 6s linear infinite, seo-arrow-sy 6s linear infinite; }

@keyframes ai-3-ty { 0% { --ty: -7.04px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 12.5% { --ty: -3.52px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 25% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 37.5% { --ty: -3.52px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 50% { --ty: -7.04px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 62.5% { --ty: -3.52px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 75% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 87.5% { --ty: -3.52px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --ty: -7.04px; } }
@keyframes ai-3-r { 0% { --r: 2deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 12.5% { --r: 1.41deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 25% { --r: 0deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 37.5% { --r: -1.41deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 50% { --r: -2deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 62.5% { --r: -1.41deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 75% { --r: 0deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 87.5% { --r: 1.41deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --r: 2deg; } }
.a-ai-3 { animation: ai-3-ty 6s linear infinite, ai-3-r 6s linear infinite; }

@keyframes legal-shield-r { 0% { --r: 0deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 36.667% { --r: 0deg; animation-timing-function: cubic-bezier(0,0,.58,1); } 44.167% { --r: 6deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 50% { --r: -3deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 55.833% { --r: 0deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --r: 0deg; } }
@keyframes legal-shield-sx { 0% { --sx: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 36.667% { --sx: 1; animation-timing-function: cubic-bezier(.42,0,1,1); } 40% { --sx: 0.92; animation-timing-function: cubic-bezier(0,0,.58,1); } 44.167% { --sx: 1.1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 50% { --sx: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --sx: 1; } }
@keyframes legal-shield-sy { 0% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 36.667% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,1,1); } 40% { --sy: 0.92; animation-timing-function: cubic-bezier(0,0,.58,1); } 44.167% { --sy: 1.1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 50% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --sy: 1; } }
.a-legal-shield { animation: legal-shield-r 6s linear infinite, legal-shield-sx 6s linear infinite, legal-shield-sy 6s linear infinite; }

@keyframes ai-4-ty { 0% { --ty: -3.52px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 12.5% { --ty: -7.04px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 25% { --ty: -3.52px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 37.5% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 50% { --ty: -3.52px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 62.5% { --ty: -7.04px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 75% { --ty: -3.52px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 87.5% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --ty: -3.52px; } }
@keyframes ai-4-r { 0% { --r: 1.41deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 12.5% { --r: 2deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 25% { --r: 1.41deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 37.5% { --r: 0deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 50% { --r: -1.41deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 62.5% { --r: -2deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 75% { --r: -1.41deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 87.5% { --r: 0deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --r: 1.41deg; } }
.a-ai-4 { animation: ai-4-ty 6s linear infinite, ai-4-r 6s linear infinite; }

@keyframes copy-pencil-tx { 0% { --tx: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 16.667% { --tx: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 20% { --tx: -6.16px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 23.333% { --tx: 2.64px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 26.667% { --tx: -6.16px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 30% { --tx: 2.64px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 33.333% { --tx: -6.16px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 36.667% { --tx: 2.64px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 41.667% { --tx: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --tx: 0px; } }
@keyframes copy-pencil-ty { 0% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 16.667% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 20% { --ty: 1.76px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 23.333% { --ty: -0.88px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 26.667% { --ty: 2.64px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 30% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 33.333% { --ty: 3.52px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 41.667% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --ty: 0px; } }
@keyframes copy-pencil-r { 0% { --r: 0deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 16.667% { --r: 0deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 20% { --r: -4deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 23.333% { --r: 2deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 26.667% { --r: -4deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 30% { --r: 2deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 33.333% { --r: -4deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 36.667% { --r: 2deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 41.667% { --r: 0deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --r: 0deg; } }
.a-copy-pencil { animation: copy-pencil-tx 6s linear infinite, copy-pencil-ty 6s linear infinite, copy-pencil-r 6s linear infinite; }

@keyframes cta-browser-ty { 0% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 25% { --ty: -8px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 50% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 75% { --ty: -8px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --ty: 0px; } }
@keyframes cta-browser-sx { 0% { --sx: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 35% { --sx: 1; animation-timing-function: cubic-bezier(.42,0,1,1); } 36.667% { --sx: 0.97; animation-timing-function: cubic-bezier(0,0,.58,1); } 40.833% { --sx: 1.03; animation-timing-function: cubic-bezier(.42,0,.58,1); } 45.833% { --sx: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --sx: 1; } }
@keyframes cta-browser-sy { 0% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 35% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,1,1); } 36.667% { --sy: 0.97; animation-timing-function: cubic-bezier(0,0,.58,1); } 40.833% { --sy: 1.03; animation-timing-function: cubic-bezier(.42,0,.58,1); } 45.833% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --sy: 1; } }
.a-cta-browser { animation: cta-browser-ty 6s linear infinite, cta-browser-sx 6s linear infinite, cta-browser-sy 6s linear infinite; }

@keyframes cta-mascot-ty { 0% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 25% { --ty: -8px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 50% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 75% { --ty: -8px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --ty: 0px; } }
.a-cta-mascot { animation: cta-mascot-ty 6s linear infinite; }

@keyframes cta-eye-tx { 0% { --tx: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 13.333% { --tx: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 20% { --tx: 5px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 43.333% { --tx: 5px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 50% { --tx: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 68.333% { --tx: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 71.667% { --tx: -4px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 80% { --tx: -4px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 83.333% { --tx: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --tx: 0px; } }
@keyframes cta-eye-ty { 0% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 6.667% { --ty: -1.18px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 13.333% { --ty: -4.46px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 20% { --ty: -7.35px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 25% { --ty: -8px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 31.667% { --ty: -6.82px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 43.333% { --ty: -1.18px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 50% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 62.5% { --ty: -4px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 75% { --ty: -8px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 87.5% { --ty: -4px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --ty: 0px; } }
@keyframes cta-eye-sy { 0% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 55% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,1,1); } 56.667% { --sy: 0.1; animation-timing-function: cubic-bezier(0,0,.58,1); } 58.667% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 88.333% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,1,1); } 90% { --sy: 0.1; animation-timing-function: cubic-bezier(0,0,.58,1); } 91.667% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,1,1); } 93% { --sy: 0.1; animation-timing-function: cubic-bezier(0,0,.58,1); } 95% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --sy: 1; } }
.a-cta-eye { animation: cta-eye-tx 6s linear infinite, cta-eye-ty 6s linear infinite, cta-eye-sy 6s linear infinite; }

@keyframes cta-star-b-ty { 0% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 33.333% { --ty: 6px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 66.667% { --ty: -4px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --ty: 0px; } }
@keyframes cta-star-b-r { 0% { --r: 0deg; animation-timing-function: linear; } 100% { --r: 72deg; } }
@keyframes cta-star-b-sx { 0% { --sx: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 36.667% { --sx: 1; animation-timing-function: cubic-bezier(0,0,.58,1); } 42.5% { --sx: 1.3; animation-timing-function: cubic-bezier(.42,0,.58,1); } 53.333% { --sx: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --sx: 1; } }
@keyframes cta-star-b-sy { 0% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 36.667% { --sy: 1; animation-timing-function: cubic-bezier(0,0,.58,1); } 42.5% { --sy: 1.3; animation-timing-function: cubic-bezier(.42,0,.58,1); } 53.333% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --sy: 1; } }
.a-cta-star-b { animation: cta-star-b-ty 6s linear infinite, cta-star-b-r 6s linear infinite, cta-star-b-sx 6s linear infinite, cta-star-b-sy 6s linear infinite; }

@keyframes cta-star-s-ty { 0% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 25% { --ty: -7px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 50% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 75% { --ty: -7px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --ty: 0px; } }
@keyframes cta-star-s-r { 0% { --r: 0deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 25% { --r: -14deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 50% { --r: 0deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 75% { --r: 14deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --r: 0deg; } }
@keyframes cta-star-s-sx { 0% { --sx: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 39.167% { --sx: 1; animation-timing-function: cubic-bezier(0,0,.58,1); } 45% { --sx: 1.35; animation-timing-function: cubic-bezier(.42,0,.58,1); } 56.667% { --sx: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --sx: 1; } }
@keyframes cta-star-s-sy { 0% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 39.167% { --sy: 1; animation-timing-function: cubic-bezier(0,0,.58,1); } 45% { --sy: 1.35; animation-timing-function: cubic-bezier(.42,0,.58,1); } 56.667% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --sy: 1; } }
.a-cta-star-s { animation: cta-star-s-ty 6s linear infinite, cta-star-s-r 6s linear infinite, cta-star-s-sx 6s linear infinite, cta-star-s-sy 6s linear infinite; }

@keyframes cta-ripple-opacity { 0% { opacity: 0; animation-timing-function: cubic-bezier(.42,0,.58,1); } 35% { opacity: 0; animation-timing-function: cubic-bezier(0,0,.58,1); } 36.333% { opacity: 0.9; animation-timing-function: cubic-bezier(0,0,.58,1); } 45.833% { opacity: 0; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { opacity: 0; } }
@keyframes cta-ripple-sx { 0% { --sx: 0.3; animation-timing-function: cubic-bezier(.42,0,.58,1); } 35% { --sx: 0.3; animation-timing-function: cubic-bezier(0,0,.58,1); } 45.833% { --sx: 1.9; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --sx: 1.9; } }
@keyframes cta-ripple-sy { 0% { --sy: 0.3; animation-timing-function: cubic-bezier(.42,0,.58,1); } 35% { --sy: 0.3; animation-timing-function: cubic-bezier(0,0,.58,1); } 45.833% { --sy: 1.9; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --sy: 1.9; } }
.a-cta-ripple { animation: cta-ripple-opacity 6s linear infinite, cta-ripple-sx 6s linear infinite, cta-ripple-sy 6s linear infinite; }

@keyframes cta-cursor-opacity { 0% { opacity: 0; animation-timing-function: cubic-bezier(.42,0,.58,1); } 10% { opacity: 0; animation-timing-function: cubic-bezier(0,0,.58,1); } 16.667% { opacity: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 68.333% { opacity: 1; animation-timing-function: cubic-bezier(.42,0,1,1); } 75% { opacity: 0; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { opacity: 0; } }
@keyframes cta-cursor-tx { 0% { --tx: 70px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 10% { --tx: 70px; animation-timing-function: cubic-bezier(0,0,.58,1); } 30% { --tx: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 58.333% { --tx: 0px; animation-timing-function: cubic-bezier(.42,0,1,1); } 75% { --tx: 70px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --tx: 70px; } }
@keyframes cta-cursor-ty { 0% { --ty: 60px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 10% { --ty: 60px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 30% { --ty: -7.35px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 40% { --ty: -2.66px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 50% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 58.333% { --ty: -1.85px; animation-timing-function: cubic-bezier(.42,0,1,1); } 75% { --ty: 60px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --ty: 60px; } }
@keyframes cta-cursor-r { 0% { --r: -14deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 10% { --r: -14deg; animation-timing-function: cubic-bezier(0,0,.58,1); } 26.667% { --r: 4deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 31.667% { --r: 0deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 58.333% { --r: 0deg; animation-timing-function: cubic-bezier(.42,0,1,1); } 75% { --r: -12deg; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --r: -14deg; } }
@keyframes cta-cursor-sx { 0% { --sx: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 33.333% { --sx: 1; animation-timing-function: cubic-bezier(.42,0,1,1); } 35% { --sx: 0.8; animation-timing-function: cubic-bezier(0,0,.58,1); } 38.333% { --sx: 1.06; animation-timing-function: cubic-bezier(.42,0,.58,1); } 40.833% { --sx: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --sx: 1; } }
@keyframes cta-cursor-sy { 0% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 33.333% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,1,1); } 35% { --sy: 0.8; animation-timing-function: cubic-bezier(0,0,.58,1); } 38.333% { --sy: 1.06; animation-timing-function: cubic-bezier(.42,0,.58,1); } 40.833% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --sy: 1; } }
.a-cta-cursor { animation: cta-cursor-opacity 6s linear infinite, cta-cursor-tx 6s linear infinite, cta-cursor-ty 6s linear infinite, cta-cursor-r 6s linear infinite, cta-cursor-sx 6s linear infinite, cta-cursor-sy 6s linear infinite; }

@keyframes sit-robot-ty { 0% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 20% { --ty: -3px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 40% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 50% { --ty: 0px; animation-timing-function: cubic-bezier(0,0,.58,1); } 54.167% { --ty: -17.413px; animation-timing-function: cubic-bezier(.42,0,1,1); } 58.333% { --ty: 0px; animation-timing-function: cubic-bezier(0,0,.58,1); } 60.333% { --ty: -3.731px; animation-timing-function: cubic-bezier(.42,0,1,1); } 62.5% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 80% { --ty: -3px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --ty: 0px; } }
.a-sit-robot { animation: sit-robot-ty 6s linear infinite; }

@keyframes sit-eye-tx { 0% { --tx: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 70% { --tx: 0px; animation-timing-function: cubic-bezier(0,0,.58,1); } 73.333% { --tx: 3px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 83.333% { --tx: 3px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 86.667% { --tx: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --tx: 0px; } }
@keyframes sit-eye-ty { 0% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 13.333% { --ty: 0px; animation-timing-function: cubic-bezier(0,0,.58,1); } 16.667% { --ty: 5px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 31.667% { --ty: 5px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 35.833% { --ty: 0px; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --ty: 0px; } }
@keyframes sit-eye-sy { 0% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 41.667% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,1,1); } 43% { --sy: 0.1; animation-timing-function: cubic-bezier(0,0,.58,1); } 45% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 90% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,1,1); } 91.333% { --sy: 0.1; animation-timing-function: cubic-bezier(0,0,.58,1); } 93% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,1,1); } 94.333% { --sy: 0.1; animation-timing-function: cubic-bezier(0,0,.58,1); } 96.333% { --sy: 1; animation-timing-function: cubic-bezier(.42,0,.58,1); } 100% { --sy: 1; } }
.a-sit-eye { animation: sit-eye-tx 6s linear infinite, sit-eye-ty 6s linear infinite, sit-eye-sy 6s linear infinite; }

/* вне экрана и до появления блока — стоим на паузе */
.is-idle .fx { animation-play-state: paused; }
@media (prefers-reduced-motion: reduce) {
  .fx { animation: none !important; }
}
