body {
  background-image: url("/bg2.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  min-height: 100vh; 
}

.titlebar {
  height: 100px;
  width: 100%;
  background-color: black;
  color: white;
  position: sticky;

  display: flex;
  flex-direction: column; /* stack children vertically */
  justify-content: center;
  align-items: center;
}
.transcont {
  height: fit-content;
  width: 100%;
  background: rgb(0 0 0 / 60%); 
  color: white;
  position: sticky;
}

.filetext {
  color: white;
  }

.image-button {
    background: none;    /* Removes standard gray button background */
    border: none;        /* Removes default border style */
    padding: 0;          /* Erases inner padding spacing */
    cursor: pointer;     /* Forces the pointer finger icon on hover */
  }
  .image-button img {
    width: 150px;        /* Adjusts button width as needed */
    height: auto;        /* Maintains proper proportional ratio */
  }
