@import url('https://fonts.googleapis.com/css2?family=Anton&family=Inter&family=Merriweather&display=swap');
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: 'Inter', Arial, Helvetica, sans-serif;
  background-color: #121519;
  color: #fff;
  padding-top: 60px;
}

/*SUBMENU*/
.submenu {
  margin-top: 10px;
  padding: 150px 150px;
  background: linear-gradient(to bottom, #1F282F 10%, #121519 90%);
  margin-bottom: -120px;
}

.agruparfilmes {
  font-size: 25px;
  color: #9ab;
  display: flex;
  text-align: center;

}

/*LINHA*/
.linha {
  display: flex;
  justify-content: space-between;
  color: #9ab; 
  padding: 0 10px;
  margin-bottom: 2px;
  
}

.traço {
  width: 970px; 
  border: none;
  border: 0;               
  border-top: 0.5px solid #9ab; 
  margin: 5px auto 20px auto;
  margin-bottom: 10px;
  margin-left: 120px

}

.hrecentes {
  margin-left: 110px;
}

.qgs {
  font-size: 10px;
  margin-right: 110px;
}

/*MEMBROS G*/
.membrosg{
  margin-left: 120px;
  display: flex;
  gap: 35px;
  margin-bottom: 30px;
}

.avatarl {
  width: 160px;
  height: 160px;
  border-radius: 50%;
  margin-right: 6px;
}

.usuariol {
  align-items: center;
  margin: 5px 0 5px;
  font-size: 12px;
  color: #9ab;
}

.conteudomg {
  margin-top: 10px;
  line-height: 20px;
}

.conteudomg p {
  font-size: 11px;
}

.nome {
  color: #fff;
  text-align: center;
}

.bolinhamais {
  margin-left: -45px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin-right: 6px;
  border: 0cm;
}

.filminhos {
  margin-top: 10px;
  display: flex;
  gap: 3px;
  margin-bottom: 40px;

}

.filminhos img {

  border-radius: 3px;
  border: 1px solid rgba(255, 255, 255, 0.2); 
}

/*CONTAINER*/
.container {
  display: flex;
  gap: 50px;
}

.linha3 {
  display: flex;
  justify-content: space-between;
  margin: 20px 0;
  color: #9ab; 
  padding: 0 10px;
  margin-bottom: 2px;
}

.qgs {
  font-size: 10px;
  margin-right: 35px;
}

.traço5 {
  border: 0;               
  border-top: 0.5px solid #9ab; 
  margin-left: 10px;
  width: 610px;
}

.traço3 {
  border: 0;               
  border-top: 0.5px solid #9ab; 
  margin-left: 10px;
  width: 260px;
}


/*MEMBRINHOS*/
.gosteirec { 
  flex: 2; 
  margin-left: 110px;
  margin-bottom: 20px;

 
}
.listasrec { 
  flex: 1;
  margin-right: 110px;
}

.conteudo{
  justify-content: space-between;
}

.avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 6px;
  margin-left: 10px;
  margin-top: 10px;
}

.usuariop-info {
  margin-top: 5px;
  margin-left: 5px;
  margin-bottom: 7px;
  align-items: center;
  gap: 10px; 
}

.bolinhamaisp {
  margin-left: auto;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  cursor: pointer;
}

.usuariop {
  display: flex;
  align-items: center;
  padding: 8px 10px;
  gap: 10px;
}

/* avatar e info ficam juntos */
.avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

.usuariop-info {
  flex: 1; 
  margin-left: 8px;
}

.usr {
  margin-left: -10px;
  font-size: 15px;
}
.resep {
  margin-left: -10px;
  font-size: 12px;
  color: #9ab;
}

.iconezinhos {
  display: flex;
  gap: 10px; 
  margin-right: 15px;
}

.iconezinhos span {
  display: flex;
  align-items: center;
  font-size: 12px;
  color: #9ab;
  width: 70px; 
  justify-content: flex-start;
}

.bolinhamaisp {
  margin-left: auto;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  cursor: pointer;
}

.criarlista {
  background-color: #2c3440;
  color: #9ab;
  padding: 7px 50px;
  display: block;
  margin: 15px auto;
  font-size: 13px;
  border-radius: 3px;
  border: 0px;

}

.avatares {
  margin-top: 7px;
  margin-left: 10px;
}

.avatarp {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.2); 
}



/*RODAPÉ*/

.linkspe {
  margin-top: 5px;
  font-size: 14px;
  margin-bottom: 10px;
  color: #9ab;
  
}

.linkspe span {
  margin-left: 10px;
}

.linkspe img {
  margin-left: 10px;
}

.containerpe {
  display: flex;
  gap: 45px;
  margin-left: 110px;
  
}

.redespe img {
  margin-left: 10px;
} 


footer {
  padding-top: 35px;
  background-color: #2c3440;
  padding-bottom: 115px;
}

footer p {
  margin-top: 10px;
  color: #678;;
  font-size: 13px;
  margin-left: 120px;
}

