/* CSS Document - Valid */
/* atualizado 20231026.0845.b1 */
/* desenvolvido por SahnsArt (www.Instagram.com/SahnsArt) (SahnsArt@gmail.com) */

@import url("https://fonts.googleapis.com/css?family=Kanit");

:root {
	--glow-color: hsl(186 100% 69%);
}

*,
*::before,
*::after {
	margin: 0 auto;
	padding: 0;
	box-sizing: border-box;
}

body, html {
	height: 100%;
	min-height: 100%;
	font-family: 'Roboto', sans-serif;
    background: url(../img/djbadboy_BGindex.png) no-repeat center top fixed;
     -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	overflow: hidden;
}

.SahnsArt_CenterPage {
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
}

.SahnsArt_CenterObjects {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.SahnsArt_CenterPage img {
	max-width: 100%;
	width: auto;
	max-height: 100%;
	height: auto;
}

.glowing-btn {
	position: relative;
	color: var(--glow-color);
	padding: 0.35em 1em;
	margin-top: 2.5em;
	border: 0.15em solid var(--glow-color);
	border-radius: 0.45em;
	background: none;
	perspective: 2em;
	font-family: 'Kanit', sans-serif;
	font-size: 3em;
	font-weight: 700;
	letter-spacing: 1em;

	-webkit-box-shadow: inset 0px 0px 0.5em 0px var(--glow-color),
		0px 0px 0.5em 0px var(--glow-color);
	-moz-box-shadow: inset 0px 0px 0.5em 0px var(--glow-color),
		0px 0px 0.5em 0px var(--glow-color);
	box-shadow: inset 0px 0px 0.5em 0px var(--glow-color),
		0px 0px 0.5em 0px var(--glow-color);
	animation: border-flicker 2s linear infinite;
}

.glowing-txt {
	float: left;
	margin-right: -0.8em;
	-webkit-text-shadow: 0 0 0.125em hsl(0 0% 100% / 0.3),
		0 0 0.45em var(--glow-color);
	-moz-text-shadow: 0 0 0.125em hsl(0 0% 100% / 0.3),
		0 0 0.45em var(--glow-color);
	text-shadow: 0 0 0.125em hsl(0 0% 100% / 0.3), 0 0 0.45em var(--glow-color);
	animation: text-flicker 3s linear infinite;
}

.faulty-letter {
	opacity: 0.5;
	animation: faulty-flicker 2s linear infinite;
}

.glowing-btn::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0.7;
	filter: blur(1em);
	transform: translateY(120%) rotateX(95deg) scale(1, 0.35);
	background: var(--glow-color);
	pointer-events: none;
}

.glowing-btn::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	z-index: -1;
	background-color: var(--glow-color);
	box-shadow: 0 0 2em 0.2em var(--glow-color);
	transition: opacity 100ms linear;
}

.glowing-btn:hover {
	color: #43a7b2;
	text-shadow: none;
	animation: none;
}

.glowing-btn:hover .glowing-txt {
	animation: none;
}

.glowing-btn:hover .faulty-letter {
	animation: none;
	text-shadow: none;
	opacity: 1;
}

.glowing-btn:hover:before {
	filter: blur(1.5em);
	opacity: 1;
}

.glowing-btn:hover:after {
	opacity: 1;
}

@keyframes faulty-flicker {
	0% {
		opacity: 0.1;
	}

	2% {
		opacity: 0.1;
	}

	4% {
		opacity: 0.5;
	}

	19% {
		opacity: 0.5;
	}

	21% {
		opacity: 0.1;
	}

	23% {
		opacity: 1;
	}

	80% {
		opacity: 0.5;
	}

	83% {
		opacity: 0.4;
	}

	87% {
		opacity: 1;
	}
}

@keyframes text-flicker {
	0% {
		opacity: 0.1;
	}

	2% {
		opacity: 1;
	}

	8% {
		opacity: 0.1;
	}

	9% {
		opacity: 1;
	}

	12% {
		opacity: 0.1;
	}

	20% {
		opacity: 1;
	}

	25% {
		opacity: 0.3;
	}

	30% {
		opacity: 1;
	}

	70% {
		opacity: 0.7;
	}

	72% {
		opacity: 0.2;
	}

	77% {
		opacity: 0.9;
	}

	100% {
		opacity: 0.9;
	}
}

@keyframes border-flicker {
	0% {
		opacity: 0.1;
	}

	2% {
		opacity: 1;
	}

	4% {
		opacity: 0.1;
	}

	8% {
		opacity: 1;
	}

	70% {
		opacity: 0.7;
	}

	100% {
		opacity: 1;
	}
}

@media only screen and (max-width: 767px) {
	.SahnsArt_CenterPage {
		height: 85vh;
	}
	.SahnsArt_CenterObjects {
		margin-top: -200px;
	}

	img {
		padding: 0 5%;
	}

	.glowing-btn {
		font-size: 2.5em;
		margin-top: 2em;
	}
}

@media only screen and (max-width: 500px) {
	.SahnsArt_CenterObjects {
		min-width: 200px;
		margin-top: -200px;
	}

	.glowing-btn {
		font-size: 1.5em;
		margin-top: 2em;
	}
}

/* Este documento foi salvo do link http://djbadboyoficial.com.br */
/* This document saved from http://djbadboyoficial.com.br */