html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

html {
	font-size: 10px;
	background: #ffc600;
}

.photobooth {
	background: white;
	max-width: 150rem;
	margin: 2rem auto;
	border-radius: 2px;
}

/*clearfix*/
.photobooth:after {
	content: "";
	display: block;
	clear: both;
}

.photo {
	width: 100%;
	float: left;
}

.player {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 200px;
}

/*
  Strip!
*/

.strip {
	padding: 2rem;
}

.strip img {
	width: 100px;
	overflow-x: scroll;
	padding: 0.8rem 0.8rem 2.5rem 0.8rem;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	background: white;
}

.strip a:nth-child(5n + 1) img {
	transform: rotate(10deg);
}
.strip a:nth-child(5n + 2) img {
	transform: rotate(-2deg);
}
.strip a:nth-child(5n + 3) img {
	transform: rotate(8deg);
}
.strip a:nth-child(5n + 4) img {
	transform: rotate(-11deg);
}
.strip a:nth-child(5n + 5) img {
	transform: rotate(12deg);
}
