.section-banner {
	background: transparent;
	display: flex;
	place-items: center;
	flex-direction: row;
	min-height: 20em;
	user-select: none;
}

.banner-box {
	width: min(100%, 1140px);
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
	align-items: center;
}

.banner-box h1 {
	flex: 1 1 400px;
	text-align: left;
}

.logo {
	height: 10em;
	width: auto;
	animation-name: flicker;
	animation-duration: 6s;
	animation-timing-function: steps(1);
	animation-iteration-count: infinite;
}

@keyframes flicker {
	from {
		filter: drop-shadow(0 0 5px #fff);
	}

	18% {
		filter: drop-shadow(0 0 5px #fff) brightness(95%);
	}

	20% {
		filter: drop-shadow(0 0 3px #fff4) brightness(85%);
	}

	21% {
		filter: drop-shadow(0 0 10px #fff) brightness(95%);
		filter: translate(0, 0);
	}

	21.5% {
		filter: drop-shadow(5px -5px 0 #f004) drop-shadow(0 0 3px #fff4)
			brightness(80%);
		transform: translate(-2px, 2px);
	}

	22% {
		filter: drop-shadow(0 0 10px #fff) brightness(95%);
		transform: translate(0, 0);
	}

	23% {
		filter: drop-shadow(0 0 10px #fff);
	}

	45% {
		filter: drop-shadow(0 0 5px #fff);
		filter: translate(0, 0);
	}

	48% {
		filter: drop-shadow(5px -5px 0 #f004) drop-shadow(0 0 5px #fff);
		transform: translate(-2px, 2px);
	}

	50% {
		filter: drop-shadow(0 0 5px #fff);
		filter: translate(0, 0);
	}

	53% {
		filter: drop-shadow(-8px 3px 0 #0ff4) drop-shadow(0 0 5px #fff);
		transform: translate(4px, -2px);
	}

	57% {
		filter: drop-shadow(0 0 5px #fff);
		filter: translate(0, 0);
	}

	69% {
		filter: drop-shadow(0 0 10px #fff);
	}

	to {
		filter: drop-shadow(0 0 5px #fff);
	}
}

#banner-canvas {
	background: url("https://cubedhuang.com/images/alex-knight-unsplash.webp"),
		linear-gradient(225deg, #0984e380, #00000080);
	background-size: cover;
	background-position: center;
	background-blend-mode: overlay;
	position: fixed;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
}

p.description {
	width: 100%;
	text-align: center;
	margin: 0;
	font-size: 0.9rem;
}

.section-games {
	background: #0006;
	backdrop-filter: blur(0.25em);
}
