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

body {
  background-color: #09090a;
  color: white;

  height: 100vh;
}

header {
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding: 38px;

  position: fixed;
  width: 100%;
  background-color: #09090a;
}

button {
  padding: 15px 15px;
  border-radius: 8px;
  border: 1px solid #8b5cf6;
  background-color: transparent;
  color: white;

  display: flex;
  align-items: center;
  gap: 10px;

  font-family: "Inter";
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
}

button:hover{
  background-color: #16161a;
  border: 2px solid #af8dfe;
}

button:active{
  color: whitesmoke;
  border: 2px solid whitesmoke;
}


#form-habits {
  display: flex;

  padding: 182px 48px 48px;
  width: fit-content;
}

.habits {
  margin-top: 50px;
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.habit {
  width: 45px;
  height: 45px;
  font-size: 30px;

  display: flex;
  align-items: center;
  justify-content: center;
} 

.days {
  display: flex; 
  gap: 48px;
  margin-left: 32px;
}

.day {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.day div {
  margin-bottom: 8px;
  margin-left: -8px;

  font-family: "Roboto Mono";
  font-size: 20px;
  line-height: 100%;

  color: #a1a1aa;
  text-align: center;
}

.day div:hover{
  color: whitesmoke;
}

input {
  appearance: none;
  -webkit-appearance: none;

  width: 45px;
  height: 45px;

  border: 2px solid #27272a;
  border-radius: 8px;

  background: #18181b;
}

input:checked {
  background: #8b5cf6;
  border: 2px solid #a78bfa;
}

@media (max-width: 570px) {
   button {
    width: 35%;
    padding: 10px; /* adicionar espaçamento para o botão */
    font-size: 75%;
    text-align: center;
    align-items: center;
  }

  .habits {
    width: 20%;
  }
  .day{
     width: 20%;
  }
  
}

/* @media (max-width: 370px) {
  button div {
    display: none;
  }
} */
