@font-face {
  font-family: vt323;
  }


h2, p, a {
  font-family: 'vt323';
  }

body {
  background-image: url("assets/images/the tunnels color corrected.jpeg");
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
  }
  
.main {
  display: flex;
  width: 100%;

  }  
  
.pages {
  display: flex;
  flex-direction: column;
  margin-right: 25%;

  }  
    
.page {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 30px;
  }  
  
.page p {
  color: white;
  font-size: 0.67rem;
  margin: 0;
  margin-top: 2px;
  }  
  
.page img {
  height: 60px;
  width: 45px;
  margin: 0;
  }  
  
  
.description-header {
  display: flex;
  background: navy;
  padding: 2px;
  margin-right: 1px;
  margin-bottom: 4px;
  box-shadow: 5px;
  height: 20px;
  align-items: center;
  justify-content: space-between;
  } 
  
.description-headera {
  display: flex;
  align-items: center;
  }  
  
  .description-headera img {
  display: flex;
  left: -6.7px;
  position: relative;
  align-items: center;
  }  
 
   
.description-box {
  position: absolute;
  display: flex;
    flex-direction: column;
  min-width: 600px;
  max-width: 900px;
  z-index: 4;
  background: #bdbdbd;
      border-top: 1.5px solid white;
      border-left: 1.5px solid white;
      border-right: 1.5px solid black;
      border-bottom: 1.5px solid black;
  }
  
  
.description-text::-webkit-scrollbar { 
    width: 20px; 
    height: 20px; 
    }
    
.description-text::-webkit-scrollbar-thumb { 
    background-color: #bdbdbd;
    box-shadow: inset 1px 1px #fff, 1px 1px #000;
    }
  
.description-text::-webkit-scrollbar-track { 
    background-color: #e0e0e0;
    box-shadow: inset 1px 1px #fff, 1px 1px #000;
    }

    
.description-text {
  display: flex;
  color: black;
  margin: 2px;
  padding: 2px;
  font-weight: 500;
  font-size: 1.125rem;
    background-color: white;
      background: white;
          overflow: scroll;
      overflow-x: hidden;
      height: 10em;
      padding: 1rem;
  min-height: 506.25px;
  min-height: 337.5px; 
        border-top: 1.5px solid black;
      border-left: 1.5px solid black;
      border-right: 1.5px solid #cccccc;
      border-bottom: 1.5px solid #cccccc;
  }  

.description-text p {
  margin: 0;
}

    ::-webkit-scrollbar {
      width: 16px;
      height: 16px;
    }

    ::-webkit-scrollbar-track {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAIAAAD91JpzAAAAFElEQVQIW2M4fPz0////GYAYyAIASnoKpV3w4kgAAAAASUVORK5CYII=");
      image-rendering: pixelated;
      -webkit-filter: grayscale(100%);
      -moz-filter: grayscale(100%);
      -ms-filter: grayscale(100%);
      -o-filter: grayscale(100%);
      filter: grayscale(100%);
    }

    ::-webkit-scrollbar-track:active {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAIAAAD91JpzAAAAEElEQVQIW2No6+pjgAAgCwAWogM9VKrgGQAAAABJRU5ErkJggg==");
      -webkit-filter: grayscale(100%);
      -moz-filter: grayscale(100%);
      -ms-filter: grayscale(100%);
      -o-filter: grayscale(100%);
      filter: grayscale(100%);
    }

    ::-webkit-scrollbar-thumb {
      border-top: 1px solid #cccccc;
      border-left: 1px solid #cccccc;
      border-right: 1px solid black;
      border-bottom: 1px solid black;
      box-shadow: inset 1px 1px 0 0 white, inset -1px -1px 0 0 #868a8e;
      width: 16px;
      height: 16px;
      background-color: #cccccc;
      z-index: 1;
    }

    ::-webkit-scrollbar-corner {
      background-color: #cccccc;
    }

    ::-webkit-resizer {
      width: 16px;
      height: 16px;
      background-color: #cccccc;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAN0lEQVR4Ae3MgQUAMBRDwU5fFF05lb/CARTBw2Ulof0DxPtcwp3hNuEYnjbcEW4TjuFpwx3h9gMWGgZ2Y/PT2gAAAABJRU5ErkJggg==");
      background-position: bottom right;
      background-repeat: no-repeat;
      image-rendering: pixelated;
    }

    ::-webkit-scrollbar-button,
    .scroll::-webkit-scrollbar-button {
      border-top: 1px solid #cccccc;
      border-left: 1px solid #cccccc;
      border-right: 1px solid black;
      border-bottom: 1px solid black;
      box-shadow: inset 1px 1px 0 0 white, inset -1px -1px 0 0 #868a8e;
      display: block;
      width: 16px;
      height: 16px;
      background-color: #cccccc;
      image-rendering: pixelated;
      background-repeat: no-repeat;
      background-position: center center;
    }

    ::-webkit-scrollbar-button:active,
    .scroll::-webkit-scrollbar-button:active {
      background-position: 2px 2px;
    }

    ::-webkit-scrollbar-button:horizontal:decrement,
    .scroll::-webkit-scrollbar-button:horizontal:decrement {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAAHklEQVQY02NgoBT8xyX8H5fwf1zCpOjAYwceV1EEAAO2D/HsQ4vsAAAAAElFTkSuQmCC");
    }

    ::-webkit-scrollbar-button:horizontal:increment,
    .scroll::-webkit-scrollbar-button:horizontal:increment {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAAHUlEQVQY02NgIB/8xy3xH7fEf9wS/0nUQZqrKAYAK44P8ZRmzLQAAAAASUVORK5CYII=");
    }

    ::-webkit-scrollbar-button:vertical:decrement,
    .scroll::-webkit-scrollbar-button:vertical:decrement {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGklEQVR4AWMYxuA/SYphmETFhDX9x4mHGQAAcL4P8dQiMq8AAAAASUVORK5CYII=");
    }

    ::-webkit-scrollbar-button:vertical:increment,
    .scroll::-webkit-scrollbar-button:vertical:increment {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAAF0lEQVQY02NgoBf4jwJxSOHQhcNAOgMAWWAP8Rv2U3UAAAAASUVORK5CYII=");
    }

    ::-webkit-scrollbar-button:horizontal:increment:start,
    .scroll::-webkit-scrollbar-button:horizontal:increment:start {
      display: none;
    }

    ::-webkit-scrollbar-button:horizontal:decrement:end,
    .scroll::-webkit-scrollbar-button:horizontal:decrement:end {
      display: none;
    }

    ::-webkit-scrollbar-button:vertical:increment:start,
    .scroll::-webkit-scrollbar-button:vertical:increment:start {
      display: none;
    }

    ::-webkit-scrollbar-button:vertical:decrement:end,
    .scroll::-webkit-scrollbar-button:vertical:decrement:end {
      display: none;
    }

    ::-webkit-scrollbar-button:active,
    .scroll::-webkit-scrollbar-button:active {
      border-top: 1px solid #868a8e;
      border-left: 1px solid #868a8e;
      border-bottom: 1px solid #868a8e;
      border-right: 1px solid #868a8e;
      box-shadow: none;
    }
   
    @keyframes flicker {
  0% { opacity: 0.005; }
  5% { opacity: 0.007; }
  10% { opacity: 0.004; }
  15% { opacity: 0.018; }
  20% { opacity: 0.003; }
  25% { opacity: 0.016; }
  30% { opacity: 0.013; }
  35% { opacity: 0.014; }
  40% { opacity: 0.005; }
  45% { opacity: 0.017; }
  50% { opacity: 0.019; }
  55% { opacity: 0.002; }
  60% { opacity: 0.004; }
  65% { opacity: 0.014; }
  70% { opacity: 0.011; }
  75% { opacity: 0.007; }
  80% { opacity: 0.014; }
  85% { opacity: 0.014; }
  90% { opacity: 0.014; }
  95% { opacity: 0.007; }
  100% { opacity: 0.005; }
}
 
#wrapper::after {
content: " ";
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background: rgba(18, 16, 16, 0.0567);
opacity: 0;
z-index: 42069;
pointer-events: none;
animation: flicker 0.15s infinite;
}
#wrapper::before{
content: " ";
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
opacity: 0.567;
background: linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.25) 50%), linear-gradient(90deg, rgba(255, 0, 0, 0.06), rgba(0, 255, 0, 0.02), rgba(0, 0, 255, 0.06));
z-index: 42069;
background-size: 100% 2px, 3px 100%;
pointer-events: none;

} 
  
  @media (max-width: 600px) {
    


.description-box {
  display: flex;
  min-width: 0;
  width: 280px;
  overflow: hidden;
  } 
  
.description-text {
  display: flex;
  min-height: 0;
  height: 280px;
  overflow: scroll;
  overflow-x: hidden;
  }    

body {
  background-color: navy;
  background-image: url();
  background-size: 100vh;
  background-repeat: no-repeat;
overflow: hidden;
  }
  
  
  }