@font-face {
    font-family: 'MazzardSoftH-SemiBold';
    src: url('fonts/MazzardSoftH-SemiBold.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
body {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin: 0;
    position: relative;
    background-color: #220737;
    color: white;
}


.top-center {
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    overflow: hidden;
    width: 100%;
}
.bottom-center {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
	z-index: 1000000000000;
}
.bottom-left {
    font-family: 'MazzardSoftH-SemiBold', sans-serif;
    font-size: 8px;
    position: absolute;
    bottom: 10px;
    left: 10px;
}
.center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 1600px;
}
.marquee {
    font-family: 'MazzardSoftH-SemiBold', sans-serif;
    font-size: 40px;
    will-change: transform;
    white-space: nowrap;
    padding-left: 0;
    animation: marquee 100s linear infinite;
}
.bottom-center a {
    display: inline-block;
    transition: transform 0.3s ease;
}
.bottom-center a:hover {
    transform: scale(1.1);
}
.center svg, .box-container svg{
    width: 100%;
    height: auto;
}

.box-container {
	padding-top:6%;
	padding-right:2.8%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 10vw;
    max-width: 150px;
}
@media (min-width: 1800px) {
.box-container {
	padding-top:100px;
	padding-right:50px;
	}
}

.box {
    animation: shake 7s ease-in-out infinite;
    width: 100%;
    height: auto;
}

.box-container svg {
    width: 100%;
    display: block;
    margin: auto;
}

.center .showmobile {
    height: 100%;
    display: block;
    margin: auto;
    transform: translate(0%, 0%);
}

.box-container .showmobile {
    height: 100%;
    display: block;
    margin: auto;
    transform: translate(0%, 0%);
    padding-right: 0px;
}

.showdesktop {
    display: block!important;
}

.showmobile {
    display: none !important;
	
}

@media (max-width: 721px) {
    .showdesktop {
        display: none !important;
    }
    .showmobile {
        display: block !important;    
	}
		.box-container {
			padding-top:30px;
	padding-right:0px;
	}
}

@keyframes marquee {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-100%);
    }
}

@keyframes shake {
    0% { 
        transform: rotate(0deg);
    }
    1% { 
        transform: rotate(3deg);
    }
    2% { 
        transform: rotate(-3deg);
    }
    3% { 
        transform: rotate(3deg);
    }
    4% { 
        transform: rotate(-3deg);
    }
    5% { 
        transform: rotate(3deg);
    }
    6% { 
        transform: rotate(-3deg);
    }
    7% { 
        transform: rotate(3deg);
    }
    8% { 
        transform: rotate(-3deg);
    }
    9% { 
        transform: rotate(3deg);
    }
    10% { 
        transform: rotate(0deg);
    }
    50% { 
        transform: rotate(0deg);
    }
    51% { 
        transform: rotate(3deg);
    }
    52% { 
        transform: rotate(-3deg);
    }
    53% { 
        transform: rotate(3deg);
    }
    54% { 
        transform: rotate(-3deg);
    }
    55% { 
        transform: rotate(3deg);
    }
    56% { 
        transform: rotate(-3deg);
    }
    57% { 
        transform: rotate(3deg);
    }
    58% { 
        transform: rotate(-3deg);
    }
    59% { 
        transform: rotate(3deg);
    }
    60% { 
        transform: rotate(0deg);
    }
    100% { 
        transform: rotate(0deg);
    }
}
