body {
	padding: 10px;
}

h1 {
	font-family: arial;
	font-size: 15vw;
	line-height: 0.3;
	color: red;
	padding-bottom: 100px;
}

button {
	background-color: white;
	color: red;
	border: solid 1px;
} 

body.is-special {
	background: white;
}

body.is-special h1 {
	font-family: arial;
	font-weight: bold;
	line-height: 0.8;
	transform: scale(-1);
	color: black;
}

body.is-special button {
	font-family: arial;
	background-color: white;
	color: black;
}

#overlay {
	border-left: solid 2px;
	border-bottom: solid 2px;
	color: black;
		-webkit-text-fill-color: white;
  		-webkit-text-stroke-width: 2px;
  		-webkit-text-stroke-color: black;
	font-family: arial;
	font-size: 10vw;
	padding: 1vw;
	position: fixed;
	top: 0;
	left: 11vw;

	transform: translateY(-100%);
	transition: 1s;
}

body.show-overlay #overlay {
	transform: translateY(0);
}