body{
  font-family: 'digital';
  background-image: url("https://bog-body.neocities.org/music/softspots.gif");
  background-size: cover;
  background-attachment: fixed; 
  background-size: 100% 100%;
  font-size: 2vh;
  margin: 0;
}

a{
  color: inherit; 
}

.play{
 position: fixed;
 width: 40vw;
 transform: rotate(-20deg);
 bottom: -2vh;
 left: -10vw;
}

/*back button*/
.home{
  display: block;
  position: absolute;
  top: 4vw;
  left: 5vh;
  transform: translate(-50%, -40%);
  width: 3vw;
}
.home span {
			opacity: 0;
			position: absolute;
			top: 100%;
			left: 100%;
			transform: translate(-50%, -50%);
			font-size: calc(1.5rem);
			color: #7b979d;
			line-height: 1;
			filter: drop-shadow(1px 1px 0 white)
				drop-shadow(-1px 1px 0 white) 
				drop-shadow(1px -1px 0 white) 
				drop-shadow(-1px -1px 0 white);
			text-transform: uppercase;
			z-index: 99;
			width: fit-content;
			height: fit-content;
			display: inline-block;
			position: absolute;
		}
.home:hover img {
	 	 transform: scale(140%);
     transform: rotate(-15deg);
		}
.home:hover span {
			opacity: 1;
    }
    
/*content*/
p{
  text-align: center;
  font-size: 1.8vh;
  font-family: courier;
}

.info{
   position: absolute;
  bottom: 7vh;
  right: 7vw;
  width: 6vw;
  height: auto;
  margin: 0;
}
.info:hover{
  transform: rotate(20deg);
}

.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}
.popup {
  background: rgb(255, 255, 255);
  border-radius: 5px;
  width: 20vw;
  position: absolute;
  left: 15vw;
  top: 10vh;
  padding: 15px 15px 0 15px;
  transition: all 5s ease-in-out;
}

.popup .close {
  position: absolute;
  top: 15px;
  right: 30px;
  transition: all 200ms;
  font-size: 4vh;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup .close:hover {
  color: red;
}
.popup .content {
  max-height: 30%;
  overflow: auto;
  z-index: 999;
}

/* music player */
marquee{
  margin: 0;
  font-family: 'digital';
}

.buttons {
   background-color: #71785b; /* background color of player */
  border:.2vw solid #71785b;
  border-radius: .4vw;
    width:17vw; /* width of the player - make it 100% if you want it to fill your container */
  text-align: center;
  position: absolute;
  top: 55.5vh;
  left: 53.7vw;
  rotate: 0.5deg;
  color: black;
}
.button {
	font-weight: bold;
	letter-spacing: 5px;
	outline: none;
	cursor: pointer;
	color: black;
	background-color: transparent;
	border: none;
}

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v145/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format('woff2');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 1.2vw;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -moz-font-feature-settings: 'liga';
  -moz-osx-font-smoothing: grayscale;
}
