body {
  display: block;
  height: 100vh;
  margin: 0;
  background-color: #f0f0f0;
  position: relative; /* Ensure positioning context for absolute/fixed positioning */
}

/* Ensure the background image fits the page */
.people1 {
  margin: 0;
  padding: 0;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  object-fit: cover;
  z-index: -1;  /* Keeps it in the background */
}

.people2 {
  margin: 0;
  padding: 0;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  object-fit: cover;
  z-index: -1;  /* Keeps it in the background */
}

.people3 {
  margin: 0;
  padding: 0;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  object-fit: cover;
  z-index: -1;  /* Keeps it in the background */
}

.people4 {
  margin: 0;
  padding: 0;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  object-fit: cover;
  z-index: -1;  /* Keeps it in the background */
}

.people5 {
  margin: 0;
  padding: 0;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  object-fit: cover;
  z-index: -1;  /* Keeps it in the background */
}
video {
   /*border: 2px solid black;*/
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    filter: blur(4px) brightness(1.2) contrast(300%) saturate(100%) hue-rotate(20deg);
    transform: skewX(9deg);
  }

/* Style for the message container */
#message {
  position: fixed;  /* Fixed position to stay in place even when scrolling */
  bottom: 80px;     /* Just above the button (adjust this value if necessary) */
  right: 20px;      /* Align it with the button on the right */
  font-family: "Press Start 2P", sans-serif;  /* Add the font */
  font-size: 20px;
  line-height: 30px;
  color: rgb(29, 230, 63);
  z-index: 9;  /* Make sure it appears above the background image */
  text-align: right; /* Center the text */
}

/* Styling for the button */
button {
  padding: 10px 20px;
  font-size: 16px;
  background-color: #ffffff;
  color: rgb(0, 0, 0);
  border: none;
  border-radius: 5px;
  cursor: pointer;
  position: fixed;
  bottom: 20px; /* Place button near the bottom */
  right: 20px;  /* Align button to the right */
  z-index: 10;  /* Ensure the button is above everything */
}

button:hover {
  background-color: #e2e2e2;
}

/* Style for the paragraph text */
p{
  font-family: "Press Start 2P", sans-serif;
  font-size: 30px;
  color: rgb(29, 230, 63);
  text-align: left;
  padding-left: 20px;
  padding-top: 20px;
  line-height: 40px;
  z-index: 90; /* Ensures it stays under the message */
}

/* Style the paragraph text to appear above the video */
#paragraphText {
  font-family: "Press Start 2P", sans-serif;
  font-size: 30px;
  color: rgb(29, 230, 63);
  position: absolute;
  top: 30px; /* Adjust position above the webcam */
  left: 20px;
  width: 80%;
  line-height: 40px;
  z-index: 10; /* Ensure it's above the webcam */
}

/* Styling for the question mark */
#questionMark {
  position: fixed;
  bottom: 100px; /* Adjust this value to position the question mark */
  right: 50px;  /* Align it with the button */
  font-size: 40px;
  color: crimson;
  cursor: pointer;
  opacity: 0;  /* Initially hidden */
  transform: scale(0);
  transition: opacity 1s, transform 1s;  /* Smooth transition */
  z-index: 15;  /* Ensure the question mark is above other elements */
}

/* Class for showing the question mark */
#questionMark.show {
  opacity: 1;
  transform: scale(1);
}

#questionMark a {
  text-decoration: none;
  font-size: 110px;
  font-family: "Press Start 2P", sans-serif;
  color: crimson;
}

#questionMark a:hover {
  color: #f0f0f0; /* Change on hover */
}