:root {
    /*FONTS*/
    --typewriter: "Special Elite", system-ui;
    --computer: "Space Grotesk", sans-serif;
    --terminal: "VT323", monospace;
    --newspaper: "Staatliches", sans-serif;
    --monospace: "Roboto Mono", monospace;
    --regular: 'Times New Roman', Times, serif;
    --handwritten: "Caveat", cursive;

    --nina: "Handjet", sans-serif;

    --newspaper2: "Open Sans", sans-serif;

    /*NEON*/
    --redmain: #ff0000;
    --redlight: #ff897971;
    --reddark: #ff000050;
    --bluedark: #0400ff50;

    /*GENERAL*/
    --shadow: #00000075;

    /*SUMMARY*/
      --redtext: #b60000;
      --papershadow: #73977f86;
      --paperhighlight: #cddfd3a9;

    /*COMMENTS*/
    
    --s-dark: #ff0000;
    --outline: black;
    --g-outline: black;
}


@font-face {
  font-family: Strange;
  src: url(https://file.garden/aaAZqzW1fAvKOPrh/ITCBenguiatStdBoldCn.OTF);
}

@keyframes titlemerge {
    from {letter-spacing: 60px;

    }

    to {letter-spacing: normal;

    }
}

@keyframes hrexpand {
    from {max-width: 0px;

    }

    to {max-width: 290px;

    }
}

@keyframes fade-in {
  0% {
    opacity: 0;
    display: none;
  }

  100% {
    opacity: 1;
    display: block;
  }
}

@keyframes waver {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.6;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fade-out {
  0% {
    opacity: 1;
    display: block;
  }

  100% {
    opacity: 0;
    display: none;
  }
}

@keyframes titleglow {
  0% {filter:

    drop-shadow(0px 1px 0px var(--redmain))
    drop-shadow(1px 0px 0px var(--redmain))
    drop-shadow(0px -1px 0px var(--redmain))
    drop-shadow(-1px 0px 0px var(--redmain))
    
    drop-shadow(0px 0px 1px var(--redmain))
    drop-shadow(0px 0px 1px var(--redlight))
    drop-shadow(0px 0px 10px var(--reddark)); 
  
  }
  50% { filter:

    drop-shadow(0px 1px 0px var(--redmain))
    drop-shadow(1px 0px 0px var(--redmain))
    drop-shadow(0px -1px 0px var(--redmain))
    drop-shadow(-1px 0px 0px var(--redmain))
    
    drop-shadow(0px 0px 1px var(--redmain))
    drop-shadow(0px 0px 6px var(--redlight))
    drop-shadow(0px 0px 10px var(--reddark)); 
  
  }
  100% { filter:

    drop-shadow(0px 1px 0px var(--redmain))
    drop-shadow(1px 0px 0px var(--redmain))
    drop-shadow(0px -1px 0px var(--redmain))
    drop-shadow(-1px 0px 0px var(--redmain))
    
    drop-shadow(0px 0px 1px var(--redmain))
    drop-shadow(0px 0px 1px var(--redlight))
    drop-shadow(0px 0px 10px var(--reddark)); 
  
  }

}

@keyframes titleglowb {
  0% {filter:
    
    drop-shadow(0px 0px 1px var(--redmain))
    drop-shadow(0px 0px 1px var(--redlight))
    drop-shadow(0px 0px 10px var(--reddark)); 
  
  }
  50% { filter:
    
    drop-shadow(0px 0px 1px var(--redmain))
    drop-shadow(0px 0px 5px var(--redlight))
    drop-shadow(0px 0px 10px var(--reddark)); 
  
  }
  100% { filter:

    
    drop-shadow(0px 0px 1px var(--redmain))
    drop-shadow(0px 0px 1px var(--redlight))
    drop-shadow(0px 0px 10px var(--reddark)); 
  
  }

}

@keyframes chromatic {
  0% {filter:

    drop-shadow(1px 0px 0px var(--reddark))
    drop-shadow(-1px 0px 0px var(--bluedark));
  
  }
  50% { filter:

    drop-shadow(10px 0px 0px var(--reddark))
    drop-shadow(-10px 0px 0px var(--bluedark));
  
  }
  100% { filter:

    drop-shadow(1px 0px 0px var(--reddark))
    drop-shadow(-1px 0px 0px var(--bluedark));
  
  }

}

@keyframes shadow {
    0% {

    box-shadow: inset 0px 0px 200px 80px black;
  
    }
    50% {

    box-shadow: inset 0px 0px 200px 50px black;
  
    }
    100% {

    box-shadow: inset 0px 0px 200px 80px black;
  
    }
    

}

@keyframes reveal{
    from {box-shadow: inset 0px 0px 1000px 500px black;;
    }
    to {box-shadow: inset 0px 0px 0px 0px black;}
}


p {
  margin-top: 0px;
}

/*SPLASH*/
#splashcont {
  height: 100%;
  width: 100%;
  background-color: black;
  text-align: center;
  padding-top: 120px;
  animation: fade-in 2.5s linear forwards;
}

#spoiler {
    font-size: 60px;
    margin-bottom: -15px;
    font-family: "Strange";
    filter:

    drop-shadow(0px 1px 0px var(--redmain))
    drop-shadow(1px 0px 0px var(--redmain))
    drop-shadow(0px -1px 0px var(--redmain))
    drop-shadow(-1px 0px 0px var(--redmain))
    
    drop-shadow(0px 0px 1px var(--redmain))
    drop-shadow(0px 0px 5px var(--redlight))
    drop-shadow(0px 0px 20px var(--reddark));

    animation: titlemerge 2.5s ease-in forwards, fade-in 2.5s linear forwards, titleglow 10s infinite;
  
}

#contentwarnings {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  width: 490px;
  opacity: 0;
  animation: fade-in 2.5s linear forwards;
  animation-delay: 4s;
  background: linear-gradient(to right, var(--reddark), var(--redmain), var(--reddark));
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
  filter:
    drop-shadow(0px 0px 1px var(--redmain))
    drop-shadow(0px 0px 5px var(--redlight))
    drop-shadow(0px 0px 20px var(--reddark));
}

#backto {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  width: 490px;
  opacity: 0;
  animation: fade-in 2.5s linear forwards;
  animation-delay: 4s;
  background: linear-gradient(to right, var(--reddark), var(--redmain), var(--reddark));
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
  filter:
    drop-shadow(0px 0px 1px var(--redmain))
    drop-shadow(0px 0px 5px var(--redlight))
    drop-shadow(0px 0px 20px var(--reddark));
}

#splashcont hr{
    margin-bottom: 5px;
    margin-top: -5px;

    border: none;
    border-radius: 5px;
    
    background-color: black;
    height: 4px;
    max-width: 490px;

    filter:

    drop-shadow(0px 1px 0px var(--redmain))
    drop-shadow(1px 0px 0px var(--redmain))
    drop-shadow(0px -1px 0px var(--redmain))
    drop-shadow(-1px 0px 0px var(--redmain))
    
    drop-shadow(0px 0px 1px var(--redmain))
    drop-shadow(0px 0px 5px var(--redlight))
    drop-shadow(0px 0px 20px var(--reddark));

    animation: hrexpand2 2.5s linear forwards, fade-in 4.5s linear forwards, titleglow 10s infinite;
}

@keyframes hrexpand2 {
    from {max-width: 0px;

    }

    to {max-width: 480px;

    }
}

#enter h4 {
  transition: all 0.5s ease-in-out;
    text-transform: uppercase;
    font-size: 40px;
    line-height: 50px;

    margin-top: 20px;
    margin-bottom: 0px;


    font-family: "Strange";
    filter:

    drop-shadow(0px 1px 0px var(--reddark))
    drop-shadow(1px 0px 0px var(--reddark))
    drop-shadow(0px -1px 0px var(--reddark))
    drop-shadow(-1px 0px 0px var(--reddark))
    
    drop-shadow(0px 0px 0px var(--redmain))
    drop-shadow(0px 0px 0px var(--redlight))
    drop-shadow(0px 0px 0px var(--reddark));

}

#enter:hover > h4{
  filter:

    drop-shadow(0px 1px 0px var(--redmain))
    drop-shadow(1px 0px 0px var(--redmain))
    drop-shadow(0px -1px 0px var(--redmain))
    drop-shadow(-1px 0px 0px var(--redmain))
    
    drop-shadow(0px 0px 1px var(--redmain))
    drop-shadow(0px 0px 5px var(--redlight))
    drop-shadow(0px 0px 20px var(--reddark));
}

#enter {
  text-decoration: none !important;
  color: black !important;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  opacity: 0;
  animation: fade-in 2.5s linear forwards;
  animation-delay: 4s;
  filter:

    drop-shadow(0px 0px 0px var(--reddark))
    drop-shadow(-0px 0px 0px var(--bluedark));

   transition: all 0.5s ease-in-out; 
}

#enter a{
  text-decoration: none !important;
  color: black !important;
}

#enter img{
  width: 200px;
  filter: brightness(30%);
  transition: all 0.5s ease-in-out;
}

#enter:hover > img{
  filter: brightness(120%);
}

body {
    background: url(textures/grunge.png) center center repeat scroll, radial-gradient(circle,#70a894 25%, #3f3a1c 100%) scroll;
    text-rendering: optimizeLegibility;
    margin: 0px;
    animation: reveal 2s linear;
}

#music {
  position: fixed;
  z-index: 5;
  pointer-events: normal !important;
  animation: fade-in 2.5s linear forwards, chromatic 20s infinite
}

#overlay {
    position: fixed;
    background-image: url(textures/overlay.png);
    background-size: cover;
    pointer-events: none;
    box-shadow: inset 0px 0px 200px 80px black,;
    height: 100%;
    width: 100%;
    animation: fade-in 10s forwards 0s, shadow 50s infinite 0s, waver 120s infinite 10s;
    z-index: 2;
}

#summaryspace {
    pointer-events: auto; 
    overflow: hidden;
    height: 940px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    background: url(textures/stars.png) top center no-repeat, linear-gradient(180deg,black 15%, var(--shadow) 50%,  #00000000 100%) fixed;
    animation: show 2s linear;

}

#titlespace {
    position: relative;
    z-index: 3;
    margin-top: 0px;
    padding-top: 40px;
    width: 100%;
    text-align: center;
    filter:

    drop-shadow(1px 0px 0px var(--reddark))
    drop-shadow(-1px 0px 0px var(--bluedark));
    animation: chromatic 20s infinite ease-in-out;
    animation-delay: 3s;
}



#titlespace hr{
    margin-bottom: 5px;
    margin-top: -5px;

    border: none;
    border-radius: 5px;
    
    background-color: black;
    height: 4px;
    max-width: 290px;

    filter:

    drop-shadow(0px 1px 0px var(--redmain))
    drop-shadow(1px 0px 0px var(--redmain))
    drop-shadow(0px -1px 0px var(--redmain))
    drop-shadow(-1px 0px 0px var(--redmain))
    
    drop-shadow(0px 0px 1px var(--redmain))
    drop-shadow(0px 0px 5px var(--redlight))
    drop-shadow(0px 0px 20px var(--reddark));

    animation: hrexpand 2.5s linear forwards, fade-in 4.5s linear forwards, titleglow 10s infinite;
}

h1 {
    font-size: 60px;
    line-height: 50px;

    margin-top: -10px;
    margin-bottom: 0px;


    font-family: "Strange";
    filter:

    drop-shadow(0px 1px 0px var(--redmain))
    drop-shadow(1px 0px 0px var(--redmain))
    drop-shadow(0px -1px 0px var(--redmain))
    drop-shadow(-1px 0px 0px var(--redmain))
    
    drop-shadow(0px 0px 1px var(--redmain))
    drop-shadow(0px 0px 5px var(--redlight))
    drop-shadow(0px 0px 20px var(--reddark));

    animation: titlemerge 2.5s ease-in forwards, fade-in 2.5s linear forwards, titleglow 10s infinite;

}

h2 {
   
    color: #ff0000;
    position: relative;
    text-align: center;
    z-index: 2;
    margin: 0px;
}



h10 {
    background: linear-gradient(to right, var(--reddark), var(--redmain), var(--reddark));
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;

    font-size: larger;
    font-family: "Strange";

    filter:
    drop-shadow(0px 0px 1px var(--redmain))
    drop-shadow(0px 0px 5px var(--redlight))
    drop-shadow(0px 0px 20px var(--reddark));

    opacity: 0 ;
    animation: fade-in 2.5s linear forwards;
    animation-delay: 2s;
}

#rainbow {
    position: absolute;
    top: 350px;
    background-image: url(textures/rainbow.png);
    background-size: contain;
    width: 100%;
    opacity: 0;
    height: 200px;
     animation: fade-in 2.5s linear forwards;
     animation-delay: 2s;
}

#folderback {
    position: absolute;
    background-image: url(textures/folder.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;


    animation: fade-in 2.5s linear forwards;

    margin-top: 0px;
    width: 1100px;
    height: 800px;
    margin-left: 13%;
    margin-right: auto;

    z-index: 1;

    filter:
    drop-shadow(0px 5px 10px black);
}

#card {
    cursor: help;
    position: absolute;
    top: 510px;
    left: 50px;
    transform: rotate(-10deg)
               translateX(0px);



    transition: transform 1s ease-in-out;
    
}

#card:hover {
        transform: rotate(-4deg)
                   translateX(-140px);
}

#card img{
    filter:
    drop-shadow(0px 5px 5px black);
}

#card span{
    width: 300px;
    text-shadow: 1px 1px var(--reddark);
    color: var(--redmain);
    position: absolute;
    bottom: -25px;
    left: 190px;
    opacity: 0;
    transform: rotate(4deg) !important;
    transition: opacity 1s ease-in-out 0s;
    background-color: var(--bluedark);
    pointer-events: none;
    padding-left: 5px;
    border-left: 2px solid var(--redmain);;

}


#card:hover span{
    opacity: 1;
} 



#folderpagescont {
  position: relative;
  top: 70px;
  left: 85px;
  width: 980px;
  height: fit-content;
  z-index: 2;
  filter:
    drop-shadow(0px 3px 5px black);
}


#page1 {
  display: inline-block;
  padding: 20px;

  height: 620px;
  width: 420px;
  margin-right: 10px;

  border-radius: 2px;

  background-image: url(textures/paper.png);
  background-size: cover;
}

#page1 .docinfo{
  font-family: var(--computer);
  font-size: small;
  margin: 0px;
  margin-top: -5px;
}

#page1 .warning1{
  width: fit-content;
  font-size: small;
  margin-left: 60px;
  float:left;
  font-family: var(--monospace);
  color: var(--redtext);
  font-weight: bold;
  text-transform: uppercase;

}

#page1 #footer{
  width: fit-content;
  font-size: small;
  float:left;
  margin-top: -5px;
  font-family: var(--monospace);
  font-weight: bold;
  text-transform: uppercase;

  filter:
  drop-shadow(1px 1px var(--paperhighlight))
  drop-shadow(-1px -1px var(--papershadow));

}

#page1 .warning2 {
  font-family: var(--monospace);
  font-size: small;
  font-weight: bold;
  text-align: right;
   text-transform: uppercase;

  filter:
  drop-shadow(1px 1px var(--paperhighlight))
  drop-shadow(-1px -1px var(--papershadow));
}

#page1 .warninghr{
  border: 0px;
  height: 3px;
  width: 250px;
  float: right;
  text-align: right;
  background-color: var(--redtext);
}

#page1 #summarypolaroid {
  position: absolute;
  top: 30px;
  left: 16px;
  height: 170px;
  width: 170px;
  transform: rotate(-2deg);

  filter:
    drop-shadow(0px 2px 2px black);
}

#page1 #summarypolaroid img{
  width: 170px;

}

#page1 .heading{
  font-family: var(--typewriter);
  font-weight: bold;
  float: right;
  width: 240px;
  text-align: right;
}

#summarysplit {
  margin-top: 40px;
  display: grid;
  grid-template-columns: auto 250px;
  grid-gap: 5px;
  
}

.infosplitter {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 5px;
}

.infoblock {
  width: 100%;
  border: 1px black solid;
  border-width: 1px 1px 0px 1px;
  padding: 2px;
  height: 20px;
  overflow: unset;

}

.summaryblock {
  overflow: auto;
}

#canonblock {
  height: 180px;
}

#shrineblock {
  border-width: 1px;
  height: 100px;
}

.summaryblock p{
  text-shadow:
  1px 1px var(--paperhighlight),
  -1px -1px var(--papershadow);
}

.circle1 {
  background-image: url(textures/circle1.png);
  background-size: contain;
  background-repeat: no-repeat;

}

.circle2 {
  background-image: url(textures/circle2.png);
  background-size: contain;
  background-repeat: no-repeat;

}

.underline {
  background-image: url(textures/underline.png);
  background-size: contain;
  background-position: bottom;
  background-repeat: no-repeat;

}

.summaryhr {
  border: 0px;
  height: 1px;
  background-color: black;

}

.note {
  font-family: var(--handwritten);
  color: var(--redtext);
}

.infoblock b{
  font-family: var(--typewriter);
  color: black;

}

.infoblock i{
    font-family: var(--handwritten);
    color: var(--redtext);
    font-style: normal;
    font-size: large;

}

#page2 {
  display: inline-block;
  vertical-align:top;
  padding: 20px;

  height: 620px;
  width: 420px;
  border-radius: 0px 2px 2px 2px;

  background-image: url(textures/paper.png);
  background-position: right;
  background-size: cover;
}

#page2 .tab {

  position: relative;
  top: -49.8px;
  left: -20px;
  margin-bottom: -50px;
}

#page2 .tab button {
  text-align: left;
  padding-left: 5px;
  margin-right: -3px;
  font-weight: bold;

  font-family: var(--handwritten);
  font-size: large;
  

  background-image: url(textures/paper.png);
  background-position: center;
  border: none;
  border-radius: 10px 30px 0px 0px;
  outline: none;
  cursor: pointer;
  width: 100px;
  height: 30px;
  transition: 0.1s;

  box-shadow: inset 0px -6px 10px 0px var(--shadow);
}

#page2 .tab button:hover {
  color: var(--redmain);

  text-shadow: 1px 1px var(--reddark);
}

#page2 .tab button.active {
  box-shadow: inset 0px 0px 0px var(--shadow);
}

#page2 h3{
  text-shadow:
  1px 1px var(--paperhighlight),
  -1px -1px var(--papershadow);
  margin-bottom: 5px;
}

#page2 h4{
  text-shadow:
  1px 1px var(--paperhighlight),
  -1px -1px var(--papershadow);
  margin: 0px;
  margin-bottom: 5px;
}

#page2 .tabcontent {
      animation: fade-in 0.3s;
}

#page2 .quote{
  color: var(--redtext);
  text-shadow: 1px 1px var(--reddark);
  text-align: center;
}

#page2 .quoteattrib {
  text-align: right;
    text-shadow: 1px 1px var(--reddark);
}

#One .canon {
  height: 125px;
  overflow: auto;
}

#One .notes {
  height: 125px;
  overflow: auto;
}

#One .topcont{
  width: 300px !important;
}

#Henry .topcont{
 float: right;
 width: 250px;
}

#Henry #Yearbook {
  filter:
  drop-shadow(0px 3px 2px black);
}

#hawkinsID {
  cursor: help;
    position: absolute;
    top: 10px;
    right: -20px;
    transform: rotate(3deg)
               translateX(0px);
    transition: transform 1s ease-in-out;

    
}

#hawkinsID:hover {
        transform: rotate(0deg)
                   translateX(30px);
}

#hawkinsID img{
    height: 300px;
    filter:
    drop-shadow(0px 3px 3px black);
}

#hawkinsID span{
    width: 300px;
    text-shadow: 1px 1px var(--reddark);
    color: var(--redmain);
    position: absolute;
    bottom:0px;
    left: 220px;
    opacity: 0;
    transform: rotate(0deg) !important;

    transition: opacity 1s ease-in-out;

    pointer-events: none;

    padding-left: 5px;
    border-left: 2px solid var(--redmain);;
    

}

#hawkinsID:hover span{
    opacity: 1;
} 

#one #photos {
  position: relative;
  left: -70px;
  top: -30px;
}

#One #photos img{
  cursor: help;
  margin: 0px;
  height: 250px;
  transform: scale(80%);
}

#Henry .canon {
  height: 130px;
  overflow: auto;
}

#Whatsit .canon {
  height: 96px;
  overflow: auto;
}

#whatsitgif {
  cursor: help;
  position: relative;
  z-index: 1;
  transform: scale(70%);
  margin: -40px;
  margin-top: -45px;
  left: -35px;
  text-align: center;
  transition: z-index 1s ease-in-out, transform 1s ease-in-out;
}


#whatsitgif:hover {
        transform: 
                   scale(100%);
        z-index: 3;
}

#whatsitgif img{
    border: 10px #cddfd3 solid;
    filter:
    drop-shadow(0px 5px 3px black);
}

#whatsitgif span{
    width: 490px;
    font-size: medium;
    font-family: var(--typewriter);
    text-shadow: 1px 1px var(--reddark);
    text-align: left;
    color: var(--redmain);
    position: absolute;
    bottom:10px;
    left:15px;
    opacity: 0;

    transition: opacity 1s ease-in-out;

    pointer-events: none;
    

}

#whatsitgif:hover span{
    opacity: 1;
} 

#Whatsit .notes {
  height: 124px;
  overflow: auto;
  width: 320px;
}

#vecna .note {
  text-align: center;
}

#Vecna .canon {
  height: 127px;
  overflow: auto;
}

#Vecna .notes {
  height: 130px;
  overflow: auto;
}

#Henry .summarywill {
  height: 100px;
  overflow: auto;
}

#Henry .summarycreelby {
  height: 107px;
  overflow: auto;
}

.photo1 {
  position: absolute;
  transform: rotate(-1deg);
  filter:
  drop-shadow(0px 3px 5px black);
  z-index: 1;

  transition: 1s ease-in-out;
}

.photo1 span{
  width: fit-content;
    text-shadow: 1px 1px var(--reddark);
    color: white;
    position: absolute;
    bottom:0px;
    right: 0px;
    background-color: var(--papershadow);
    opacity: 0;
    transform: rotate(0deg) !important;

    transition: opacity 1s ease-in-out;

    pointer-events: none;

    padding-left: 5px;
    border-left: 2px solid white;
}

.photo1:hover {
  transform: rotate(0deg)
  translateX(-100px)
  scale(120%)
  ;
  z-index: 3;
}

.photo1:hover span{
    opacity: 1;
} 

.photo2 {
  position: absolute;

  left: 150px;

  transform: rotate(4deg);
  filter:
  drop-shadow(0px 3px 5px black);

  z-index: 1;

  transition: 1s ease-in-out;
}

.photo2:hover {
  transform: rotate(0deg)
  translateX(0px)
  scale(150%)
  ;
  z-index: 3;
}

.photo2 span{
    font-size: x-small;
    width: 60px;
    text-shadow: 1px 1px var(--reddark);
    color: white;
    position: absolute;
    top:35px;
    left: 35px;
    opacity: 0;
    transform: rotate(0deg) !important;

    transition: opacity 1s ease-in-out;

    pointer-events: none;

    
}

.photo2:hover span{
    opacity: 1;
} 


.photo3 {
  position: absolute;

  left: 300px;


  transform: rotate(-8deg);
  filter:
  drop-shadow(0px 3px 5px black);

  z-index: 1;

  transition: 1s ease-in-out;

  
}

.photo3:hover {
  transform: rotate(0deg)
  translateX(70px)
  scale(120%)
  ;
  z-index: 3;
}

.photo3 span{
    width: 150px;
    font-size: small;
    text-shadow: 1px 1px var(--reddark);
    color: white;
    position: absolute;
    top:50px;
    left: 290px;
    
    opacity: 0;
    transform: rotate(0deg) !important;

    transition: opacity 1s ease-in-out;

    pointer-events: none;
     padding-left: 5px;
    border-left: 2px solid white;
}

.photo3:hover span{
    opacity: 1;
} 

#page2 .stamps {
  display: flex;
  justify-content: space-between;
  filter:
  drop-shadow(0px 2px 1px var(--shadow));
}

#Whatsit .stamps {
  float: right;
  filter:
  drop-shadow(0px 2px 1px var(--shadow));
}

#whatsit .bloglink {
    color: var(--redtext);
    text-align: left;
    text-shadow: 1px 1px var(--reddark);
}

#page2 .stamps img{
  filter:
  drop-shadow(0px 2px 1px var(--shadow))
  grayscale(40%)
  hue-rotate(15deg);
}

#page2 .stamps img:hover {
  filter:
  drop-shadow(0px 2px 1px var(--shadow))
  grayscale(0%)
  hue-rotate(00deg);
}

#page2 .stampattrib {
  font-size: large;
  font-family: var(--handwritten);
  color: var(--redtext);
  text-align: right;
}

#pocketwatch {
  cursor: help;
    position: absolute;
    bottom: 30px;
    right: -30px;
    transform: rotate(3deg)
               translateX(0px);
    transition: transform 1s ease-in-out;
    z-index: 2;
    
}

#pocketwatch:hover {
        transform: rotate(0deg)
                   translateX(30px)
                   scale(120%);
}

#pocketwatch img{

    height: 270px;
    filter:
    drop-shadow(0px 5px 3px black);
}

#pocketwatch span{
    width: 170px;
    font-size: small;
    text-shadow: 1px 1px var(--reddark);
    color: var(--redmain);
    position: absolute;
    bottom:70px;
    left: 210px;
    opacity: 0;
    transform: rotate(0deg) !important;

    transition: opacity 1s ease-in-out;

    pointer-events: none;
     padding-left: 5px;
    border-left: 2px solid var(--redmain);
    

}

#pocketwatch:hover span{
    opacity: 1;
} 

#divider1 {
    font-size: x-large;
    font-weight: bold;
    background-color: white;
    color: var(--redmain);
    position: relative;
    text-align: center;
    z-index: 2;
    margin: 0px;
}


#divider2 {
  font-family: var(--newspaper);
    font-size: large;
    background-color: black;
    color: var(--paperhighlight);
    position: relative;
    text-align: center;
    z-index: 2;
    margin: 0px;
    padding: 5px;
}

#divider2 span{
  font-size: larger;
}

#dividerhead {
    font-size: x-large;
    font-weight: bold;
    background-color: black;
    color: white;
    position: relative;
    text-align: left;
    z-index: 2;
    border-top: white 1px solid;
    padding: 10px;
    text-shadow: 3px 3px var(--reddark);
}

/*NAVIGATION*/

#back {
  top: 25px;
  left: 10px;
  position: fixed;
  font-size: medium;
  z-index: 4;
  color: black !important;

  font-family: "Strange";
  filter:

    drop-shadow(0px 1px 0px var(--redmain))
    drop-shadow(1px 0px 0px var(--redmain))
    drop-shadow(0px -1px 0px var(--redmain))
    drop-shadow(-1px 0px 0px var(--redmain));
    pointer-events: auto !important;

   transition: all 0.5s ease-in-out; 
   animation: fade-in 2.5s linear forwards;

}

#back a{
  color: black !important;
}

#back:hover {
  filter:
    drop-shadow(0px 1px 0px var(--redmain))
    drop-shadow(1px 0px 0px var(--redmain))
    drop-shadow(0px -1px 0px var(--redmain))
    drop-shadow(-1px 0px 0px var(--redmain))

    drop-shadow(10px 0px 0px var(--reddark))
    drop-shadow(-10px 0px 0px var(--bluedark))
}

#iframeswap {
  top: 25px;
  right: 10px;
  position: fixed;
  font-size: medium;
  z-index: 4;
  color: black !important;

  font-family: "Strange";
  filter:

    drop-shadow(0px 1px 0px var(--redmain))
    drop-shadow(1px 0px 0px var(--redmain))
    drop-shadow(0px -1px 0px var(--redmain))
    drop-shadow(-1px 0px 0px var(--redmain));
    pointer-events: auto !important;

   transition: all 0.5s ease-in-out; 
   animation: fade-in 2.5s linear forwards;

}

#iframeswap a{
  color: black !important;
}

#iframeswap:hover {
  filter:
    drop-shadow(0px 1px 0px var(--redmain))
    drop-shadow(1px 0px 0px var(--redmain))
    drop-shadow(0px -1px 0px var(--redmain))
    drop-shadow(-1px 0px 0px var(--redmain))

    drop-shadow(10px 0px 0px var(--reddark))
    drop-shadow(-10px 0px 0px var(--bluedark))
}

.chapterhead {
  top: 50px;
  width: fit-content;
  left: 10px;

  position: relative;
  font-family: "strange";
  font-size: xx-large;
  z-index: 5;

  color: var(--redmain);
  text-shadow: 3px 3px var(--reddark);
}

#navigationcont {
  font-family: var(--newspaper);
    font-size: large;
    background-color: black;
    color: var(--paperhighlight);
    position: absolute;
    top: 1070px;
    width: 100%;
    text-align: center;
    z-index: 3;
    margin: 0px;
    height: 200px;
    
}

#navigation {
  position: sticky;
  top: 83%;
  left: 10px;
  font-family: "strange";
  font-size: small;
  height: 170px;
  margin-bottom: -180px;
  width: fit-content;
  line-height: 20px;
  color: white;
  text-shadow: 2px 2px var(--reddark);
  z-index: 2;
  padding-bottom: 10px;
  opacity: 0.2;
  transition: all 0.5s ease-in-out;
}

#navigation:hover {
  opacity: 1;
}

#navigation .h2{
  font-size: large !important;
}

.navigationbit {
  letter-spacing: 2px;
  color: white !important;

  transition: letter-spacing 0.5s;
}

#navigation A{
  color: white !important;
  text-decoration: none;
}

.navigationbit::before {
  content: "•";
}

.navigationbit:hover {
   letter-spacing: 3px;
}

/*CHAPTER 1*/

#boyscout {
  position: relative;
  background-image: url("textures/boyscoutbackground.png");
  background-attachment: scroll;
  background-size: cover;
  background-position: center;
  height: 980px;
  
}

#map {
   position: absolute;
   
   filter:
    drop-shadow(0px 0px 10px black);
}

#boyscoutbook {
  position: absolute;
    background-image: url(textures/boyscoutbook.png);

    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;

    margin-top: 0px;
    width: 1000px;
    height: 700px;
    top: 00px;
    left: -30px;

    z-index: 1;

    filter:
    drop-shadow(0px 5px 10px black);
}

#boyscouttext {
  position: absolute;
  font-size: small;
  z-index: 2;
  top: 250px;
  left: 520px;
  width: 300px;

  color: #343235;
}

#boyscouttext .note {
  position: absolute;
  z-index: 2;
  bottom: -35px;
  left: -150px;
  width: fit-content;
}

#jamboreebadge {
    cursor: help;
    position: absolute;
    top: 490px;
    left: 180px;
    transform: rotate(-10deg)
               translatey(0px);



    transition: transform 1s ease-in-out;
    
}

#jamboreebadge:hover {
        transform: rotate(0deg)
                   translatey(10px);
}

#jamboreebadge:hover + #nev {
        opacity: 0;
}

#jamboreebadgeimg{
    width: 280px;
    filter:
    drop-shadow(0px 5px 5px black);
}

#jamboreebadge span{
    width: 300px;
    text-shadow: 1px 1px var(--reddark);
    color: black;
    position: absolute;
    top: 60px;
    left: 290px;
    opacity: 0;
    transform: rotate(0deg) !important;
    transition: opacity 1s ease-in-out 0s;
    background-color: #fff2db9d;
    pointer-events: none;
    padding-left: 5px;
    border-left: 2px solid var(--redmain);;

}

#jamboreebadge:hover span{
    opacity: 1;
} 



#numbers {
  cursor: help;
    position: absolute;
    bottom: -100px;
    right: 190px;

    transition: transform 1s ease-in-out;
}

#numbers img{
  height: 110px;
  filter:
  drop-shadow(0px 5px 2px black);
}

#number1 {
  transform: translatey(0px);
  transition: transform 0.2s ease-in-out;
}

#number1:hover {
  transform: translatey(-5px);
}

#number2 {
  transform: translatey(0px);
  transition: transform 0.2s ease-in-out;
}

#number2:hover {
  transform: translatey(-5px);
}

#number3 {
  transform: translatey(0px);
  transition: transform 0.2s ease-in-out;
}

#number3:hover {
  transform: translatey(-5px);
}

#number4 {
  transform: translatey(0px);
  transition: transform 0.2s ease-in-out;
}

#number4:hover {
  transform: translatey(-5px);
}

#numbers span{
    width: 380px;
    text-shadow: 1px 1px var(--reddark);
    color: black;
    position: absolute;
    top: 120px;
    left: 0px;
    opacity: 0;
    transform: rotate(0deg) !important;
    transition: opacity 0.5s ease-in-out 0s;
    background-color: #fff2db9d;
    pointer-events: none;
    padding-left: 5px;
    border-left: 2px solid var(--redmain);;

}

#numbers:hover span{
    opacity: 1;
} 

#nev {
    cursor: help;
    position: absolute;
    bottom: 36px;
    right: 220px;

    transition: all 1s ease-in-out;
}

#nev img{
  height: 100px;
  transition: all 1s ease-in-out;
  filter:
  drop-shadow(0px 5px 2px black);
  
}

#nev span{
    width: 420px;
    text-shadow: 1px 1px var(--reddark);
    color: black;
    position: absolute;
    top: 5px;
    left: 200px;
    opacity: 0;
    transform: rotate(0deg) !important;
    transition: opacity 0.5s ease-in-out 0s;
    background-color: #fff2db9d;
    pointer-events: none;
    padding-left: 5px;
    border-left: 2px solid var(--redmain);;

}

#nev:hover span{
    opacity: 1;
} 

#nev:hover > img{
  transform: translatex(-50px);
}

#spyscope {
    cursor: help;
    position: absolute;
    right: 0px;
   
    filter:
    drop-shadow(0px 0px 10px black);
}

#spyscope span{
    width: 420px;
    text-shadow: 1px 1px var(--reddark);
    color: black;
    position: absolute;
    top: 20px;
    left: -430px;
    opacity: 0;
    transform: rotate(0deg) !important;
    transition: opacity 0.5s ease-in-out 0s;
    background-color: #fff2db9d;
    pointer-events: none;
    padding-right: 5px;
    border-right: 2px solid var(--redmain);;

}

#spyscope:hover span{
    opacity: 1;
} 

#spyscope:hover ~ #rank{
    opacity: 0;
} 

#rank {
    transition: all 0.5s ease-in-out 0s;
    cursor: help;
    position: absolute;
    right: 535px;
    transform: rotate(-10deg)
               translatey(0px);
  
}

#rank img{
  height: 350px;
  transition: all 1s ease-in-out;

  filter:
  drop-shadow(0px 5px 2px black);
  
}

#rank span{
    width: 220px;
    text-shadow: 1px 1px var(--reddark);
    color: black;
    position: absolute;
    top: 20px;
    left: -230px;
    opacity: 0;
    transform: rotate(0deg) !important;
    transition: opacity 0.5s ease-in-out 0s;
    background-color: #fff2db9d;
    pointer-events: none;
    padding-right: 5px;
    border-right: 2px solid var(--redmain);;

}

#rank:hover span{
    opacity: 1;
} 

#rank:hover {
  transform: rotate(0deg)
               translatex(-50px);
}

#arrow {
    transition: all 0.5s ease-in-out 0s;
    cursor: help;
    position: absolute;
    top: 400px;
    right: 350px;
    transform: rotate(-2deg)
               translatey(0px);
  
}

#arrow img{
  width: 200px;
  transition: all 1s ease-in-out;

  filter:
  drop-shadow(0px 5px 2px black);
  
}

#arrow span{
    width: 310px;
    text-shadow: 1px 1px var(--reddark);
    color: black;
    position: absolute;
    top: 0px;
    left: -325px;
    opacity: 0;
    transform: rotate(0deg) !important;
    transition: opacity 0.5s ease-in-out 0s;
    background-color: #fff2db9d;
    pointer-events: none;
    padding-right: 5px;
    border-right: 2px solid var(--redmain);;

}

#arrow:hover span{
    opacity: 1;
} 

#arrow:hover {
  transform: rotate(0deg)
               translatex(-50px);
}

.badge {
  width: 150px;
  margin-right: 10px;
  filter:
  drop-shadow(0px 5px 5px black);
}

#merit {
    position: absolute;
    bottom: 80px;
    right: 350px;
    display: flex;
    justify-content: center;
    align-items: center;
}


#cooking {
    transition: all 0.5s ease-in-out 0s;
    cursor: help;
  
}

#cooking span{
    width: 320px;
    text-shadow: 1px 1px var(--reddark);
    color: black;
    position: absolute;
    top: 0px;
    left: 160px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out 0s;
    background-color: #fff2db9d;
    pointer-events: none;
    padding-left: 5px;
    border-left: 2px solid var(--redmain);;

}

#cooking:hover span{
    opacity: 1;
} 

#cooking:hover + #camping{
    opacity: 0;
} 

#cooking:hover ~ #dog{
    opacity: 0;
} 

#camping {
    transition: all 0.5s ease-in-out 0s;
    cursor: help;
  
}

#camping span{
    width: 320px;
    text-shadow: 1px 1px var(--reddark);
    color: black;
    position: absolute;
    top: 0px;
    left: 320px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out 0s;
    background-color: #fff2db9d;
    pointer-events: none;
    padding-left: 5px;
    border-left: 2px solid var(--redmain);;

}

#camping:hover span{
    opacity: 1;
}

#camping:hover + #dog{
    opacity: 0;
} 

#camping:hover ~ #rabbit{
    opacity: 0;
} 


#dog {
    transition: all 0.5s ease-in-out 0s;
    cursor: help;
  
}

#dog span{
    width: 380px;
    text-shadow: 1px 1px var(--reddark);
    color: black;
    position: absolute;
    top: 0px;
    left: 480px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out 0s;
    background-color: #fff2dbd8;
    pointer-events: none;
    padding-left: 5px;
    border-left: 2px solid var(--redmain);;

}

#dog:hover span{
    opacity: 1;
} 

#dog:hover + #rabbit{
    opacity: 0;
} 

#dog:hover ~ #bird{
    opacity: 0;
} 


#rabbit {
    transition: all 0.5s ease-in-out 0s;
    cursor: help;
  
}

#rabbit span{
    width: 300px;
    text-shadow: 1px 1px var(--reddark);
    color: black;
    position: absolute;
    top: -70px;
    left: 635px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out 0s;
    background-color: #fff2dbd8;
    pointer-events: none;
    padding-left: 5px;
    border-left: 2px solid var(--redmain);;

}

#rabbit:hover span{
    opacity: 1;
} 

#rabbit:hover ~ #bird{
    opacity: 0;
} 

#bird {
    transition: all 0.5s ease-in-out 0s;
    cursor: help;
  
}

#bird span{
    width: 680px;
    text-shadow: 1px 1px var(--reddark);
    color: black;
    position: absolute;
    top: -105px;
    left: 100px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out 0s;
    background-color: #fff2db9d;
    pointer-events: none;
    padding-right: 5px;
    border-right: 2px solid var(--redmain);;

}

#bird:hover span{
    opacity: 1;
} 

#order {
    transition: all 0.5s ease-in-out 0s;
    cursor: help;

    position: absolute;
    right: 0px;
    bottom: 0px;
   
    filter:
    drop-shadow(0px 0px 10px black);
  
}

#order img{
  width: fit-content;
  margin: 0px;
}

#order span{
    width: 480px;
    text-shadow: 1px 1px var(--reddark);
    color: black;
    position: absolute;
    top: 300px;
    left: -340px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out 0s;
    background-color: #fff2db9d;
    pointer-events: none;
    padding-right: 5px;
    border-right: 2px solid var(--redmain);;

}

#order:hover span{
    opacity: 1;
} 

#raccoon {
    cursor: help;
    position: absolute;
    top: 30px;
    left: 600px;
    transform: rotate(30deg)
               translatey(0px);



    transition: transform 1s ease-in-out;
    
}

#raccoon:hover {
        transform: rotate(0deg)
                   translatey(10px);
}

#raccoon img{
    width: 200px;
    filter:
    drop-shadow(0px 2px 3px black);
}

#raccoon span{
    width: 300px;
    text-shadow: 1px 1px var(--reddark);
    color: black;
    position: absolute;
    top: 0px;
    left: 225px;
    opacity: 0;
    transform: rotate(0deg) !important;
    transition: opacity 1s ease-in-out 0s;
    background-color: #fff2db9d;
    pointer-events: none;
    padding-left: 5px;
    border-left: 2px solid var(--redmain);;

}

#raccoon:hover span{
    opacity: 1;
} 

/*CHAPTER 2*/

#murder {
  background-image: url("textures/library.png");
  background-attachment: fixed;
  background-size: cover;
  height: 980px;
  box-shadow: inset 0px 0px 100px 50px #2d3226;
}

#murdertext {
  position: relative;
  top: 55px;
  width: 400px;
  margin-bottom: -755px;
  left: 95px;
  z-index: 5;
  background-color: #bcb1957e;
  text-shadow: 1px 1px #bcb1957e;
  padding-left: 5px;
  border-left: 2px solid var(--redmain);
}



#newspapercont {
  color: #2d3226ea;
  height: 800px;
  width: 700px;
  top: 250px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: auto;
}

#newspapercont h4{
  text-align: center;
  font-weight: bold;
  font-size: large;
}


.newspaper {

  background-image: url("textures/newspapertexture.png");
  background-position: center;
  box-shadow: inset 0px 0px 70px #2d3226, inset 4px 0px 10px #2d3226, 0px 0px 5px #2d322649;
  padding: 20px;

}

.librarystamp {
  margin-top: -10px;
  font-family: var(--newspaper);
  text-transform: uppercase;
  font-size: small;
  text-align: center;
  font-weight: bolder;

  background: linear-gradient(to bottom, #5a5340, #2d3226);
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

.watcher1 {
  font-family: var(--newspaper2);
  text-transform: uppercase;
  font-size: 35px;
  font-weight: 900;
  font-style: italic;
  margin: 0px;
}

.watcher2 {
  font-family: var(--newspaper2);
  text-transform: uppercase;
  font-size: 65px;
  font-weight: 900;
  font-style: italic;
  margin: 0px;
  margin-top: -29px;
}

.date {
  font-family: var(--newspaper);
  font-size: small;
  margin: 0px;
  margin-top: -15px;
}

.edition {
  position: relative;
  text-align: right;
}

.newspaperhr{
  border: none;
  height: 1px;
  background-color: #2d3226;
  margin-top: -2px;
}

.headline1 {
  font-family: var(--newspaper2);
  text-transform: uppercase;
  font-size: 50px;
  text-align: center;
  font-weight: 900;
  margin: 0px;
  margin-top: -15px;
}


.headline2 {
  font-family: var(--newspaper2);
  text-transform: uppercase;
  font-size: 65px;
  text-align: center;
  font-weight: 900;
  margin: 0px;
  margin-top: -15px;
  line-height: 55px;
}

.byline {
  font-family: var(--newspaper2);
  font-size: 27px;
  text-align: center;
  font-weight: 900;
  margin: 0px;
}

.newspaperhouse {
  width: 410px;
  margin-top: 5px;
}

#frontpage {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 10px;
}

#frontpage .subheading {
  font-family: var(--newspaper2);
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  font-weight: 900;
  text-transform: uppercase;
  margin: 0px;
  font-style: italic;
}

#frontpage p{
  text-indent: 10%;
  text-align: justify;
  margin-bottom: 0px;
}

#blackheader {
  color: #83785c;
  background-color: #2d3226ea;
  font-family: var(--newspaper2);
  font-size: 20px;
  padding: 2px;
  line-height: 20px;
  text-align: center;
  font-weight: 900;
  margin: 0px;
  font-style: italic;
}


.headline3 {
  font-family: var(--newspaper2);
  font-size: 47px;
  text-align: center;
  font-weight: 900;
  margin: 0px;
  line-height: 45px;
}


#article2 {
  display: grid;
  grid-template-columns: 350px auto;
  grid-gap: 10px;
  margin-top: 10px;
}

.familyportrait {
  width: 350px;
  margin-top: 5px;
  margin-bottom: 5px
}

.diningroom {
  width: 350px;
  margin-top: 5px;
  margin-bottom: 5px
}


.mugshot {
  width: 140px;
}

.thicc {
  border: none;
  height: 3px;
  background-color: #2d3226ea;
}

.vertical {
  border: none;
  width: 2px;
  height: 100%;
  background-color: #2d3226ea;
}

#article2 .subheading {
  font-family: var(--newspaper2);
  font-size: 15px;
  line-height: 20px;
  text-align: left;
  font-weight: 900;
  margin: 0px;
  font-style: italic;
}

.imageinfo {
  font-family: var(--newspaper2);
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 5px;
  margin-top: -5px;
}

#article3 {
  display: grid;
  grid-template-columns: 2px auto 2px 140px;
  grid-gap: 5px;
  margin-top: -5px;
}


#article3 p{
  text-indent: 10%;
  margin-bottom: 0px;
  font-size: small;
}

#article4 {
  column-count: 3;
}

#article4 p{
  text-align: justify;
  text-indent: 20%;
  margin-bottom: 0px;
}

/*CHAPTER 3*/
#will {
  background-image: url("textures/willbackground.png");
  background-attachment: fixed;
  background-size: cover;
  height: 980px;
}

#willtext {
  position: relative;
  width: 600px;
  color: #97c8ff;
  left: 400px;
  top: 100px;
  overflow: auto;
  height: 700px;
}

#willtext h4{
  font-family: "strange";
  font-weight: normal;
  text-shadow: 1px 1px var(--reddark);
}

#willtext hr{
  border: none;
  height: 1px;
  background-color: #97c8ff;
}

/*CHAPTER 4*/
#design {
  background-image: none;
  background-color: black;
  background-attachment: fixed;
  background-size: cover;
  height: 980px;
}

#screen {
  color: #315a6d;
  font-family: var(--computer);
  background-image: url(textures/screen.png);
  background-position: center;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  top: 70px ;
  height: 800px;
  width: 1100px;
  border-radius: 50px;
  box-shadow: 3px 0px #467c95a9, -3px 0px #467c95a9;

  
}

#box1 {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  top: 30px;
  width: 1000px;
  height: 710px;
  border: solid 4px #ffffffc0;
  padding: 2px;
  filter:
  drop-shadow(0px 0px 1px #ffffffc0)
}

#screen #heading1{
  font-family: var(--nina);
  border: solid 4px #ffffffc0;
  background: linear-gradient(180deg,#adcfe52a 0%, #adcfe5b7 50%, #adcfe52a 100%);
  font-weight: bolder;
  margin: 0px;
  padding: 3px 30px 3px 30px;
  font-weight: 800;
  font-size: large;
  filter:
  drop-shadow(0px 0px 1px #ffffffc0)
}

#screen #heading2{
  font-family: var(--nina);
  top: 6px;
  width: 95%;
  position: absolute;
  font-weight: bolder;
  text-align: center;
  margin: 0px;
  padding: 3px 30px 3px 30px;
    font-weight: 800;
      font-size: large;
}

#screen #heading3{
  font-family: var(--nina);
  top: 6px;
  width: 95%;
  position: absolute;
  font-weight: bolder;
  text-align: right;
  margin: 0px;
  padding: 3px 30px 3px 30px;
    font-weight: 800;
      font-size: large;
}

#box2 {
  width: 952px;
  height: 626px;
  margin-top: 2px;
  border: solid 4px #ffffffc0;
  filter:
  drop-shadow(0px 0px 0.25px #ffffffc0);
  padding: 20px;
}

#inboxhead {
  position: relative;
  font-family: var(--nina);
  background-color: #ffffffc0;
  font-weight: bolder;
  width: fit-content;
  top: 0px;

  margin: 0px;
  margin-bottom: 5px;
  padding: 3px;
  font-weight: 800;
  font-size: large;
}

#inbox {
  color: #ffffffc0;
  margin-top: 0px;
  padding: 30px;

  border: solid 4px #ffffffc0;
  height: 500px;
  overflow: auto;
}

#screen .tab {
  color: #315a6d;
}

#screen .tab button {
  background: linear-gradient(180deg,#adcfe52a 0%, #adcfe5b7 50%, #adcfe52a 100%);
  font-weight: bold;
  font-family: var(--nina);
  font-weight: 800;
  font-size: large;

  border: solid 4px #ffffffc0;
  border-width: 4px 4px 0px 4px;
  color: #315a6d;
  outline: none;
  cursor: pointer;
  width: 150px;
  height: 30px;
  transition: 0.1s;

}

#screen .tab button:hover {
  background: linear-gradient(180deg,#ffffffc0 0%, #ffffffc0 50%, #ffffffc0 100%);
}

#screen .tab button.active {
  background: linear-gradient(180deg,#ffffffc0 0%, #ffffffc0 50%, #ffffffc0 100%);
}


#emailinfo {
  font-size: x-small;
  margin-bottom: 15px;
}

#emailto {
  position: relative;
  text-transform: uppercase;
}

#subject {
  text-align: center;
}

.message {
  width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.inspo {
  max-width: 200px;
  float: left;
  margin-right: 10px;
  border: 2px solid white;
}

.concept {
  max-width: 200px;
  float: left;
  margin-right: 10px;
  border: 2px solid white;
}

.tweet {
  width: 250px;
  border: 2px solid white;
}

/*COMMENTS*/
#extras {
  background-image: url("textures/rainbowroom.png");
  background-attachment: fixed;
  background-size: cover;
  height: 970px;
}

#extras p{
  font-family: var(--handwritten);
  font-size: larger;
}

#extrasgrid {
  margin-top: 110px;
  display: grid;
  width: 1400px;
  grid-template-columns: 50% 50%;
  grid-gap: 50px;
  margin-left: 250px;
  margin-right: auto;
  position: relative;
}

#extras .graphics {
  height: fit-content;
  border-radius: 2px;
  margin-top: 20px;

  background-image: url(textures/gridpaper.jpg);
  background-size: contain;
  filter:
  drop-shadow(0px 3px 20px black);
  padding: 50px;
}

#extras .graphics {
  border-radius: 2px;

  background-image: url(textures/gridpaper.jpg);
  background-size: contain;
  filter:
  drop-shadow(0px 3px 20px black);
  padding: 30px;
}

#extras .graphics h4{
  font-family: var(--handwritten);
  font-size: x-large;
  margin: 0px;
}

#extras .graphics hr{
  border: 0px;
  height: 3px;
  background-color: black;
}

#extras .stamps{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  filter:
  drop-shadow(0px 2px 1px var(--shadow));
}

#extras .stamps img{
 margin-bottom: 5px;
}

.comments hr{
  border: 0px;
  height: 3px;
  width: 170px;
  background-color: black;
  filter:
  drop-shadow(1px 1px var(--paperhighlight))
  drop-shadow(-1px -1px var(--papershadow));
}

.comments h4{
  font-family: "strange";
  margin: 0px;
  margin-top: 20px;
  color: black;
  font-size: x-large;
  text-align: center;
  text-transform: uppercase;
  text-shadow:
  1px 1px var(--paperhighlight),
  -1px -1px var(--papershadow);
}

#poster {
    position: absolute;
    top: 10px;
    left: -50px;
    transform: rotate(-5deg)
               translateX(0px);



    transition: transform 1s ease-in-out;
    z-index: 0;
    
}

#poster:hover {
        transform: rotate(-1deg)
                   translateX(-220px);
}

#poster:hover + .comments{
        transform: rotate(0deg)
                   translateX(120px);
}

#poster img{
    height: 760px;
    width: auto;
    filter:
    drop-shadow(0px 5px 5px black);
}


#poster:hover span{
    opacity: 1;
} 

.comments {
  position: relative;
  padding: 30px;
  height: 760px;
  z-index: 1;
  border-radius: 2px;

  background-image: url(textures/paper2.png);
  background-size: cover;
  filter:
    drop-shadow(0px 3px 20px black);
     transition: transform 1s ease-in-out;
  
}

.comments img{
  width: 200px;
  
  filter:
  drop-shadow(1px 1px var(--paperhighlight))
  drop-shadow(-1px -1px var(--papershadow));
}

.c-text {
  text-shadow:
  none !important;
  border-top: 1px solid black;
  margin-top: 5px !important;
}

.c-name {
  font-family: var(--typewriter);
  text-shadow:
  1px 1px var(--paperhighlight),
  -1px -1px var(--papershadow) !important;
}

.c-comment {
  border-radius: 0px !important;
}

#c_widgettitle {
  color: black !important;
  text-shadow:
  1px 1px var(--paperhighlight),
  -1px -1px var(--papershadow);
}

#c_container {
  overflow: auto;
  height: 445px;
}