<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* General container styling */
body,
html {
  margin: 0;
  padding: 0;
  height: 100%;
  background-color: #86d2ff; /* Background color */
}

.background-container {
  position: relative;
  width: 100%;
  height: 100vh; /* Full viewport height */
  display: flex;
  flex-direction: column; /* Ensure that items stack vertically */
  justify-content: flex-start; /* Push the VStack (content) to the top */
  align-items: center; /* Center horizontally */
  background-image: url("../media/background.png"); /* Background image */
  background-size: cover; /* Ensure the background covers the entire screen */
  background-position: center; /* Center the background image */
  background-repeat: no-repeat; /* Prevent the background from repeating */
  padding-top: 0px; /* Optional padding to add some space at the top */
}

/* Content styling for house and enter button */
.content {
  display: flex;
  flex-direction: column; /* Stack items vertically (VStack) */
  align-items: center;
  width: 100%;
  z-index: 1; /* Ensure the content is above the background image */
}

/* House image styling */
.house {
  width: 100%;
  max-width: 467px;
  height: auto;
}

/* Enter button styling */
.enter-button {
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  margin-top: 30px; /* Add top margin to create space above the enter button */
  animation: pulse 2s infinite; /* Add the pulse animation */
}

.enter-button img {
  width: 100%;
  max-width: 395px;
  height: auto;
  transition: transform 0.3s ease-in-out; /* Smooth transition for hover effect */
}

/* Hover effect for scaling */
.enter-button:hover img {
  transform: scale(1.1); /* Scale the button slightly on hover */
}

/* Pulse animation */
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05); /* Slightly bigger at the middle of the pulse */
  }
  100% {
    transform: scale(1);
  }
}

/* Responsive Design: Adjust layout for larger screens (desktop) */
@media only screen and (min-width: 1024px) {
  .house {
    max-width: 370px; /* Smaller house image on desktop */
  }

  .enter-button img {
    max-width: 270px; /* Smaller enter button on desktop */
  }
}

/* Responsive Design: Adjust layout for smaller screens (mobile) */
@media only screen and (max-width: 768px) {
  .house,
  .enter-button img {
    max-width: 80%;
  }

  .enter-button img {
    max-width: 55%;
  }
}
</pre></body></html>