@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Chiron+Sung+HK&display=swap');

:root {
  --cor0: #0D0D0D;
  --cor1: #121326;
  --cor2: #352559;
  --cor3: #8D33A6;
  --cor4: #9305F2;
  --cor5: #F250A9;

  --font-family: 'Chiron Sung HK', sans-serif;
  --font-padrao: Arial, Helvetica, sans-serif;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}


body {
  margin: 0;
  padding: 0;
  height: 100vh;
  width: 100vw;



  background-image: url('logomarca.png');
  background-repeat: no-repeat;       
  background-position: 50% 46%;
  background-size: auto;              
  background-attachment: fixed;     
  margin: 0;
  height: 100vh;                    
  display: flex;                    
  justify-content: center;            
  align-items: center;                
  

 

  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #000000; /* fundo preto para contraste */
}


.imagem-responsiva {
  width: 100%;
  height: auto;
  display: block;
}

/* Fundo animado */
#background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: -1; /* atrás de todo o conteúdo */
  pointer-events: none;
  background: #0b0015;
  background-color: rgba(0, 0, 0, 0.877);
  opacity: 0.85;
}

/* Menu fixo com sombra */
.header-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background-color: (0, 0, 0, 0.7);
box-shadow: 0 2px 5px rgba(155, 89, 182, 0.3); /* sombra roxa translúcida */
  display: flex;
  align-items: right;
  justify-content:right;
  z-index: 15;
  backdrop-filter: blur(10px);
}

.menu {
  display: flex;
  gap: 15px;
}
.menu button {
  background: none;
  color: white;
  border: 0px solid rgb(0, 0, 0);
  border-radius: 8px;
  padding: 2px 16px;
  cursor: pointer;
  font-weight: 600;
  transition: 0.3s ease;
}
.menu button:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

/* Logo como marca d’água */
.logo-menu {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
  opacity: 0.2;
  pointer-events: none;
}
.logo-menu img {
  height: 200px;
  user-select: none;
}

/* Conteúdo das seções centralizado */
.main-content {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 700px;
  padding: 20px;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Card Box transparente */
.card-box {
  background: rgba(0, 0, 0, 0.678);
  color: white;
  padding: 30px 40px;
  border-radius: 16px;
 box-shadow: 0 4px 20px rgba(155, 89, 182, 0.3); /* s ombra roxa translúcida */
  display: none;
  text-align: center;
  font-size: 1.1rem;
  line-height: 1.6;
  animation: fadeIn 0.3s ease forwards;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  z-index: 20;
  box-shadow: 0 -2px 5px rgba(155, 89, 182, 0.3); /* sombra roxa translúcida */
}


