
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&amp;display=swap');


h1, h2, h3, h4, h5, h6, p, span, a, b, button {
  font-family: "Montserrat", serif;
  font-style: normal;
}


* {
    box-sizing: border-box;
    margin: 0 auto;
  }
  
  body {
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
  }
  
  img, picture, video, canvas, svg {
    display: block;
    max-width: 100%;
  }
  
  input, button, textarea, select {
    font: inherit;
  }
  
  p, h1, h2, h3, h4, h5, h6 {
    overflow-wrap: break-word;
  }
  
  p {
    text-wrap: pretty;
  }

  h1, h2, h3, h4, h5, h6 {
    text-wrap: balance;
  }

html {
    background-color: #131313;
}

header {
  margin-bottom: 42px;
}

.container {
    max-width: 600px;
    height: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 36px;
    justify-content: center;
    align-items: center;
}


.btn-especial {
  width: 328px; /* Largura fixa */
  background-color: #FF005C;
  color: #fff;
  padding: 10px 20px;
  font-size: 16px;
  border-radius: 12px;
  cursor: pointer;
  display: flex;
  justify-content: center; /* Espaça o texto e a seta */
  align-items: center;
  transition: 0.3s ease;
  margin-top: 16px;
}

.btn-especial:hover {
  background-color: #e90055;
  transform: scale(1.01);
}

/*Links normais*/

.btn {
  width: 328px; /* Largura fixa */
  background-color: #1B1B1B;
  color: #fff;
  padding: 10px 20px;
  font-size: 16px;
  border-radius: 12px;
  cursor: pointer;
  display: flex;
  justify-content: center; /* Espaça o texto e a seta */
  align-items: center;
  transition: 0.3s ease;
  margin: 20px 0;
}

.btn:hover {
  background-color: #272727;
  transform: scale(1.01);
}

.img-especial {
  margin-top: 24px;
}

.img-especial:hover {
  opacity: .9;
  transition: 0.3s ease;
  transform: scale(1.01);
}

/*CSS ganhadores.html*/

.ganhadores_list .ganhador {
  width: 328px;
  height: 63px;
  background-color: #1B1B1B;
  border-radius: 12px;
  margin: 16px 0;
  display: flex;
  align-items: center;
  flex-direction: row;
  padding: 0 8px;
}

.content_ganhadores h3 {
  font-size: 22px;
  color: #ffffff;
  text-align: center;
}

.content_ganhadores h2 {
  font-size: 18px;
  color: #ffffff;
  text-align: start;
  font-weight: 500;
}

.text-info {
margin-left: -12px;
}


.prox_sorteio {
  background-color: #1B1B1B;
  border-radius: 12px;
  margin-bottom: 36px;
  width: 328px;
  padding: 18px 0;
}

.prox_sorteio .ingresso {
  width: 296px;
  padding: 12px 0;
}