
:root {
	--bg: #101821;
	--gold: #caa333;
	--white: #e7e3dc;
}

* {
	box-sizing: border-box;
}

@font-face {
  font-family: "BoilerMan Studios Font";
  src: url("/fonts/akira_bold-webfont.woff") format("woff"), url("/fonts/akira_bold-webfont.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
/*
// Bolder text can ujse super bold
*/
@font-face {
  font-family: "BoilerMan Studios Font";
  src: url("/fonts/akira_super_bold-webfont.woff") format("woff"), url("/fonts/akira_super_bold-webfont.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
/*
// Setting the Akira Outline font to appear when words are set as italic
*/
@font-face {
  font-family: "BoilerMan Studios Font";
  src: url("/fonts/akira_outline-webfont.woff") format("woff"), url("/fonts/akira_outline-webfont.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
}

html,
body {
	margin: 0;
	min-height: 100%;
	background: var(--bg);
	color: var(--white);
	font-family: "BoilerMan Studios Font", Haettenschweiler, "Arial Black", Impact, fantasy;
}

body {
	min-height: 100vh;
	display: grid;
	place-items: center;
	overflow: hidden;
	

	background:
		radial-gradient(circle at 50% 20%, rgba(255, 255, 255, 0.04), transparent 30%),
		linear-gradient(rgba(10, 15, 20, 0.9), rgba(10, 15, 20, 0.95)),
		var(--bg);

	background-image: url("/images/background.png");

}

body::before {
	content: "";
	position: fixed;
	inset: 0;
	pointer-events: none;
	opacity: 0.18;
	background-image:
		repeating-radial-gradient(
			circle at 20% 30%,
			rgba(255, 255, 255, 0.08) 0 1px,
			transparent 1px 4px
		),
		repeating-linear-gradient(
			90deg,
			rgba(255, 255, 255, 0.03) 0 1px,
			transparent 1px 3px
		);
	mix-blend-mode: overlay;
}

main {
	width: min(100%, 1100px);
	min-height: 100vh;
	padding: clamp(2rem, 6vw, 5rem);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	text-align: center;
}

.brand {
		/* margin-top: 0; */
		/* transform: rotate(-0.5deg); */
		/* text-align: left; */

	margin-top: clamp(3rem, 12vh, 7rem);
	display: flex;
	justify-content: center;
	align-items: center;
}

.brand-logo {
	display: block;
	width: min(90vw, 800px);
	max-width: 100%;
	height: auto;
}

.message {
	margin-bottom: clamp(3rem, 7vh, 5rem);
	text-transform: uppercase;
	letter-spacing: 0.06em;
	line-height: 1.1;
}

.message h2 {
	margin: 0 0 0.4rem;
	color: var(--gold);
	font-size: clamp(2rem, 4.5vw, 3.1rem);
}

.message p {
	margin: 0.1rem 0;
	font-size: clamp(1rem, 2.3vw, 1.65rem);
	color: var(--white);
}

.message a {
	color: inherit;
	text-decoration: none;
}

.message a:hover {
	text-decoration: underline;
}

.message .broken-down {
	display: none;
}

@media (max-width: 700px) {
	.message .broken-down {
		display: inline;
	}

	.message .whole {
		display: none;
	}

	main {
		justify-content: center;
		gap: 8rem;
	}

	.brand {
		margin-top: 0;
	}

	.brand-logo {
		width: min(95vw, 600px);
	}


}
