body {
	font-family: "JetBrains Mono", serif;
	margin: 0;
	overflow-x: hidden;
	color: #00006b;
	background: #fffdeb;
}

#content-wrapper {
	margin-left: 20vw;
	margin-right: 20vw;
	margin-top: 10vh;
	margin-bottom: 10vh;
	padding-top: 4vw;
	padding-bottom: 4vw;
	padding-left: 4vw;
	padding-right: 4vw;
	background: rgba(255, 253, 235, 0.9);
	box-shadow: 0 0 0 2.5px #00006b inset;
}

@media (orientation: portrait) {
	#content-wrapper {
		margin-left: 10vw;
		margin-right: 10vw;
	}
}

h1 {
	margin-top: 0;
}

#back-button {
	position: absolute;
	top: 1vw;
	left: 1vw;
	background: rgba(255, 253, 235, 0.9);
	padding: 1vw;
	box-shadow: 0 0 0 2.5px #00006b inset;
}

#portrait-1 {
	width: 40%;
	float: right;
	margin-left: 1vw;
	margin-bottom: 1vw;
	border: 2.5px solid #00006b;
}

#loading-screen {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fffdeb;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999;
	transition: opacity 0.5s ease-out, visibility 0.5s ease-out;
}

#loading-screen.hidden {
	opacity: 0;
	visibility: hidden;
}

pre {
	position: fixed;
	pointer-events: none;
	will-change: transform;
	backface-visibility: hidden;
	z-index: -1;
}
