

/* FONTS */

@import url('https://fonts.googleapis.com/css2?family=Bruno+Ace&display=swap');

@import url('https://fonts.googleapis.com/css2?family=DotGothic16&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Creepster&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Creepster&family=Didact+Gothic&display=swap');



/*CURSOR*/

* {cursor: url(https://cur.cursors-4u.net/mechanics/mec-4/mec333.cur), auto !important;}


/* LINKS */

a:link {
  color: lightblue;
  background-color: transparent;
  text-decoration: none;
}

a:visited {
  color: lightblue;
  background-color: transparent;
  text-decoration: none;
}

a:hover {
  color: yellow;
  background-color: transparent;
  text-decoration: underline;
}

a:active {
  color: yellow;
  background-color: transparent;
  text-decoration: underline;
}


/*TEXT FORMAT*/

h1 {
font-size: 47px;
font-family: "DotGothic16";
  z-index: 6;
color: yellow;
}

h2 {
font-size: 20px;
font-family: "DotGothic16";
  z-index: 6;
color: yellow;
}

h3 {
font-size: 20px;
font-family: "Bruno Ace";
color: yellow;
  z-index: 6;
  position:relative;
}
h4 {
font-size: 80px;
font-family: "Creepster";
  z-index: 6;
color: black;
}

h5 {
font-size: 25px;
font-family: "Didact Gothic";
  z-index: 6;
color: black;
}

h6 {
font-size: 15px;
font-family: "Helvetica";
  z-index: 6;
color: yellow;
}

p {
font-size: 20px;
font-family: "Bruno Ace";
color: white;
overflow: hidden;
  z-index: 6;
  position:relative;
}


li {
	
	background-image: url("http://www.clker.com/cliparts/T/y/k/o/D/E/white-star-md.png");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 15px;
	text-align: left;
	padding-left:25px;
}



/*BACKGROUND*/

body{
background-image: url('https://wallpaperaccess.com/full/138014.jpg');
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
background-attachment: fixed;
overflow-y: hidden;
}

.retro{
  animation: grain 8s steps(10) infinite;
  background-image: url(https://th.bing.com/th/id/R.8844f2a431fe80dd49fb1b4bea218fd3?rik=DNoABK7zpsP8vg&riu=http%3a%2f%2fil5.picdn.net%2fshutterstock%2fvideos%2f1116913%2fthumb%2f1.jpg&ehk=XrvumpdVjwh%2bFvbFLVU0XF%2bhg2KPTuUdGcsH1Jt9paQ%3d&risl=&pid=ImgRaw&r=0);
  content: "";
  z-index: 10;
  height: 300%;
  left: -50%;
  opacity:.1;
  position: fixed;
  top: -110%;
  width: 300%;
  pointer-events:none;
}

.retrobg{
  animation: grain 8s steps(10) infinite;
  background-image: url(https://th.bing.com/th/id/R.8844f2a431fe80dd49fb1b4bea218fd3?rik=DNoABK7zpsP8vg&riu=http%3a%2f%2fil5.picdn.net%2fshutterstock%2fvideos%2f1116913%2fthumb%2f1.jpg&ehk=XrvumpdVjwh%2bFvbFLVU0XF%2bhg2KPTuUdGcsH1Jt9paQ%3d&risl=&pid=ImgRaw&r=0);
  content: "";
  height: 300%;
  left: -50%;
  opacity:.2;
  position: fixed;
  top: -110%;
  width: 300%;
  pointer-events:none;
}



/*IMAGES*/



img{
  z-index: 6;
  position:relative;

}

/*DEFINE DIVS*/

.dropbtn {
  background-image: url('https://media2.giphy.com/media/WFGW9xik06wtG/giphy.gif?cid=ecf05e47e0ozgeh9z8szvlsg0s8on5vgwvpww9jj2f9jd3pz&ep=v1_gifs_search&rid=giphy.gif&ct=g');
  background-size: cover;
  color: white;
  font-size: 16px;
  padding: 5px
}

/* The container <div> - needed to position the dropdown content */

.dropdown:hover .dropdown-content {display: block;}

.dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: relative;
  float: center;
  z-index: 1000;
}


.title {
  height:50px;
  width: 100px;
  cursor: pointer;
  z-index: 10;
  background-color: black;
}

.still
{
}

.still img {
  animation: none;
}


.header {
border: 5px outset yellow;
margin: auto;
width: 80%;
background-color: black;
text-align: center;
padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
animation: float 1s;
animation-iteration-count: infinite;
}

.intro {
border: 5px outset yellow;
margin: auto;
width: 80%;
background-color: black;
text-align: center;
animation: float 1s;
animation-iteration-count: infinite;
padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
overflow-y: auto;
overflow-x: visible;
scrollbar-width: none;


}

.melkor {
border: 5px outset cyan;
margin: auto;
width: 90%;
background-image: url('https://i.pinimg.com/564x/9b/f9/2d/9bf92d897e950a5922a8cd237f9e5695.jpg');
background-repeat: no-repeat;
background-size: cover;
text-align: center;
animation: float 1s;
animation-iteration-count: infinite;
padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
overflow: auto;
scrollbar-width: none;
}

.mairon {
border: 5px outset orange;
margin: auto;
width: 90%;
background-image: url('https://i.pinimg.com/564x/8e/ea/a8/8eeaa8614238efe242e814cd3f89fea3.jpg');
background-repeat: repeat;
background-size: cover;
text-align: center;
animation: float 1s;
animation-iteration-count: infinite;
padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
overflow: auto;
scrollbar-width: none;
}

.thil {
border: 5px outset purple;
margin: auto;
width: 90%;
background-image: url('bgs/bats.png');
background-repeat: no-repeat;
background-size: cover;
text-align: center;
animation: float 1s;
animation-iteration-count: infinite;
padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
overflow: auto;
scrollbar-width: none;
}


.gothmog {
background-image: url('bgs/fire.png');
background-repeat: no-repeat;
background-size: cover;
border: 5px outset red;
margin: auto;
width: 90%;
background-color: black;
text-align: center;
animation: float 1s;
animation-iteration-count: infinite;
padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
overflow: auto;
scrollbar-width: none;
}

.tevildo {
background-image: url('https://i.pinimg.com/564x/5e/51/69/5e51698831c5b9b34ffef136192ace45.jpg');
background-repeat: no-repeat;
background-size: cover;
border: 5px outset yellow;
margin: auto;
width: 90%;
background-color: black;
text-align: center;
animation: float 1s;
animation-iteration-count: infinite;
padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
overflow: auto;
scrollbar-width: none;
}

.langon {
  background-image: url('bgs/money.png');
background-repeat: no-repeat;
background-size: cover;
border: 5px outset grey;
margin: auto;
width: 90%;
background-color: black;
text-align: center;
animation: float 1s;
animation-iteration-count: infinite;
padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
overflow: auto;
scrollbar-width: none;
}

.imagecolumn{
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}


.sidebar{
  width: 15%;
  height:100%;
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  overflow-x: hidden;
  padding-top: 20px;
  padding-left: 10px;
   padding-right: 10px;
}

.container{
  position: relative;
}
  

.spins{
animation: spin 1s;
animation-iteration-count: infinite;}

.stickers{
  width: 12%;
  position:fixed;
  z-index: 1;
  top: 0;
  right: 0;
  padding-top: 20px;
    padding-right: 50px;
  animation: float 1s;
animation-iteration-count: infinite;
}

.pagestickers{
  overflow: hidden;
  position: absolute;
  z-index: 5;
  text-align: center;
  animation: float 1s;
animation-iteration-count: infinite;
margin: auto;
left:0;
right:0
}


.gee {

  background-image: url('https://i.pinimg.com/564x/ca/8f/88/ca8f88d9656f59f8c6490d6359ceb7f4.jpg');
  height: 300px;
  background-repeat: no-repeat;
background-size: cover;
  width: 450px;
}



.stickerseffects{
  width: 12%;
  position:fixed;
  float:right;
  z-index: 0;
  top: 0;
  right: 0;
  padding-top: 20px;
  animation: float 1s;
animation-iteration-count: infinite;
}

.body {
     margin: 0em;
}

.page {
    padding-top:20px;
    padding-bottom:500px;
    width: 70vw;
    height: 90vh;
    position: relative;
    margin: auto;
    top: 0;
    left: -100vw;
    overflow-y: scroll;
    overflow-x: visible;
    scrollbar-width: none;

}

  .page:target {
    left: 0vw;
    z-index: 1;
}

::-webkit-scrollbar {
    display: none;
}

.thumbnail { 
top:-50px; 
display:inline block; 
z-index:999; 
cursor: pointer; 
-webkit-transition-property: all; 
-webkit-transition-duration: 0.3s; 
-webkit-transition-timing-function: ease; 
} 

/*change the number below to scale to the appropriate size*/ 
.thumbnail:hover { 
transform: scale(9); 
z-index:2000
}

#mydiv {
  position: absolute;
  z-index: 11;
  text-align: center;
}

#microsoft {
  position: absolute;
  z-index: 11;
  text-align: center;
}





/*ANIMATIONS*/

@keyframes squish{
  0% { transform: scaleX(1) ; }
  10% { transform: scaleX(0.98) ; }
  20% { transform: scaleX(0.96); }
  30% { transform: scaleX(0.94) ; }
  40% { transform: scaleX(0.92) ; }
  50% { transform: scaleX(0.9) ; }
  60% { transform: scaleX(0.92); }
  70% { transform: scaleX(0.94); }
  80% { transform: translate(0.96) ; }
  90% { transform: scaleX(0.98) ; }
  100% { transform: scaleX(1) ; }
}


@keyframes float{
  0% { transform: translate(0px, 2px) ; }
  10% { transform: translate(0px, 0.5px) ; }
  20% { transform: translate(0px, 0px); }
  30% { transform: translate(0px, -0.5px) ; }
  40% { transform: translate(0px, -2px) ; }
  50% { transform: translate(0px, -3px) ; }
  60% { transform: translate(0px, -2px); }
  70% { transform: translate(0px, -1px); }
  80% { transform: translate(0px, 0px) ; }
  90% { transform: translate(0px, 0.5px) ; }
  100% { transform: translate(0px, 2px) ; }
}


@keyframes spin {
  0% { transform: rotate(0deg); }
  10% { transform: rotate(36deg); }
  20% { transform: rotate(72deg); }
  30% { transform: rotate(108deg); }
  40% { transform: rotate(144deg); }
  50% { transform: rotate(180deg); }
  60% { transform: rotate(216deg); }
  70% { transform: rotate(256deg); }
  80% { transform: rotate(288deg); }
  90% { transform: rotate(324deg); }
  100% { transform: rotate(360deg); }
}

@keyframes fade {
  0% { opacity: 1; }
  10% { transform: 1; }
  20% { transform: 1; }
  30% { transform: 1; }
  40% { transform: 1; }
  50% { transform: 0.9; }
  60% { transform: 0.8; }
  70% { transform: 0.6; }
  80% { transform: 0.4; }
  90% { transform: 0.2; }
  100% { transform: 0; }
}

@keyframes grain {
  0%, 100% { transform:translate(0, 0) }
  10% { transform:translate(-5%, -10%) }
  20% { transform:translate(-15%, 5%) }
  30% { transform:translate(7%, -25%) }
  40% { transform:translate(-5%, 25%) }
  50% { transform:translate(-15%, 10%) }
  60% { transform:translate(15%, 0%) }
  70% { transform:translate(0%, 15%) }
  80% { transform:translate(3%, 35%) }
  90% { transform:translate(-10%, 10%) }
}

