/*@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Turret+Road:wght@200;300;400;500;700;800&family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap');

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}


html,
body {
  height: 100%;
  width: 100%;
}

body {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin: 0;
  padding: 0;
  background-color: black; /* Light background for contrast */
  overflow: hidden;
}

#app {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none
}

#game-container {
  width: 720px; /* Set the desired width */
  height: 1280px; /* Set the desired height */
  overflow: hidden; /* Hide overflow to maintain the portrait aspect */
  border: 2px solid #000; /* Optional: border for visibility */
  background-color: #fff; /* Optional: background color for the game container */
}

@media (max-width: 720px) {
  #game-container {
    width: 100%; /* Adjust width for smaller screens */
    height: auto; /* Adjust height automatically */
  }
}

/* HTML GAme layers */
.p3-scene-layer {
  height: 100%;
  width: 100%;
  z-index: 9999;
  position: absolute;
  pointer-events: auto;
}

.p3-scene-layer .close-button {
  position: absolute;
  top: 5px;
  right: 5px;
  height: 20px;
  width: 20px;
  text-align: center;
  vertical-align: middle;
  border: solid 1px #f0f0f0;
  background: black;
  color: #f0f0f0;
}

html,
body,
#game-container {
  height: 100%;
  width: 100%;
  overflow: hidden;
  background: black;
}

#toast-queue {
  position: fixed;
  left: 5px;
  top: 5px;
  right: 5px;
  /* pointer-events: none; */
}
