@font-face {
	font-family: PlayRegular;
	src: url(../font/PlayRegular.ttf);
}

body {
	margin: 0;
	background-color: #302e34;
	font-family: PlayRegular;
}

h1 {
	text-align: center;
	font-size: 28px;
	font-weight: 100;
	text-transform: uppercase;
}

/* loginForm */
.loginForm {

	--border-color: rgba(120, 124, 128, .9);
	width: 360px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 33px 64px 70px 64px;
	display: block;
	color: rgba(200, 210, 220, 1);
	background-color: rgba(20, 24, 28, .5);
	backdrop-filter: blur(4px);
	/* box-shadow: inset 0 0 60px -50px var(--border-color); */
	user-select: none;
	position: absolute;


	--cut: 15px;

	--shape1: polygon(0 var(--cut),
			var(--cut) 0,
			calc(100% - var(--cut)) 0,
			100% var(--cut),

			100% calc(20% - var(--cut) - 5px),
			calc(100% - var(--cut)) calc(20% - var(--cut) - 5px + var(--cut)),
			calc(100% - var(--cut)) calc(80% - var(--cut) - 5px + var(--cut) + 10px),
			100% calc(80% - var(--cut) - 5px + var(--cut) + 10px + var(--cut)),

			100% calc(100% - var(--cut)),
			calc(100% - var(--cut)) 100%,
			var(--cut) 100%,
			0 calc(100% - var(--cut)),

			0 calc(calc(80% - var(--cut) - 5px) + var(--cut) + 10px + var(--cut)),
			var(--cut) calc(calc(80% - var(--cut) - 5px) + var(--cut) + 10px),
			var(--cut) calc(calc(20% - var(--cut) - 5px) + var(--cut)),
			0 calc(calc(20% - var(--cut) - 5px)));

	--shape: polygon(0 var(--cut),
			var(--cut) 0,
			calc(100% - var(--cut)) 0,
			100% var(--cut),
			100% calc(100% - var(--cut)),
			calc(100% - var(--cut)) 100%,
			calc(calc(60% - var(--cut) - 30px) + var(--cut) + 60px + var(--cut)) 100%,
			calc(calc(60% - var(--cut) - 30px) + var(--cut) + 60px) calc(100% - var(--cut)),
			calc(calc(40% - var(--cut) - 30px) + var(--cut)) calc(100% - var(--cut)),
			calc(40% - var(--cut) - 30px) 100%,
			var(--cut) 100%,
			0% calc(100% - var(--cut)));

	clip-path: var(--shape);
}

.message {
	height: 22px;
	font-size: 20px;
	text-align: center;
	color: rgb(255, 27, 92);
}

.message_2 {
	/* margin-top: 55px; */
	position: absolute;
	height: 22px;
	font-size: 20px;
	text-align: center;
	color: rgb(255, 27, 92);
}

.input-wrapper {
	margin-top: 45px;
}

.loginForm input {
	width: 100%;
	padding: 15px 0px 15px 0px;
	font-size: 20px;
	border: 1px;
	border-bottom: 1px solid #7e888d;
	background-color: transparent;
	color: rgb(133, 177, 234);
	transition: all ease-in-out .3s;
}

input:focus {
	color: rgb(187, 217, 255);
	border-bottom: 1px solid rgb(187, 217, 255);
	outline: none;
}

.lb {
	font-size: 20px;
	position: absolute;
	margin-top: -35px;
	transition: all ease-in-out .2s;
	pointer-events: none;
}

.input-wrapper input:not(:placeholder-shown)~.lb,
.input-wrapper input:focus~.lb {
	font-size: 16px;
	margin-top: -70px;
	filter: opacity(.7);
}


#batForm {
	margin: 80px 0 0px 0;
	width: 100%;
	border: 1px;
	background-color: rgb(60, 64, 74);
	color: rgb(133, 177, 234);
	transition: all ease-in-out .2s;
}

#batForm:hover {
	background-color: rgb(70, 75, 85);
}

.signup-wrapper {
	margin-top: 70px;
	text-align: center;

}

.signuplink {
	padding: 15px;
	color: rgb(95, 164, 233);
	font-size: 22px;
	font-weight: 100;
	text-decoration: none;
	text-transform: uppercase;
	transition: all ease-in-out .2s;
}

.signuplink:hover {
	color: rgb(188, 208, 228);

}