.flt3-stage>*{position:absolute;display:block;box-sizing:border-box}.flt3-chassis i{left:8%;right:8%;top:50%;height:2px;background:#24d6c6;animation:flt3Datum 1.8s ease both}.flt3-chassis span{left:18%;width:64%;height:8px;border:2px solid #fff;transform-origin:center}.flt3-chassis span:nth-of-type(1){top:38%;animation:flt3RailA 2s ease both}.flt3-chassis span:nth-of-type(2){top:62%;animation:flt3RailB 2s ease both}.flt3-chassis b{width:18px;height:18px;border:3px solid #24d6c6;border-radius:50%;top:calc(50% - 9px);animation:flt3Bolt 1.1s ease both}.flt3-chassis b:nth-of-type(1){left:22%}.flt3-chassis b:nth-of-type(2){left:49%;animation-delay:.18s}.flt3-chassis b:nth-of-type(3){right:22%;animation-delay:.36s}
.flt3-trammel i{background:#fff}.flt3-trammel i:first-child{left:18%;top:20%;bottom:20%;width:2px;animation:flt3SlotY 1.7s ease both}.flt3-trammel i:nth-child(2){left:10%;right:10%;top:64%;height:2px;animation:flt3SlotX 1.7s ease both}.flt3-trammel span{width:20px;height:20px;border:3px solid #24d6c6;border-radius:4px}.flt3-trammel span:nth-of-type(1){left:calc(18% - 9px);top:34%;animation:flt3ShoeY 2.2s ease both}.flt3-trammel span:nth-of-type(2){left:60%;top:calc(64% - 9px);animation:flt3ShoeX 2.2s ease both}.flt3-trammel b{left:18%;top:34%;width:47%;height:3px;background:#fff;transform-origin:left;animation:flt3Coupler 2.2s ease both}
.flt3-planetary i{left:50%;top:50%;width:110px;height:110px;margin:-55px;border:2px dashed #fff;border-radius:50%;animation:flt3Ring 2s ease both}.flt3-planetary span{left:50%;top:50%;width:34px;height:34px;margin:-17px;border:4px solid #24d6c6;border-radius:50%;animation:flt3Sun 1.5s ease both}.flt3-planetary b{width:20px;height:20px;border-radius:50%;background:#fff;left:calc(50% - 10px);top:calc(50% - 10px);transform-origin:10px 62px;animation:flt3Planet 2.1s ease both}.flt3-planetary b:nth-of-type(2){transform-origin:10px -42px}.flt3-planetary b:nth-of-type(3){transform-origin:62px 10px}
.flt3-sinebar i{left:12%;right:12%;bottom:18%;height:2px;background:#fff;animation:flt3Base 1.4s ease both}.flt3-sinebar span{left:20%;bottom:28%;width:65%;height:6px;background:#24d6c6;transform-origin:left;animation:flt3Bar 2s cubic-bezier(.2,.8,.2,1) both}.flt3-sinebar span:nth-of-type(2){bottom:26%;width:24px;height:24px;border-radius:50%;background:#fff;animation:flt3Roll 2s ease both}.flt3-sinebar b{left:20%;bottom:18%;width:2px;height:11%;background:#fff;animation:flt3Gauge 1.5s ease both}.flt3-sinebar b:nth-of-type(2){left:auto;right:15%;height:22%}
.flt3-girder i{left:10%;right:10%;height:3px;background:#fff}.flt3-girder i:first-child{top:35%;animation:flt3GirderTop 1.6s ease both}.flt3-girder i:nth-child(2){top:66%;animation:flt3GirderBottom 1.6s ease both}.flt3-girder span{left:20%;top:35%;width:3px;height:31%;background:#24d6c6;transform-origin:top;animation:flt3BraceA 1.8s ease both}.flt3-girder span:nth-of-type(2){left:50%;animation:flt3BraceB 1.8s ease both}.flt3-girder b{left:10%;right:10%;top:50%;height:2px;background:#24d6c6;animation:flt3Load 2.1s ease both}
.flt3-cribbage i{left:16%;right:16%;bottom:18%;height:3px;background:#fff;animation:flt3CribBase 1.4s ease both}.flt3-cribbage span{left:22%;bottom:20%;width:56%;height:12px;border:2px solid #24d6c6;animation:flt3Crib1 1.6s ease both}.flt3-cribbage span:nth-of-type(2){bottom:34%;transform:rotate(90deg);animation:flt3Crib2 1.8s ease both}.flt3-cribbage span:nth-of-type(3){bottom:48%;animation:flt3Crib3 2s ease both}.flt3-cribbage b{left:48%;bottom:54%;width:18px;height:18px;background:#fff;clip-path:polygon(50% 100%,0 0,100% 0);animation:flt3Measure 2.2s ease both}
.flt3-torque i{width:68px;height:68px;border:3px solid #fff;border-radius:50%;top:36%;animation:flt3Nut 1.8s ease both}.flt3-torque i:first-child{left:24%}.flt3-torque i:nth-child(2){right:24%;animation-delay:.2s}.flt3-torque span{top:47%;width:90px;height:4px;background:#24d6c6;transform-origin:left}.flt3-torque span:nth-of-type(1){left:28%;animation:flt3MarkA 2s ease both}.flt3-torque span:nth-of-type(2){right:28%;transform-origin:right;animation:flt3MarkB 2s ease both}.flt3-torque b{left:50%;top:30%;bottom:30%;width:2px;background:#fff;animation:flt3Witness 2.2s ease both}
.flt3-pantograph i{width:45%;height:4px;background:#fff;left:28%;top:50%;transform-origin:center}.flt3-pantograph i:first-child{animation:flt3LinkA 2s ease both}.flt3-pantograph i:nth-child(2){animation:flt3LinkB 2s ease both}.flt3-pantograph span{width:22px;height:22px;border:4px solid #24d6c6;border-radius:50%;top:calc(50% - 11px);animation:flt3Joint 1.5s ease both}.flt3-pantograph span:nth-of-type(1){left:26%}.flt3-pantograph span:nth-of-type(2){right:26%;animation-delay:.2s}.flt3-pantograph b{left:calc(50% - 8px);top:calc(50% - 8px);width:16px;height:16px;background:#fff;transform:rotate(45deg);animation:flt3Center 2.1s ease both}
.flt3-tribrach i{left:50%;top:22%;bottom:22%;width:2px;background:#fff;animation:flt3Plumb 1.5s ease both}.flt3-tribrach span{left:28%;top:58%;width:44%;height:5px;background:#24d6c6;transform-origin:center}.flt3-tribrach span:nth-of-type(1){animation:flt3LevelA 2s ease both}.flt3-tribrach span:nth-of-type(2){animation:flt3LevelB 2s ease both}.flt3-tribrach b{width:24px;height:24px;border:3px solid #fff;border-radius:50%;top:calc(58% - 10px);animation:flt3Foot 1.8s ease both}.flt3-tribrach b:nth-of-type(1){left:25%}.flt3-tribrach b:nth-of-type(2){right:25%;animation-delay:.2s}
.flt3-headset i{width:90px;height:90px;border:3px solid #fff;border-radius:50%;left:calc(50% - 45px);top:calc(50% - 45px);animation:flt3Cup 1.8s ease both}.flt3-headset i:nth-child(2){width:130px;height:70px;border-bottom:0;border-radius:90px 90px 0 0;left:calc(50% - 65px);top:28%;animation:flt3Band 2s ease both}.flt3-headset span{width:22px;height:54px;background:#24d6c6;top:45%;border-radius:8px;animation:flt3Ear 1.7s ease both}.flt3-headset span:nth-of-type(1){left:32%}.flt3-headset span:nth-of-type(2){right:32%;animation-delay:.2s}.flt3-headset b{left:50%;top:65%;width:26%;height:3px;background:#fff;transform-origin:left;animation:flt3Mic 2.2s ease both}
@keyframes flt3Datum{from{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes flt3RailA{from{transform:translateY(50px)}to{transform:none}}@keyframes flt3RailB{from{transform:translateY(-50px)}to{transform:none}}@keyframes flt3Bolt{from{opacity:0;transform:scale(2) rotate(90deg)}to{opacity:1;transform:none}}@keyframes flt3SlotY{from{clip-path:inset(50% 0)}to{clip-path:inset(0)}}@keyframes flt3SlotX{from{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes flt3ShoeY{from{transform:translateY(160px)}to{transform:none}}@keyframes flt3ShoeX{from{transform:translateX(130px)}to{transform:none}}@keyframes flt3Coupler{from{transform:rotate(60deg) scaleX(.2)}to{transform:rotate(22deg) scaleX(1)}}@keyframes flt3Ring{from{opacity:0;transform:scale(.4) rotate(-120deg)}to{opacity:1;transform:none}}@keyframes flt3Sun{from{transform:scale(0) rotate(180deg)}to{transform:none}}@keyframes flt3Planet{from{opacity:0;rotate:-120deg}to{opacity:1;rotate:20deg}}@keyframes flt3Base{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes flt3Bar{from{transform:rotate(0)}to{transform:rotate(-16deg)}}@keyframes flt3Roll{from{transform:translateX(0) rotate(0)}to{transform:translateX(300px) rotate(320deg)}}@keyframes flt3Gauge{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes flt3GirderTop{from{transform:translateX(-80%)}to{transform:none}}@keyframes flt3GirderBottom{from{transform:translateX(80%)}to{transform:none}}@keyframes flt3BraceA{from{transform:rotate(45deg) scaleY(0)}to{transform:rotate(45deg) scaleY(1)}}@keyframes flt3BraceB{from{transform:rotate(-45deg) scaleY(0)}to{transform:rotate(-45deg) scaleY(1)}}@keyframes flt3Load{from{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes flt3CribBase{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes flt3Crib1{from{transform:translateY(100px)}to{transform:none}}@keyframes flt3Crib2{from{transform:translateY(100px) rotate(90deg)}to{transform:rotate(90deg)}}@keyframes flt3Crib3{from{transform:translateY(100px)}to{transform:none}}@keyframes flt3Measure{from{opacity:0;transform:translateY(-80px)}to{opacity:1;transform:none}}@keyframes flt3Nut{from{opacity:0;transform:rotate(-150deg) scale(.4)}to{opacity:1;transform:none}}@keyframes flt3MarkA{from{transform:rotate(-80deg) scaleX(0)}to{transform:rotate(24deg) scaleX(1)}}@keyframes flt3MarkB{from{transform:rotate(80deg) scaleX(0)}to{transform:rotate(-24deg) scaleX(1)}}@keyframes flt3Witness{from{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes flt3LinkA{from{transform:rotate(0) scaleX(.2)}to{transform:rotate(28deg)}}@keyframes flt3LinkB{from{transform:rotate(0) scaleX(.2)}to{transform:rotate(-28deg)}}@keyframes flt3Joint{from{opacity:0;transform:scale(2)}to{opacity:1;transform:none}}@keyframes flt3Center{from{opacity:0;transform:rotate(225deg) scale(0)}to{opacity:1;transform:rotate(45deg)}}@keyframes flt3Plumb{from{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes flt3LevelA{from{transform:rotate(18deg)}to{transform:rotate(60deg)}}@keyframes flt3LevelB{from{transform:rotate(-18deg)}to{transform:rotate(-60deg)}}@keyframes flt3Foot{from{opacity:0;transform:translateY(80px)}to{opacity:1;transform:none}}@keyframes flt3Cup{from{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes flt3Band{from{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes flt3Ear{from{transform:translateX(-80px)}to{transform:none}}.flt3-headset span:nth-of-type(2){animation-name:flt3EarR}@keyframes flt3EarR{from{transform:translateX(80px)}to{transform:none}}@keyframes flt3Mic{from{transform:rotate(-80deg) scaleX(0)}to{transform:rotate(28deg) scaleX(1)}}
@media(prefers-reduced-motion:reduce){.flt3-stage *{animation:none!important}}
