@import url('https://fonts.googleapis.com/css2?family=Astloch:wght@400;700&family=Fauna+One&family=Pirata+One&display=swap');
    
body {
      background-color: darkred;
      background-image: url("triumphofdeath.jpg");
      background-repeat: no-repeat;
      background-attachment: fixed;
    }

/* grid container */
.container {
  display: grid;
  grid-template-areas:
    "left main right";
  grid-template-columns: 18% 45% 28%;
}

.main {
  grid-area: main;
  position: relative;
        
    }
.left {
    grid-area:left;
    background:rgba(94, 28, 16, 0.4);
    height: 100%;
    min-width: 150px;
    position: relative;
}



@media screen and (max-width: 800px) {
  .container {
    display: block; /* switch to block layout */
  }
  .left, .main, .right {
    width: 100%;
  }
}
   .buffer {
        height: 20px}
    
    }      
div.title {
    top: 10px;
    max-width: 500px;
    margin-left:auto;
    margin-right:auto;
        }


.right {
      grid-area: right;
      position: fixed;
      top: 30px;
      right: 10px;
     width: 40%;
      z-index: 5;
    }
    

    h1 {
  font-family: "Astloch", system-ui;
  font-weight: 400;
  font-style: normal;
   color: darkred;
    font-size: 2em;
    margin-bottom: -20px;
}
    h2 {
  font-family: "Astloch", system-ui;
  font-weight: 400;
  font-style: normal;
   color: antiquewhite;
    font-size: 3em;
    margin-bottom: -20px;
}

h3 {
  font-family: "Astloch", system-ui;
  font-weight: 500;
  font-style: normal;
color:#c7b173;
 font-size: 1.5em;
}

.sidewrite {	position: relative;
    box-sizing: border-box;
	place-self: center;
	width: min(100%, 30em);
	padding: 1em;
	background: rgba(255, 249, 242, 0.88);
	color: #121212;
	font-family: "Fauna One", serif;
    filter: url(#tear);
    margin: 10px;}
    
.tear {
	--n: 4;
	position: relative;
    box-sizing: border-box;
	place-self: center;
	width: min(100%, 30em);
	padding: 1em;
	background: rgba(255, 249, 242, 0.88);
	color: #121212;
	font-family: "Fauna One", serif;
    filter: url(#tear);
    margin: 10px;}
 
	
p:first-child:first-letter {
  color: #903;
  float: left;
  font-family: UnifrakturCook;
  font-size: 75px;
  line-height: 60px;
  padding-top: 4px;
  padding-right: 8px;
  padding-left: 3px;
}
    

a {  
  color: #990033;
  }
  
a:hover {
text-decoration: underline;;
}
    
@counter-style single-emoji {
  system: cyclic;
  symbols: "\1FA78"; // unicode code point
  suffix: " ";
}

.single-counter-rule {
  list-style-type: single-emoji;
  color: #2e1106;
  font-family: 'Pirata One', cursive;
    
}
    
    li{
    color: #2e1106;
    font-family: 'Pirata One';
    }

/* Style the collapsible content. Note: hidden by default */
.sidebar {
  padding: 5px;
  display: none;
  overflow: hidden;
  background-color: #f1f1f1;
}
    
    .collapsible {
  background-color: rgba(94, 28, 16, 0.8);
  color: antiquewhite;
  cursor: pointer;
  padding: 10px;
  margin: 10px;
  min-width: 100px;
  width: auto;
  border: #a37417;
  ulborder-style: outset;
  text-align: left;
  font-family: 'Pirata One';
  outline: none;
  font-size: 20px;
}

.active, .collapsible:hover {
  background-color: #a37417;
}

.content {
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: antiquewhite;
  color: #2e1106;
  font-family: 'Pirate One';
}

/*button css*/

/* From Uiverse.io by Ashon-G */ 

.uiverse {
  font-family: "Astloch", system-ui;
  font-weight: 400;
  font-style: normal;
   color: antiquewhite;
    font-size: 1.2em;
    margin-top: -10px;
    margin-bottom: -10px;

}}

.uiverse {
  --duration: 7s;
  --easing: linear;
  --c-color-1: rgba(255, 163, 26, 0.7);
  --c-color-2: #1a23ff;
  --c-color-3: #e21bda;
  --c-color-4: rgba(255, 232, 26, 0.7);
  --c-shadow: rgba(255, 223, 87, 0.5);
  --c-shadow-inset-top: rgba(255, 223, 52, 0.9);
  --c-shadow-inset-bottom: rgba(255, 250, 215, 0.8);
  --c-radial-inner: #ffd215;
  --c-radial-outer: #fff172;
  --c-color: #fff;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
  outline: none;
  position: relative;
  cursor: pointer;
  border: none;
  display: table;
  border-radius: 24px;
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.02em;
  line-height: 1.5;
  color: var(--c-color);
  background: radial-gradient(
    circle,
    var(--c-radial-inner),
    var(--c-radial-outer) 80%
  );
  box-shadow: 0 0 14px var(--c-shadow);
font-family: "Astloch", system-ui;
  font-weight: 400;
  font-style: normal;
   color: antiquewhite;
    font-size: 2em;
    margin-top: -10px;
    margin-bottom: -10px;
}

.uiverse:before {
  content: "";
  pointer-events: none;
  position: absolute;
  z-index: 3;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: 24px;
  box-shadow:
    inset 0 3px 12px var(--c-shadow-inset-top),
    inset 0 -3px 4px var(--c-shadow-inset-bottom);
}

.uiverse .wrapper {
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  overflow: hidden;
  border-radius: 24px;
  min-width: 132px;
  padding: 12px 0;
}

.uiverse .wrapper span {
  display: inline-block;
  position: relative;
  z-index: 1;
}

.uiverse:hover {
  --duration: 1400ms;
}

.uiverse .wrapper .circle {
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  filter: blur(var(--blur, 8px));
  background: var(--background, transparent);
  transform: translate(var(--x, 0), var(--y, 0)) translateZ(0);
  animation: var(--animation, none) var(--duration) var(--easing) infinite;
}

.uiverse .wrapper .circle.circle-1,
.uiverse .wrapper .circle.circle-9,
.uiverse .wrapper .circle.circle-10 {
  --background: var(--c-color-4);
}

.uiverse .wrapper .circle.circle-3,
.uiverse .wrapper .circle.circle-4 {
  --background: var(--c-color-2);
  --blur: 14px;
}

.uiverse .wrapper .circle.circle-5,
.uiverse .wrapper .circle.circle-6 {
  --background: var(--c-color-3);
  --blur: 16px;
}

.uiverse .wrapper .circle.circle-2,
.uiverse .wrapper .circle.circle-7,
.uiverse .wrapper .circle.circle-8,
.uiverse .wrapper .circle.circle-11,
.uiverse .wrapper .circle.circle-12 {
  --background: var(--c-color-1);
  --blur: 12px;
}

.uiverse .wrapper .circle.circle-1 {
  --x: 0;
  --y: -40px;
  --animation: circle-1;
}

.uiverse .wrapper .circle.circle-2 {
  --x: 92px;
  --y: 8px;
  --animation: circle-2;
}

.uiverse .wrapper .circle.circle-3 {
  --x: -12px;
  --y: -12px;
  --animation: circle-3;
}

.uiverse .wrapper .circle.circle-4 {
  --x: 80px;
  --y: -12px;
  --animation: circle-4;
}

.uiverse .wrapper .circle.circle-5 {
  --x: 12px;
  --y: -4px;
  --animation: circle-5;
}

.uiverse .wrapper .circle.circle-6 {
  --x: 56px;
  --y: 16px;
  --animation: circle-6;
}

.uiverse .wrapper .circle.circle-7 {
  --x: 8px;
  --y: 28px;
  --animation: circle-7;
}

.uiverse .wrapper .circle.circle-8 {
  --x: 28px;
  --y: -4px;
  --animation: circle-8;
}

.uiverse .wrapper .circle.circle-9 {
  --x: 20px;
  --y: -12px;
  --animation: circle-9;
}

.uiverse .wrapper .circle.circle-10 {
  --x: 64px;
  --y: 16px;
  --animation: circle-10;
}

.uiverse .wrapper .circle.circle-11 {
  --x: 4px;
  --y: 4px;
  --animation: circle-11;
}

.uiverse .wrapper .circle.circle-12 {
  --blur: 14px;
  --x: 52px;
  --y: 4px;
  --animation: circle-12;
}

@keyframes circle-1 {
  33% {
    transform: translate(0px, 16px) translateZ(0);
  }

  66% {
    transform: translate(12px, 64px) translateZ(0);
  }
}

@keyframes circle-2 {
  33% {
    transform: translate(80px, -10px) translateZ(0);
  }

  66% {
    transform: translate(72px, -48px) translateZ(0);
  }
}

@keyframes circle-3 {
  33% {
    transform: translate(20px, 12px) translateZ(0);
  }

  66% {
    transform: translate(12px, 4px) translateZ(0);
  }
}

@keyframes circle-4 {
  33% {
    transform: translate(76px, -12px) translateZ(0);
  }

  66% {
    transform: translate(112px, -8px) translateZ(0);
  }
}

@keyframes circle-5 {
  33% {
    transform: translate(84px, 28px) translateZ(0);
  }

  66% {
    transform: translate(40px, -32px) translateZ(0);
  }
}

@keyframes circle-6 {
  33% {
    transform: translate(28px, -16px) translateZ(0);
  }

  66% {
    transform: translate(76px, -56px) translateZ(0);
  }
}

@keyframes circle-7 {
  33% {
    transform: translate(8px, 28px) translateZ(0);
  }

  66% {
    transform: translate(20px, -60px) translateZ(0);
  }
}

@keyframes circle-8 {
  33% {
    transform: translate(32px, -4px) translateZ(0);
  }

  66% {
    transform: translate(56px, -20px) translateZ(0);
  }
}

@keyframes circle-9 {
  33% {
    transform: translate(20px, -12px) translateZ(0);
  }

  66% {
    transform: translate(80px, -8px) translateZ(0);
  }
}

@keyframes circle-10 {
  33% {
    transform: translate(68px, 20px) translateZ(0);
  }

  66% {
    transform: translate(100px, 28px) translateZ(0);
  }
}

@keyframes circle-11 {
  33% {
    transform: translate(4px, 4px) translateZ(0);
  }

  66% {
    transform: translate(68px, 20px) translateZ(0);
  }
}

@keyframes circle-12 {
  33% {
    transform: translate(56px, 0px) translateZ(0);
  }

  66% {
    transform: translate(60px, -32px) translateZ(0);
  }
}

/** other button **/
/* From Uiverse.io by mi-series */ 
.button {
  width: 150px;
  padding: 0;
  border: none;
  transform: rotate(5deg);
  transform-origin: center;
  text-decoration: none;
  font-size: 15px;
  cursor: pointer;
  padding-bottom: 3px;
  border-radius: 5px;
  box-shadow: 0 2px 0 #26070F;
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  background-color: #26070F;
  font-family: "Astloch", system-ui;
  font-weight: 400;
  font-style: normal;
  color: antiquewhite;
  font-size: 2em;
}

.button span {
  background: #26070F;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  border: 2px solid #494a4b;
}

.button:active {
  transform: translateY(5px);
  padding-bottom: 0px;
  outline: 0;
}


    </style>
    
<script>
var coll = document.getElementsByClassName("collapsible");
var i;

for (i = 0; i < coll.length; i++) {
  coll[i].addEventListener("click", function() {
    this.classList.toggle("active");
    var content = this.nextElementSibling;
    if (content.style.maxHeight){
      content.style.maxHeight = null;
    } else {
      content.style.maxHeight = content.scrollHeight + "px";
    }
  });
}
</script>