/* Tourne */
@keyframes tourne		{	from {transform: rotate(0deg)}						to {transform: rotate(360deg)}																	}
@keyframes tourne3d		{	from {transform: perspective(500px) rotateY(0deg)}	to {transform: perspective(500px) rotateY(360deg)}												}

/* Secoue & tremble */
@keyframes secoue1		{	0% {transform: rotate(-1deg)}	50% {transform: rotate(1deg)}	100% {transform: rotate(-1deg)}														}
@keyframes secoue2		{	0% {transform: rotate(-2deg)}	50% {transform: rotate(2deg)}	100% {transform: rotate(-2deg)}														}
@keyframes secoue5		{	0% {transform: rotate(-5deg)}	50% {transform: rotate(5deg)}	100% {transform: rotate(-5deg)}														}
@keyframes secoue10		{	0% {transform: rotate(-10deg)}	50% {transform: rotate(10deg)}	100% {transform: rotate(-10deg)}													}
@keyframes secoue15		{	0% {transform: rotate(-15deg)}	50% {transform: rotate(15deg)}	100% {transform: rotate(-15deg)}													}
@keyframes tremble1		{	0% {transform: rotate(-1deg)}	50% {transform: rotate(1deg)}	100% {transform: rotate(-1deg)}														}
@keyframes tremble2		{	0% {transform: rotate(-2deg)}	50% {transform: rotate(2deg)}	100% {transform: rotate(-2deg)}														}
@keyframes tremble5		{	0% {transform: rotate(-5deg)}	50% {transform: rotate(5deg)}	100% {transform: rotate(-5deg)}														}
@keyframes tremble10	{	0% {transform: rotate(-10deg)}	50% {transform: rotate(10deg)}	100% {transform: rotate(-10deg)}													}
@keyframes tremble15	{	0% {transform: rotate(-15deg)}	50% {transform: rotate(15deg)}	100% {transform: rotate(-15deg)}													}

/* Scintille */
@keyframes scintille	{	0% {filter: drop-shadow(0 0 7px white)}		50% {filter: drop-shadow(0 0 5px rgba(255,255,255,0.5))}	100% {filter: drop-shadow(0 0 7px white)}	}
@keyframes brille		{	0% {filter: drop-shadow(0 0 7px white)}		50% {filter: drop-shadow(0 0 5px rgba(255,255,255,0.5))}	100% {filter: drop-shadow(0 0 7px white)}	}

/* Zoom & pulse */
@keyframes zoom5		{	0% {transform: scale(1)}	50% {transform: scale(1.05)}	100% {transform: scale(1)}																}
@keyframes zoom10		{	0% {transform: scale(1)}	50% {transform: scale(1.1)}		100% {transform: scale(1)}																}
@keyframes zoom15		{	0% {transform: scale(1)}	50% {transform: scale(1.15)}	100% {transform: scale(1)}																}
@keyframes zoom20		{	0% {transform: scale(1)}	50% {transform: scale(1.2)}		100% {transform: scale(1)}																}
@keyframes zoom25		{	0% {transform: scale(1)}	50% {transform: scale(1.25)}	100% {transform: scale(1)}																}
@keyframes pulse5		{	0% {transform: scale(1)}	50% {transform: scale(1.05)}	100% {transform: scale(1)}																}
@keyframes pulse10		{	0% {transform: scale(1)}	50% {transform: scale(1.1)}		100% {transform: scale(1)}																}
@keyframes pulse15		{	0% {transform: scale(1)}	50% {transform: scale(1.15)}	100% {transform: scale(1)}																}
@keyframes pulse20		{	0% {transform: scale(1)}	50% {transform: scale(1.2)}		100% {transform: scale(1)}																}
@keyframes pulse25		{	0% {transform: scale(1)}	50% {transform: scale(1.25)}	100% {transform: scale(1)}																}

/* Saute */
@keyframes saute15		{	0% {transform: translateY(0%)}	25% {transform: translateY(-15%)}	100% {transform: translateY(0%)}												}
@keyframes saute25		{	0% {transform: translateY(0%)}	25% {transform: translateY(-25%)}	100% {transform: translateY(0%)}												}
@keyframes saute35		{	0% {transform: translateY(0%)}	25% {transform: translateY(-35%)}	100% {transform: translateY(0%)}												}

/* Chargement */
@keyframes charge
{
0% {clip-path: polygon(0% 0%)}
25% {clip-path: polygon(33% 0%, 66% 0%, 66% 33%, 33% 33%)}
30% {clip-path: polygon(33% 0%, 66% 0%, 66% 33%, 33% 33%, 33% 66%, 0% 66%, 0% 33%, 33% 33%)}
35% {clip-path: polygon(33% 0%, 99% 0%, 99% 33%, 33% 33%, 33% 66%, 0% 66%, 0% 33%, 33% 33%)}
40% {clip-path: polygon(33% 0%, 99% 0%, 99% 33%, 33% 33%, 33% 66%, 66% 66%, 66% 99%, 33% 99%, 33% 66%, 0% 66%, 0% 33%, 33% 33%)}
45% {clip-path: polygon(0% 0%, 99% 0%, 99% 33%, 33% 33%, 33% 66%, 66% 66%, 66% 99%, 33% 99%, 33% 66%, 0% 66%)}
50% {clip-path: polygon(0% 0%, 99% 0%, 99% 66%, 66% 66%, 66% 33%, 33% 33%, 33% 66%, 66% 66%, 66% 99%, 33% 99%, 33% 66%, 0% 66%)}
55% {clip-path: polygon(0% 0%, 99% 0%, 99% 66%, 66% 66%, 66% 33%, 33% 33%, 33% 66%, 66% 66%, 66% 99%, 0% 99%, 0% 66%)}
60% {clip-path: polygon(0% 0%, 99% 0%, 99% 66%, 66% 66%, 66% 99%, 0% 99%)}
65% {clip-path: none}
}