/* scrollbar hidden but not disabled */

::-webkit-scrollbar {
	display: none;
}

body, #subcontent {
	overflow: -moz-scrollbars-none;
	scrollbar-width: none;
}

/* main css */

@font-face {
	font-family: GeistSans-SemiBold;
	src: url("/assets/styles/Geist-SemiBold.ttf");
}

body,html {
	margin: 0px;
	padding: 0px;
	background-color: #333333;
	background-image: linear-gradient(45deg, #000000 32.97%, #121212 32.97%, #121212 37.36%, #3d3d3d 37.36%, #3d3d3d 45.60%, #6b6b6b 45.60%, #6b6b6b 50%, #000000 50%, #000000 82.97%, #121212 82.97%, #121212 87.36%, #3d3d3d 87.36%, #3d3d3d 95.60%, #6b6b6b 95.60%, #6b6b6b 100%);
	background-size: 128.69px 128.69px;
}

a,p,body {
	font-family: GeistSans-SemiBold;
	font-size: 1.125rem;
	letter-spacing: 0.05rem;
	color: #EEEEEE;
}

#titlething {
	background-color: #FFFFFF44;
	width: fit-content;
	border-radius: 0.25rem;
	padding: 1rem;
}

#content {
	position: fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	padding: 1rem;
	background-color: #222222AA;
	backdrop-filter: blur(1.5rem);
	box-shadow: rgba(6, 24, 44, 0.4) 0px 0px 0px 2px, rgba(6, 24, 44, 0.65) 0px 4px 6px -1px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset;
}

#subcontent {
	height: 100%;
	overflow: auto;
}

#footer {
	position:fixed;
	top: 95%;
	height: 5%;
	width: 100%;
	overflow-y: hidden;
	background-color: rgba(0,0,0,0.5);
	text-align: center;
}

vr {
	display:inline;
	height:100%;
	width:1px;
	border:1px inset;
	margin-left: 2px;
	margin-right: 2px;
}

.horizontal_content {
	align-items: center;
	display: inline-flex;
	gap: 1rem;
}

