figure.esplode {
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(255,255,255,.92);
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	margin: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: +199999999;
	width: 100vw;
	height: 100vh;
	animation: fade .5s ease 0s;
	max-width: none;
	max-height: none;
	padding: 0;
}
figure.esplode img {
	max-width:  85vw;
	max-height:  85vh;
	border-radius: 3px;
	/* box-shadow: 0 1em 1em -.5em #0005; */
	/* animation: upper .5s ease .25s; */
	animation: upper .75s ease .025s;
	animation-fill-mode: backwards;
}
figure.esplode > div {
	animation-fill-mode: backwards;
	display: flex;
	justify-content: space-between;
	margin-top: 2em;
}
figure.esplode > div button {
	cursor: pointer;
}
figure.esplode > div button:last-of-type {
	margin-left: 2em;
}


@keyframes fade {
	0% {
		opacity: 0;
		}
	100% {
		opacity: 1;
		}
}
@keyframes upper {
	0% {
		opacity: 0;
		transform: scale(.95);
		}
	100% {
		opacity: 1;
		transform: scale(1);
		}
}