
:root{
  --dark:#374151;
  --darker:#eee;
  --darkest:#111827;
  --light:#fff;
   --pink:#ec4899;
   --purple:#8b5cf6;
   --even: rgb(245, 245, 245);
   --gray:#6b7280;
   --blue:#192a56;
}
*{
  box-sizing: border-box;
  margin: 0;
  font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;

  
}
body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  background:var(--dark) ;
  color: #fff;
}
header{
  padding: 2rem 1rem;
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
}
header h1{
   font-size: 2.5rem;
   font-weight: 300;
   margin-bottom: 1rem;
   color: var(--gray);

}
#tast-list-form{
  display: flex;

}
input,button{
  appearance: none;
  border: none;
  outline: none;
  background: none;
}
#form-inputBox{
 flex: 1 1 0%;
background: var(--darker);
padding: 1rem;
border-radius: 1rem;
margin-right: 1rem;
color: var(--gray);
font-size: 1.25rem;
}

#form-inputBox::placeholder{
  color: var(--gray);
}
#new-task-submit{
  color: var(--pink);
  font-size: 1.25rem;
  font-weight: 700;
  background-image: linear-gradient(
    to right ,var(--pink) ,var(--purple)
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  cursor: pointer;
}
#new-task-submit:hover{
  opacity: 0.8;
}
#new-task-submit:active{
  opacity: 0.6;
}
section{
  flex: 1 1 0%;
 background: var(--darker);
 padding: 1rem;
 border-radius: 1rem;
 margin-right: 1rem;
 color: var(--light);
 font-size: 1.25rem;
 }
 .taskList{
  padding: 1rem;
 }
 .taskList h2{
  font-size: 2.5rem;
  font-weight: 300;
  margin-bottom: 1rem;
  color: var(--gray);
 }
#task .task{
  display: flex;
  justify-content: space-between;
  background: var(--light);
  padding: 1rem;
  border-radius: 1rem;
  margin-bottom: 1rem;
  
}

#task .task:nth-child(even){
  background:var(--even) ;
 
}
#task .task .content{
  flex: 1 1 0%;
}


#task .task .content .text{
  color: var(--blue);
  font-size: 1.125rem;
  width: 100%;
  display: block;
  transition: 0.4s;
}

#task .task .content .text:not(:read-only){
  color: var(--pink);
}

#task .task .actions {
  display: flex;
  margin: 0 -0.5rem;
}
.task .actions button {
  cursor: pointer;
  margin: 0 0.5rem;
  font-size: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
  transition: 0.4s;
}

.task .actions button:hover{
  opacity: 0.8;
}
.task .actions button:active{
  opacity: 0.6;
}

.task .actions .edit{
  background-image: linear-gradient(
    to right ,var(--pink) ,var(--purple)
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

}
.task .actions .remove {
  color: crimson;
}







