.masclogo {
	border: 2px solid #ffcd00;
	padding: 10px 10px 10px 15px;
	z-index: 99 !important;
}

.masclogo::after {
	content: "";
	position: absolute;
	border: 1px solid #fff;
	transition: 500ms;
	inset: 5% 2% 5% 2%;
}

.masclogo:hover::after {
	inset: 3% 1% 3% 1%;
}

.masclogo:not(svg) {
	font-size: 80px;
	font-family: monospace;
	text-align: center;
	overflow: hidden;
	margin: 0px;
	font-weight: 400;
	line-height: 1;
	color: transparent;
	background: linear-gradient(115deg, rgb(255 205 0) 0%, rgb(255 205 0) 44%, #fff 48%, rgb(255 205 0) 53%, rgb(255 205 0) 100%) 0px 0px / 25em 100% text;
	animation-duration: 6s;
	animation-name: blicklogo;
	animation-iteration-count: infinite;
}

@keyframes blicklogo {
	0% {
		background-position: 100% 0px;
	}
	50% {
		background-position: 100% 0px;
	}
	100% {
		background-position: 0px 0px;
	}
}

.masclogo > .logoname {
	font-size: 120px;
	font-weight: 600;
	margin: 0px;
}

.masclogo > .logoslogan {
	font-size: 70px;
	font-weight: 100;
	letter-spacing: 0.3em;
	margin: 0px;
}