html {
  background-image: url("https://i.imgur.com/GqQkA97.png");
background-size: cover;
background-attachment: fixed;
}

@font-face {
  font-family: ShakaPow;
  src: url("https://files.catbox.moe/oe4exz.ttf") ;
}

::-webkit-scrollbar {
width: 0.8vw;
}

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

::-webkit-scrollbar-track {
 background: #00000000; 
}

::-webkit-scrollbar-thumb {
  background: gold;
  border-radius: 5px;
}

section.visible {
  display: block;
}

section.invisible {
 display: none; 
}

#dvd {
 position: fixed;
 left: 0;
 top: 0;
 margin-left: -20vw;
 margin-top: -20vw;
 animation: 15s linear infinite dvd;
 z-index: -2;
}

@keyframes dvd {
 0% { transform: rotate(0deg); }
 100% {transform: rotate(360deg);}
}

header {
  width: 45%;
  margin-left: 5vw;
  position: fixed;
  z-index: 100;
}

#largeimage {
     position: fixed;
    z-index: 50;
    right: -4.5vw;
    bottom: 0;
}

#deco {
 position: fixed;
 z-index: -6;
 right: 0;
 top: -1vw;
}

main {
 overflow-y: scroll;
 width: 50%;
 background-color: snow;
 position: absolute;
    left: 10%;
    top: 12vw;
    height: calc(95% - 12vw);
 border-top-left-radius: 114px;
    border: 4px ridge gold;
}

section {
  margin: 1.5vw;
  margin-right: calc(1.5vw - 1vw);
}

nav {
  position: absolute;
    top: 12vw;
    left: calc(60% + 4px + 4px);
  z-index: 51;
}

.button {
  border: 0 ridge gold;
  border-right-width: 4px;
  border-bottom-width: 4px;
  writing-mode: vertical-lr;
  text-align: center;
  padding: 2px;
  height: 11vh;
  width: 2vw;
  cursor: pointer;
}

.button:first-child {
 border-top-right-radius: 16px; 
 border-top-width: 4px;
}

.button:last-child {
  border-bottom-right-radius: 16px;
}

.button p {
 margin: 0; 
}

.active {
 background-color:snow; 
}

.inactive {
 background-color:wheat; 
 color: darkgoldenrod;
}

.header {
  box-shadow: 0 0 10px 10px snow inset;
  height: 15vw;
  border-top-left-radius: 114px;
}

.header h1 {
  font-family: ShakaPow;
  text-align: right;
  font-size: 4vw;
  position: fixed;
  margin-left: 25vw;
  margin-top: 11.5vw;
  color: transparent;
    background: linear-gradient(180deg, peru, gold, chocolate);
    background-clip: text;
    -webkit-text-stroke: black 0.01px;
    filter: drop-shadow(0 0 2px saddlebrown);
}

#sGoldie .header {
  background-image: url("https://i.imgur.com/x5GJWSo.gif");
  background-size: cover;
}