body {  
  color: white;
  background-image: url("background.gif");
  overflow-y:scroll;
  font-family: "Helvetika", serif;

}

  /******************** I fucked up the order when adding viewport shit for mobile, so all the default stuff up top here is for mobile, desktop viewer below ************/


h1.rainbow { /* main headers, rainbow big*/
	text-align: center;
  font-size: 2vmax;
  align-content: center;
  background-color: black;
  font-family:"PressStart2P";
  font-weight:lighter;
}


h2 { /* normal font white - updates; spooky notes*/
  text-align: center;
	font-size: 1.5vmax;
	margin: 1em;
	font-weight:lighter;
	font-family:"PressStart2P";
}


h3 { /* normal font 7anguine's red speech*/
	color: #f70404; 
	text-decoration:none; 
	font-weight:lighter;
	font-size: 1.5vmax; 
	font-family:"PressStart2P";
}

h4.rainbow{ /*normal font rainbow; used for regular text with rainbow*/
	text-align: center;
  font-size: 1.5vmax; 
  font-family:"PressStart2P";
  font-weight:lighter;
  

}

h5 { /* sigil icons*/
  font-size: 5vmax;
  margin: 1px;

}
h6 { /* small */
  font-size: 1.5vmax;
  text-align: center;
  word-wrap: break-word;
}    

.t1 {
  color:yellow;
}  

#page-container { /* div container starting after <body> ending between </footer> and </body> wraps whole body including footer */
  position: relative;
  min-height: 100vh;
}

#content-wrap { /* div container starting after #page-container ending before <footer>. adds padding size to match footer size, make sure two heights match below */
  padding-bottom:40px ;    /* Footer height ---------------------------------------------------------- vvvvv*/
}  

#footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 45px;            /* Footer height ---------------------------------------------------^^^^^^^^^ */
}

#box2 { /*marquee outline box with grey bg - for heli banners*/
  border-style: solid;
  border-width: 1px;
  box-sizing: content-box;
  padding-top: 3px;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom:-40px;
  height: 43px;
  vertical-align: middle;
  background-color: #131313;
  font-weight: normal;	
	font-size: medium;
	font-style: normal;
	letter-spacing: -1px;
	font-stretch: extra-condensed;
	margin-bottom:5px;
	margin-top: -10px;
	
}  

.box3 { /*marquee transparent bg - for heli banner on index*/
  border-width: 0px;
  padding-top: auto;
  animation: rainbow 2.5s linear;
	animation-iteration-count: infinite;
	margin: 0px;
	box-sizing: border-box;
	height: 45px;
	font-family:"PressStart2P";
	font-weight: normal;	
	font-size: medium;
	font-style: normal;
	letter-spacing: -1px;
	font-stretch: semi-condensed;
	
}  
    
.dialog { /*grey tile back*/
  background-color: #131313; /*the color of the tile*/
  /*give the button curved corners, alter the size as required*/
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border-color: #f70404;
  border:outset;
  width:auto;
  margin-left: auto ;
  margin-right: auto ;
  margin-top: 10px;
  margin-bottom:10px;
  padding:10px;
  display:block;
  max-width: 768px;
  text-align: center;
  margin: auto;
  align-content: center;
}  
  
  .d3 { /*light grey tile back for social icons*/
  background-color: #c8bcbd; /*the color of the tile*/
  /*give the button curved corners, alter the size as required*/
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border-color: #f70404;
  border:outset;
  width:12vmax;
  margin-left: auto;
  padding-right:10px;
  display:inline-block;
  text-align: center;
  align-content: center;
  
}  
.enter { /*enter button*/
  background-color: #131313; /*the color of the tile*/
  /*give the button curved corners, alter the size as required*/
  -moz-border-radius: 90px;
  -webkit-border-radius: 90px;
  border-radius: 90px;
  border:solid;
  border-width: 1px;
  padding-left: 1em;
  padding-right: 1em;
  display: block;
  width: 18vmax;
  height: 8vmax;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  line-height: 8vmax;
}

.box1 { /*marquee outline box with black bg*/
  border-style: solid;
  border-width: 1px;
  padding-top: auto;
  background-color:#000101;
  animation: rainbow 2.5s linear;
	animation-iteration-count: infinite;
	margin: 0px;
	box-sizing: border-box;
	height: 45px;
	font-family:"PressStart2P";
	font-weight: normal;	
	font-size: medium;
	font-style: normal;
	letter-spacing: -1px;
	font-stretch: semi-condensed;

}

.button1 { /*grey button red font and outline desktop*/
 
  color: #f70404;
  background-color:#131313;
  border:solid;
  border-width: 1px;
  border-style: outset;
  box-sizing: border-box;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  font-size:1.7vmax;
  padding-top: 10px;
  padding-bottom: auto;
  display: inline-block;
  width: 12vmax;
  height: 4vmax;
  margin:auto;
  text-align: center;
  font-family:"PressStart2P";

}

.button4 { /*grey button red font and outline - for chosen tab desktop*/

  color: black;
  background-color:#c8bcbd;
  border-color:#f70404;
  border-width: 1px;
  border-style: outset;
  box-sizing: border-box;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  font-size:1.7vmax;
  padding-top: 10px;
  padding-bottom: auto;
  display: inline-block;
  width: 12vmax;
  height: 4vmax;
  margin:auto;
  text-align: center;
  font-family:"PressStart2P";

}

    .button4 a:link {
      color: #000000; text-decoration:none; font-weight:normal; 
    }
    .button4 a:visited {
      color: #000000; text-decoration:none; font-weight:normal; 
    } 
    .button4 a:active {
      color: #000000; text-decoration:none; font-weight:normal; 
    }
    .button4 a:hover {
      color: #f70404; text-decoration:none; font-weight:normal;
    }
    
.button2 { /*black button grey font and outline - contacts*/

  background-color:black;
  border-color:#c8bcbd;
  border-style: outset;
  border-width: 1px;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  font-size:2vmax;
  padding-left: auto;
  padding-right: auto;
  display: block;
  box-sizing: border-box;
  width: 14vmax;
  height: 4vmax;
  margin:auto;
  text-align: center;
  line-height: 3vmax;
  font-family:"PressStart2P";

}

.button3 { /*black button grey font and outline - for y.at wallet and extended bubbles*/
 
  color: #c8bcbd;
  background-color:black;
  border-color:#c8bcbd;
  border-style: outset;
  border-width: 1px;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  font-size:1vmax;
  padding: 3px;
  display: block;
  box-sizing: border-box;
  width: 75%;
  height: auto;
  margin:auto;
  text-align: center;
  line-height: 3vmax;
  font-family:"PressStart2P";
}

.buy-button {
        background: #3291e9;
        border-radius: 5px;
        height: 35px;
        width: 75vw;
        color: white;
        letter-spacing: 0.5px;
        display: block;
        cursor: pointer;
        transition: 200ms;
        outline: none;
        border-style: none;
        text-transform: uppercase;
        margin-left:auto;
        margin-right:auto;
        padding-top: 1rem;
        margin-top: 1rem;
        font-family:"PressStart2P";
      }
      .buy-button:hover {
        background: rgb(21, 61, 98);
        }
          .buy-button a:link {
            color: white;
            text-decoration: none;    
             }

          /* visited link */
          .buy-button a:visited {
            color: white;
            text-decoration: none;
            }       

/* unvisited link */
a:link {
    color: #f70404;
    text-decoration: none;
    

}

/* visited link */
a:visited {
    color: #f70404;
    text-decoration: none;
    
}

/* mouse over link */
a:hover {
    color: #29e132;
    text-decoration: none;
    cursor:pointer;
   
}

/* selected link */
a:active {
    color: #29e132;
    text-decoration: none;
   
}


.rainbow {
  animation: colorRotate 6s linear 0s infinite;

}  
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
 
  background-color: #f70404;  

}
.rainbow{
		animation: rainbow 2.5s linear;
		animation-iteration-count: infinite;
}


@keyframes rainbow{
		100%,0%{
			color: rgb(255,0,255);
		}
		8%{
			color: rgb(255,127,0);
		}
		16%{
			color: rgb(255,255,0);
		}	
		83%{
			color: rgb(255,0,255);
		}
		91%{
			color: rgb(255,0,127);
		}		
}		

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - var(--gap)));
  }
}

.video-container { /*this class will resize for mobile...*/
  width:  85vw;
  height: 50.625vw; /* 90*9/16 --yt aspect ratio formula */
}

.pic-container { /*this class will resize for mobile...*/
  width:  50vw;
  height: 65.625vw; 
  margin-left:auto;
  margin-right:auto
 
}

@media (min-width: 650px) { /* ...and this media query will run a static container for desktops instead*/
  .video-container {
    width: 742px;
    height:315px;
    margin-left:auto;
    margin-right:auto;
  }
  .pic-container {
    width: 370px;
    height:450px;
    margin-left:auto;
    margin-right:auto;
    border-radius: 10px;
   }  
  .buy-button {
        background: #3291e9;
        border-radius: 5px;
        height: 35px;
        width: 400px;
        color: white;
        letter-spacing: 0.5px;
        display: block;
        cursor: pointer;
        transition: 200ms;
        outline: none;
        border-style: none;
        text-transform: uppercase;
        margin-left:auto;
        margin-right:auto;
        padding-top: 1rem;
        margin-top: 1rem;
        font-family:"PressStart2P";
      }
      .buy-button:hover {
        background: rgb(21, 61, 98);
        }
          .buy-button a:link {
            color: white;
            text-decoration: none;    
             }

          /* visited link */
          .buy-button a:visited {
            color: white;
            text-decoration: none;
            }       
}

@media (min-width: 1150px) { /* i did this shit backwards by accident, this is settings for desktops. default shit is for mobile -_- actually maybe not? idfk*/
  .button1 {
    width: auto;
    height: auto;
    font-size: 1vw;  
    padding-left: 1vw;
    padding-right: 1vw;
    padding-bottom: 3px;
    margin:auto;
    text-align: center;
    line-height: 2vw;
    border-width: 2px;
    font-family:"PressStart2P";
  }  
  .button4 { /*grey button red font and outline - for chosen tab*/
    width: auto;
    height: auto;
    font-size: 1vw;  
    padding-left: 1vw;
    padding-right: 1vw;
    padding-bottom: 3px;
    margin:auto;
    text-align: center;
    line-height: 2vw;
    border-width: 2px;
    font-family:"PressStart2P";
  }

    .button4 a:link {
      color: #000000; text-decoration:none; font-weight:normal; 
    }
    .button4 a:visited {
      color: #000000; text-decoration:none; font-weight:normal; 
    } 
    .button4 a:active {
      color: #000000; text-decoration:none; font-weight:normal; 
    }
    .button4 a:hover {
      color: #f70404; text-decoration:none; font-weight:normal;
    }
    
  .button2 { /*black button grey font and outline - contacts*/
    height: 2em;
    width: 7em;
    font-size: 1vw;  
    margin:auto;
    text-align: center;
    line-height: 2em;
    padding: 0;
    border-width: 2px;
    font-family:"PressStart2P";
  }

  .button3 { /*black button grey font and outline - for y.at wallet and extended bubbles*/
    height: auto;
    width: 75%;
    font-size: .75vw;  
    margin:auto;
    text-align: center;
    padding: 0;
    border-width: 2px;
    font-family:"PressStart2P";
  }  
    
 .enter { /*enter button*/
  border-width: 2px;
  padding-left: 1vmax;
  padding-right: 1vmax;
  padding-top: 2px;
  padding-bottom: 2px;
  margin:auto;
  line-height: 6vmax;
  width: 9vmax;
  height: 4vmax;
  box-sizing: content-box;
  font-family:"PressStart2P";
  }  
  
  h1.rainbow { /* main headers, rainbow big*/
	  text-align: center;
    font-size: 30px;
    align-content: center;
    font-family:"PressStart2P";
  }


  h2 { /* normal font white - updates; spooky notes*/
    text-align: center;
	  font-size: 16px;
	  font-family:"PressStart2P";
  }


  h3 { /* normal font 7anguine's red speech*/
	  color: #f70404; 
	  text-decoration:none; 
	  font-weight:bold;
	  font-size: 16px; 
    font-family:"PressStart2P";  
  }


  h4.rainbow{ /*normal font rainbow; used for regular text with rainbow - sub sections*/
	  text-align: center;
    font-size: 16px; 
    font-family:"PressStart2P";

  }

  h5 { /* sigil icons*/
    font-size: 75px;
    text-align: center;
    
  }  
    
  h6 { /* small */
    font-size: 12px;
    text-align: center;

  }  
  
  .d3 { /*light grey tile back for social icons*/
  background-color: #c8bcbd; /*the color of the tile*/
  /*give the button curved corners, alter the size as required*/
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border-color: #f70404;
  border:outset;
  width:125px;
  margin-left: auto ;
  margin-right: auto ;
  margin-top: 3px;
  margin-bottom:3px;
  padding:5px;
  display:inline-block;
  text-align: center;
  align-content: center;
  }
  

}  

.cc {
  overflow-wrap: break-word; 
}

#ether {
  display: flex;
  align-content: flex-end;
  margin-left: 70%;
}  


#head {
  display:block;
  max-width: 768px;
  text-align: center;
  margin: auto;
  align-content: center;
}  
