@keyframes weapon-float-1{0%{transform:translate(-50%,-50%) scale(1) rotateX(0deg) rotateY(0deg) rotate(0deg)}25%{transform:translate(calc(-50% + var(--float-x) * 1.5),calc(-50% - var(--float-y) * 1.2)) scale(.8) rotateX(10deg) rotateY(90deg) rotate(var(--float-rot))}50%{transform:translate(calc(-50% - var(--float-x) * 1.2),calc(-50% + var(--float-y) * 1.5)) scale(1.15) rotateX(0deg) rotateY(180deg) rotate(0deg)}75%{transform:translate(calc(-50% + var(--float-x) * 1),calc(-50% + var(--float-y) * 1.6)) scale(.9) rotateX(-10deg) rotateY(270deg) rotate(calc(var(--float-rot) * -.7))}to{transform:translate(-50%,-50%) scale(1) rotateX(0deg) rotateY(1turn) rotate(0deg)}}@keyframes weapon-float-2{0%{transform:translate(-50%,-50%) scale(1.1) rotateX(0deg) rotateY(0deg) rotate(0deg)}20%{transform:translate(calc(-50% + var(--float-x) * .8),calc(-50% - var(--float-y) * 1.8)) scale(.7) rotateX(72deg) rotateY(15deg) rotate(calc(var(--float-rot) * .5))}40%{transform:translate(calc(-50% - var(--float-x) * .5),calc(-50% - var(--float-y) * .5)) scale(1.2) rotateX(144deg) rotateY(0deg) rotate(0deg)}60%{transform:translate(calc(-50% - var(--float-x) * 1.4),calc(-50% + var(--float-y) * 1.2)) scale(.8) rotateX(216deg) rotateY(-15deg) rotate(calc(var(--float-rot) * -.4))}80%{transform:translate(calc(-50% + var(--float-x) * 1),calc(-50% + var(--float-y) * 1.7)) scale(1.15) rotateX(288deg) rotateY(0deg) rotate(calc(var(--float-rot) * .3))}to{transform:translate(-50%,-50%) scale(1.1) rotateX(1turn) rotateY(0deg) rotate(0deg)}}@keyframes weapon-float-3{0%{transform:translate(-50%,-50%) scale(1) rotate3d(1,1,0,0deg)}33%{transform:translate(calc(-50% + var(--float-x) * 1.6),calc(-50% - var(--float-y) * 1.8)) scale(.75) rotate3d(1,1,.2,120deg)}36%{transform:translate(calc(-50% - var(--float-x) * 1.2),calc(-50% + var(--float-y) * .8)) scale(1.25) rotate3d(1,1,-.2,240deg)}to{transform:translate(-50%,-50%) scale(1) rotate3d(1,1,0,1turn)}}@keyframes weapon-float-4{0%{transform:translate(-50%,-50%) scale(.9) rotate(0deg) rotateY(0deg) rotateX(0deg)}25%{transform:translate(calc(-50% + var(--float-x) * 1.5),calc(-50%)) scale(1.2) rotate(90deg) rotateY(45deg) rotateX(15deg)}50%{transform:translate(calc(-50%),calc(-50% + var(--float-y) * 1.5)) scale(.8) rotate(180deg) rotateY(0deg) rotateX(-15deg)}75%{transform:translate(calc(-50% - var(--float-x) * 1.5),calc(-50%)) scale(1.1) rotate(270deg) rotateY(-45deg) rotateX(15deg)}to{transform:translate(-50%,-50%) scale(.9) rotate(1turn) rotateY(0deg) rotateX(0deg)}}@keyframes weapon-float-5{0%{transform:translate(-50%,-50%) scale(1.1) rotateX(0deg) rotateY(0deg) rotate(0deg)}15%{transform:translate(calc(-50% + var(--float-x) * .8),calc(-50% - var(--float-y) * 1)) scale(.85) rotateX(30deg) rotateY(54deg) rotate(var(--float-rot))}35%{transform:translate(calc(-50% - var(--float-x) * 1.6),calc(-50% + var(--float-y) * .5)) scale(1.2) rotateX(90deg) rotateY(126deg) rotate(calc(var(--float-rot) * -.5))}55%{transform:translate(calc(-50% + var(--float-x) * 1.2),calc(-50% + var(--float-y) * 1.8)) scale(.7) rotateX(150deg) rotateY(198deg) rotate(calc(var(--float-rot) * .8))}75%{transform:translate(calc(-50% - var(--float-x) * 1),calc(-50% - var(--float-y) * 1.4)) scale(1.15) rotateX(270deg) rotateY(270deg) rotate(calc(var(--float-rot) * -.3))}to{transform:translate(-50%,-50%) scale(1.1) rotateX(1turn) rotateY(1turn) rotate(0deg)}}@keyframes weapon-float-6{0%{transform:translate(-50%,-50%) scale(1.1) rotate(0deg)}25%{transform:translate(-50%,-50%) scale(1.3,.9) rotate(calc(var(--float-rot) * -1));animation-timing-function:ease-out}50%{transform:translate(-50%,calc(-50% - 25px)) scale(.9,1.3) rotate(var(--float-rot));animation-timing-function:ease-in}75%{transform:translate(-50%,-50%) scale(1.3,.9) rotate(calc(var(--float-rot) * -1));animation-timing-function:ease-out}to{transform:translate(-50%,-50%) scale(1.1) rotate(0deg)}}@keyframes weapon-float-7{0%{transform:translate(calc(-50% - var(--float-x)),calc(-50% - var(--float-y))) scale(1) rotateX(15deg) rotateY(0deg)}50%{transform:translate(calc(-50% + var(--float-x)),calc(-50% + var(--float-y))) scale(1.1) rotateX(25deg) rotateY(180deg)}to{transform:translate(calc(-50% - var(--float-x)),calc(-50% - var(--float-y))) scale(1) rotateX(15deg) rotateY(1turn)}}@keyframes weapon-float-8{0%{transform:translate(-50%,-50%) rotate(0deg) scale(1);animation-timing-function:ease-out}25%{transform:translate(calc(-50% - 20px),calc(-50% + 15px)) rotate(-25deg) scale(1.15);animation-timing-function:ease-in}50%{transform:translate(-50%,-50%) rotate(0deg) scale(1);animation-timing-function:ease-out}75%{transform:translate(calc(-50% + 20px),calc(-50% + 15px)) rotate(25deg) scale(1.15);animation-timing-function:ease-in}to{transform:translate(-50%,-50%) rotate(0deg) scale(1)}}@keyframes weapon-float-9{0%{transform:translate(-50%,-50%) scale(1.15,.85);animation-timing-function:ease-out}25%{transform:translate(-50%,calc(-50% - 50px)) scale(.9,1.1) rotate(-8deg);animation-timing-function:ease-in}50%{transform:translate(-50%,-50%) scale(1.15,.85);animation-timing-function:ease-out}75%{transform:translate(-50%,calc(-50% - 50px)) scale(.9,1.1) rotate(8deg);animation-timing-function:ease-in}to{transform:translate(-50%,-50%) scale(1.15,.85)}}@keyframes weapon-float-10{0%{transform:translate(-50%,-50%) rotate(0deg)}10%{transform:translate(-50%,calc(-50% + 40px)) rotate(-15deg)}20%{transform:translate(calc(-50% - 5px),calc(-50% + 40px)) rotate(-10deg)}30%{transform:translate(calc(-50% + 5px),calc(-50% + 40px)) rotate(-20deg)}40%{transform:translate(-50%,calc(-50% + 40px)) rotate(-15deg)}50%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(0deg)}}@keyframes weapon-float-11{0%{transform:translate(-50%,-50%) rotate(0deg)}5%{transform:translate(calc(-50% + 30px),calc(-50% - 20px)) rotate(25deg)}15%{transform:translate(calc(-50% + 10px),calc(-50% - 5px)) rotate(10deg)}25%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(0deg)}}@keyframes weapon-float-12{0%{transform:translate(-50%,-50%) rotate(0deg) scale(1)}15%{transform:translate(calc(-50% - 30px),calc(-50% - 10px)) rotate(-45deg) scale(1.1);animation-timing-function:cubic-bezier(.8,0,1,1)}25%{transform:translate(calc(-50% + 40px),calc(-50% + 20px)) rotate(60deg) scale(.9);animation-timing-function:ease-out}40%{transform:translate(-50%,-50%) rotate(0deg) scale(1)}to{transform:translate(-50%,-50%) rotate(0deg) scale(1)}}@keyframes weapon-float-13{0%{transform:translate(-50%,-50%) rotateX(0deg) scale(1)}20%{transform:translate(-50%,calc(-50% + 30px)) rotateX(90deg) scale(0)}30%{transform:translate(-50%,calc(-50% + 30px)) rotateX(90deg) scale(0)}50%{transform:translate(-50%,-50%) rotateX(0deg) scale(1)}to{transform:translate(-50%,-50%) rotateX(0deg) scale(1)}}