body {
  background-color: #5E7154;
  font-family: 'Copperplate';
  color: #F8F8F2;
  margin: 0;
  padding: 0;
  height: 100%;
  <style type="text/css">* {cursor: url(https://cur.cursors-4u.net/toons/too-9/too913.ani), url(https://cur.cursors-4u.net/toons/too-9/too913.png), auto !important;}</style><a href="https://www.cursors-4u.com/cursor/2009/11/14/tinkerbell-purple-glitter-wings.html" target="_blank" title="Tinkerbell Purple Glitter Wings"><img src="https://cur.cursors-4u.net/cursor.png" border="0" alt="Tinkerbell Purple Glitter Wings" style="position:absolute; top: 0px; right: 0px;" /></a>
}

.page-container {
  min-height: 101vh;
  display: flex;
  flex-direction: column;
}

header {
  background-color:#A3B899;
  padding: 1em;
  text-align: center;
}

nav ul {
  list-style: none;
  display: flex;
  justify-content: center;
  padding: 0;
  background-color:;
}

nav ul li {
  margin: 0 1em;
  
}

nav ul li a {
  text-decoration: none;
  color: #D26B5A;
  font-weight: bold;
  background-color: #F8F5F2;
  backdrop-filter: blur(4px);
  z-index: 1;
}

main {
  padding: 2em;
  flex: 1;
  z-index: 1;
}

footer {
  background-color:#A3B899;
  text-align: center;
  padding: 1em;
  font-size: 0.9em;
}
.tree {
  position: fixed;
  top: 0;
  z-index: 0;
  pointer-events: none;
  opacity: 0.6;
  width: 100%;
  height: auto;
}
.mushroom {
  position: absolute;
  top: 45rem;
  z-index: 0;
  pointer-events: none;
  opacity: 1;
  width: 40%;
  height: auto;
}
.moon {
  position: absolute;
  top: 0rem;
  z-index: 0;
  pointer-events: none;
  opacity: .7;
  left: 50%;
  width: 100%;
  height: auto;
}
