    body {
      background-image: url('https://i.pinimg.com/736x/d3/04/38/d304387622ecce52014454b0b1996c8c.jpg'); /* 🎨 Replace this with your own image */
      background-size: cover;
      background-attachment: fixed;
      font-family: 'Georgia', serif;
      color: #ccc;
      margin: 0;
    }
.main{
  align-self: center;
  
  }
    .overlay {
      background-color: rgba(20, 20, 20, 0.8);
      min-height: 100vh;
      padding: 2rem;
    }

     /* header {
        text-align: center;
        font-family: 'UnifrakturCook', cursive;
        font-size: 3rem;
        color: #e0d0c0;
        text-shadow: 2px 2px 4px #000;
        margin-bottom: 2rem;
      }*/
  header {
    width: 100%;
    background-color: #4c5f8d;
    box-shadow: 0px 0px 10px #303642;
    height: 150px;
    /* this is only for a background image! */
    /* if you want to put images IN the header,
you can add them directly to the <div id="header"></div> element! */
    background-image: var(--header-image);
    background-size: 100%;
}
      nav {
              text-align: center;

        height: 40px;
  box-shadow: 0px 0px 10px #221162;
  background-color: #271a45;
  background-image:url("https://i.pinimg.com/736x/c2/87/3a/c2873ad168740a7354f62d276412a960.jpg");
  background-size: 300px;
  /* navbar color */
  width: fit-content;
      display: flex;
      justify-content: center;
      gap: 2rem;
      font-size: 1.1rem;
      margin-bottom: 2rem;
      
    }

    nav a {
      color: #f5c2e7;
      text-decoration: none;
      border-bottom: 1px dotted #f5c2e7;
    }

    nav a:hover {
      color: #fff;
      text-shadow: 0 0 5px #f5c2e7;
    }

    article {
        background: rgba(0, 0, 0, 0.6);
        border: 1px solid #555;
        border-radius: 10px;
        box-shadow: 0 0 10px #111;
        padding: 2rem;
        width: 700px;
        height: 50vh; /* Fixed height */
        overflow-y: auto; /* Scroll inside */
        margin: auto;
        flex-grow: 1;
    }

    article::-webkit-scrollbar {
  width: 10px;
}

article::-webkit-scrollbar-track {
  background: #1a1a1a;
  border-radius: 8px;
}

article::-webkit-scrollbar-thumb {
  background: #8b5cf6; /* violet */
  border-radius: 8px;
  border: 2px solid #1a1a1a;
}

article::-webkit-scrollbar-thumb:hover {
  background: #a78bfa;
}
    h1, h2 {
      font-family: 'UnifrakturCook', cursive;
      color: #eec1ff;
    }

    p {
      margin-bottom: 1.5rem;
    }

    blockquote {
      border-left: 3px solid #999;
      padding-left: 1rem;
      font-style: italic;
      color: #aaa;
      margin: 2rem 0;
    }

    .imgbig {
      max-width: 100%;
      display: block;
      margin: 2rem auto;
      border: 2px solid #999;
      border-radius: 8px;
    }