@font-face {
  font-family: 'MyCustomFont'; /* Name the font */
  src: url('font/ProductSans-Regular.woff') format('woff'), /* Specify the font file path and format */
  font-weight: normal; /* Specify the font weight */
  font-style: normal; /* Specify the font style */
}
body {
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  background-color: black;
}
video:hover {
cursor: none;
}
video {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  filter: saturate(0.5);
  filter: opacity(0.7);
  filter: blur(4px); /* Remove blur when interaction is active */
  transition: filter 1.0s ease; /* Smooth transition effect */
  -webkit-tap-highlight-color: transparent;

}

/* CSS for when interaction is active */
body.interaction-active video {
  filter: saturate(1.0);
  filter: opacity(1.0);
  filter: blur(0px); /* Remove blur when interaction is active */
  transition: filter 1.0s ease; /* Smooth transition effect */
}

/* Modal styles */
/* Existing styles remain unchanged */

/* Modal styles */
.modal {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  
}

.modal-content {
  border-radius: 30px;
  background-color: #000000;
  margin: 15%  auto;
  padding: 20px;
  width: 80%;
  max-width: 400px; /* Limit width for responsiveness */
  text-align: center;
}

.modal-content p {
  font-family: 'MyCustomFont', sans-serif; /* Use the custom font as the primary font */

  margin-bottom: 20px;
  color: #eaf0fe;
}
.modal-content h1 {
  font-family: 'MyCustomFont', sans-serif; /* Use the custom font as the primary font */

  margin-bottom: 20px;
  color: #eaf0fe;
}

/* Existing styles remain unchanged */

.button-container {
  
  display: flex;
  flex-direction: column; /* Arrange children vertically */
  align-items: stretch; /* Stretch children to fill container horizontally */
}

.btn:hover {
  background-color: #a5c3fa;
  transition: background-color 0.3s ease; /* Transition for background color change */
  cursor: none;
}
.btn {
  font-family: 'MyCustomFont', sans-serif; /* Use the custom font as the primary font */
  -webkit-tap-highlight-color: transparent;
  transition: background-color 0.3s ease; /* Transition for background color change */


  border-top-left-radius: 15px; /* Border radius for top left corner */
  border-top-right-radius: 15px; /* Border radius for top right corner */
  border-bottom-left-radius: 5px; /* Border radius for bottom left corner */
  border-bottom-right-radius: 5px; /* Border radius for bottom right corner */
  padding: 20px 20px;
  background-color: #d4e3ff;
  color: #1d1e21;
  border: none;
  cursor: pointer;
  margin-bottom: 10px; /* Optional: add spacing between buttons */
  flex-grow: 1; /* Make buttons grow to fill available horizontal space */
}
.btn-alt:hover {
  background-color: #ff4848;
  transition: background-color 0.3s ease; /* Transition for background color change */
}
.btn-alt {
  color: #eaf0fe;
  background-color: #1b1b1b;
  border-top-left-radius: 5px; /* Border radius for top left corner */
  border-top-right-radius: 5px; /* Border radius for top right corner */
  border-bottom-left-radius: 15px; /* Border radius for bottom left corner */
  border-bottom-right-radius: 15px; /* Border radius for bottom right corner */
  margin-bottom: 0%;
}
