/* Styles for larger screens */
.container {
    width: 50%;
}

/* Styles for smaller screens */
@media only screen and (max-width: 600px) {
    .container {
        width: 100%;
    }
}
.intro-button {
    cursor: pointer;
    font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
    border: none;
    color: white;
    padding: 14px 28px;
    font-size: 3vh;
    background-color: #0AD69C;
    height: 100px;
    width: 300px;
    margin-top: 10px;
    display:inline-grid;
    text-align: center;
}
.intro-button:hover {background-color: #079C72;}


/* Default styles for all screen sizes */
.intro-area {
  margin-top: 60px;
  background: #DAC4F7;
  height: 600px;
}

.game-area,
.design-area {
  margin-top: 80px;
  background-color: #FFEFD3;
}

/* Media query for smaller screens, e.g., smartphones */
@media only screen and (max-width: 600px) {
  .intro-area {
    height: 400px; /* Adjust the height for smaller screens */
  }

  .game-area,
  .design-area {
    margin-top: 40px; /* Adjust the margin for smaller screens */
  }
}

/* Media query for medium-sized screens, e.g., tablets */
@media only screen and (min-width: 601px) and (max-width: 1024px) {
  /* Add specific styles for medium-sized screens if needed */
}

/* Media query for larger screens, e.g., desktops */
@media only screen and (min-width: 1025px) {
  /* Add specific styles for larger screens if needed */
}
.inputfile {
	opacity: 0;
	overflow: hidden;
	position: absolute;
 cursor: pointer;
}
.inputfile_label {
  cursor: pointer;
  font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
  border: none;
  color: white;
  padding: 14px 28px;
  font-size: 3vh;
  background-color: #7EBDC3;
  height: 100px;
  width: 300px;
  margin-top: 10px;
  display: block;
}

.startButton {
  position: absolute;
  top:50%;
  left:50%;
  display: inline-block;
  padding: 15px 25px;
  font-size: 24px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  outline: none;
  color: #fff;
  background-color: #4CAF50;
  border: none;
  border-radius: 15px;
  box-shadow: 0 9px #999;
}

.startButton:hover {background-color: #3e8e41}

.startButton:active {
  background-color: #3e8e41;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}

.score {
  padding: 10px;
  border: 2px solid black;
  border-radius: 5px;
  background-color: #c1edf7;
}

canvas{
  touch-action:none;  /*gia th swsth doyleia ths afhs.*/
}

@media only screen and (max-width: 600px) {
  .welcome-editor {
      margin: 10px 5px;
      padding: 10px;
  }

  #welcomeText {
      min-height: 80px;
      font-size: 14px;
  }
}

/* Media query for medium-sized screens, e.g., tablets */
@media only screen and (min-width: 601px) and (max-width: 1024px) {
  .welcome-editor {
      margin: 15px 10px;
  }
}

/* Media query for larger screens, e.g., desktops */
@media only screen and (min-width: 1025px) {
  .welcome-editor {
      margin: 20px 15px;
  }
}
