body, html {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	background: #eee;
	color: #222;
}

@media (prefers-color-scheme: dark) {
	body {
		background: #222;
		color: #eee;
	}
}

.js body {
	touch-action: pan-y;
	cursor: grab;
	overflow: hidden;
}

.scroll-box {
	width: 100%;
	overflow: auto hidden;
}

.js .scroll-box {
	overflow: hidden;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.images {
	display: flex;
	will-change: transform;
}

.images img {
	image-rendering: pixelated;
	max-height: 100%;
}

.scroll-box.smooth-scroll .images {
	transition: transform .3s;
}

.no-script {
	font: 12px sans-serif;
	margin: 0;
	padding: 5px;
}
