#section-6 {
    width: 100%;
	height: 100vh;
	background: #410909;
	display: flex;
    flex-direction: column;
	align-items: center;

	color: white;

	border-bottom: #000 solid 16px;
	
	position: relative;
	z-index: 10000;
}

#section-6 .container {
	display: flex;
    flex-direction: row;
    justify-content: center;
	align-items: center;
	gap: 10%;
	width: min(80%, max(600px, 60%))
}

#section-6 .reverse {
	flex-direction: row-reverse;
}

#section-6 h1 {
    font-size: 6.3em;
    margin-block: 30px 10px;
}

#section-6 .highlight {
	width: min(80%, 700px);
}

/* Flashlight Overlay */
:root {
	--cursorX: 50vw;
	--cursorY: 50vh;
}
#section-6.spotlight canvas.overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 20000;
	pointer-events: none;
}

/* Searchlight objects*/

#section-6 .searchlight {
	--deg: 45deg;
	position: absolute;
	top: 10px;
	left: 5px;
	width: 60px;
	height: 40px;
	background: linear-gradient(to right, gray, darkgray);
	border: #000 solid 6px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px; 
	rotate: calc(0deg - var(--deg));
}

#section-6 .searchlight-stick {
	position: absolute;
	top: -10px;
	left: 35px;
	width: 10px;
	height: 40px;
	background: #000;
	border: #000 solid 2px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

#section-6 .searchlight.mirror {
	left: unset;
	right: 5px;
	transform: scale(-1, 1);
	rotate: var(--deg);
}

#section-6 .searchlight-stick.mirror {
	left: unset;
	right: 35px;
	transform: scale(-1, 1);
}