
.reaction {
	-webkit-box-direction: normal;
	-webkit-font-smoothing: antialiased;
	font-size: 32px;
	line-height: 4rem;
	text-decoration: none;
	cursor: pointer;
	box-sizing: border-box;
	display: inline-block;
	height: auto;
	line-height: 51px;
	text-decoration: none;
	transform-origin: 25px 33px;
	transition-delay: 0.02s, 0s;
	transition-duration: 0.16s, 0.32s;
	transition-property: transform, filter;
	transition-timing-function: cubic-bezier(0.65, 0.61, 0.18, 1.8), linear;
	width: 50px;
	height: 55px;
}

.reaction:hover {
	line-height: 55px;
	/*  */
	transform: matrix(1.32, 0, 0, 1.32, 0, 0);
	transform-origin: 25px 33px;
	transition-delay: 0s;
	transition-duration: 0.04s;
	transition-property: transform;
	transition-timing-function: ease;
}

.reaction span {
	-webkit-box-direction: normal;
	line-height: 55px;
}


.reaction-selected {
	font-size: 2.8rem;
}

.reaction-unselected {
	filter: grayscale(100%);
}


