/* Blink */

.blink {
	animation: blink 1s steps(5, start) infinite;
	-webkit-animation: blink 1s steps(5, start) infinite;
}

@keyframes blink {
	from { visibility: visible; }
	to { visibility: hidden; }
}

/* Tilt */

.tilt-shaking-uniform {
    animation: tilt-shaking-uniform 1s infinite;
}

.tilt-shaking-paused-end {
    animation: tilt-shaking-paused-end 1s infinite;
}
  
@keyframes tilt-shaking-uniform {
	0% { transform: rotate(0deg); }
	25% { transform: rotate(5deg); }
	50% { transform: rotate(0deg); }
	75% { transform: rotate(-5deg); }
	100% { transform: rotate(0deg); }
}
@keyframes tilt-shaking-paused-end {
	0% { transform: rotate(0deg); }
	5% { transform: rotate(5deg); }
	10% { transform: rotate(0deg); }
	15% { transform: rotate(-5deg); }
    20% { transform: rotate(0deg); }
	25% { transform: rotate(5deg); }
	30% { transform: rotate(0deg); }
	35% { transform: rotate(-5deg); }
	40% { transform: rotate(0deg); }
}