::-webkit-scrollbar {
     width: 16px;
     height: 10px;
}
 ::-webkit-scrollbar-thumb {
     background-color: #fff;
     background-image: url(https://novalite.rest/siteImage/shrines/buddysim/var1.png);
     border-top: 1px solid #bdbdbd;
     border-left: 1px solid #bdbdbd;
     border-right: 1px solid black;
     border-bottom: 1px solid black;
}
 ::-webkit-scrollbar-track {
     background-color: #fff;
     background-image: url(https://novalite.rest/siteImage/shrines/buddysim/var2.png);
}
 ::-webkit-scrollbar-button:vertical:increment {
     background-image: url(https://novalite.rest/siteImage/shrines/buddysim/var3.png);
     width: 14px;
     height: 16px;
     border-top: 1px solid #bdbdbd;
     border-left: 1px solid #bdbdbd;
     border-right: 1px solid black;
     border-bottom: 1px solid black;
}
 ::-webkit-scrollbar-button:vertical:decrement {
     background-image: url(https://novalite.rest/siteImage/shrines/buddysim/var4.png);
     border-top: 1px solid #bdbdbd;
     border-left: 1px solid #bdbdbd;
     border-right: 1px solid black;
     border-bottom: 1px solid black;
     width: 14px;
     height: 16px;
}
 @font-face {
     font-family: byte;
     src: url(https://novalite.rest/font/byte.ttf);
}
 #main {
     margin: 0.3em;
     padding: 5px;
     padding-left:1em;
     padding-right:1em;
     border: 4px double white;
     background: black;
     font-size:1em;
     text-align: center;
     color: white;
     overflow: hidden visible;
}
 .scrollbox {
     margin-right: -0.2em;
     padding: 6px;
     border: 1px solid white;
     position:relative;
     text-align: left;
     font-size: 1.2em;
     overflow: auto;
}
 .scrollbox mark {
     background: white;
     color: black;
}
 .scrollbox h2 {
     margin: 0.1em;
}
 body {
     width: 41em;
     margin: auto;
     margin-top: 5em;
     background-color: black;
     font-family: byte;
     text-align: center;
     text-transform: lowercase;
}
 a {
     color: white;
     display: inline-block;
     transition: .3s ease;
     z-index: 40;
}
 a:hover {
     transform: translateY(-5%);
     z-index: 40;
}
 #music {
     position: absolute;
     z-index: 1;
     margin-top: -4.4em;
     margin-left: 1.5em;
     height: 4em;
}
 #mainHead {
     margin: 0.3em;
     font-size: 2.5em;
}
 #mainHead img {
     height: 1.2em;
     margin-top: 0.1em;
}
 #mainPoster {
     position: absolute;
     width: 13.5em;
     margin-left: -18.7em;
}
 #mainAbout {
     width: 19.2em;
     height: 14.2em;
     margin-left: 11.9em;
}
 #spoilerMarquee {
     font-size: 1.2em;
}
 #gifA {
     position: absolute;
     margin-left: 5.5em;
     margin-top: 0.7em;
     width: 14em;
}
 #gifB {
     position: absolute;
     margin-left: 5.5em;
     margin-top: 8.7em;
     width: 14em;
}
 #mainAboutB {
     width: 19em;
     height: 13em;
     margin-top: 0.6em;
}
 #topFiveHead {
     margin-left: -0.6em;
     font-size: 2.5em;
}
 #topFiveSongs {
     text-align: center;
     position: absolute;
     margin-left: 16em;
     width: 14.8em;
     height: 10em;
     margin-bottom: 0.6em;
}
 #topFiveCharacters {
     text-align: center;
     width: 14.8em;
     height: 10em;
     margin-bottom: 0.6em;
}
 #back {
     text-align: center;
}
 #back img {
     width: 9em;
     margin-top: 0.5em;
}
@media screen and (max-width: 799px) {
	body {
		width: 100%;
		padding: 0;
		margin: auto auto auto auto;
	}
	#music {
		margin: 0.5em auto 0.2em auto;
		position: relative;
		display: block;
	}
	#main {
		width: 82%;
		margin: 2em auto auto;
	}
	#mainHead {
		width: 98%;
		margin: 0.2em auto;
		font-size: 1.425em;
	}
	#mainPoster {
		display: block;
		position: relative;
		margin: auto auto auto auto;
		width: 50%;
	}
	#mainAbout, #mainAboutB {
		position: relative;
		display: block;
		margin: 0.75em auto auto auto;
		width: 95%;
		height: 20em;
		font-size: 1em;
		text-align: center;
	}
	#gifA, #gifB {
		position: relative;
		display: inline-block;
		margin: 0.2em 0.1em 0.2em 0.1em;
		width: 46%;
	}
	#topFiveCharacters, #topFiveSongs {
		position: relative;
		display: block;
		margin: 0.2em auto 0.6em auto;
		font-size: 1em;
		width: 95%;
		height: 12em;
	}
}