body {
    background-color: #161616;
    align-items: center;
    pointer-events: none;
    user-select: none;
}

.ruido {
    display: block;
    width: 100vw;
    height: 100vh;
    opacity: 0.15;
    background-image: url('https://uploaddeimagens.com.br/images/004/397/701/original/ruido-animado.gif');
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 1000;
    mix-blend-mode: exclusion;
}

.moka {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
}

.typing-effect {
    font-family: 'Courier New', Courier, monospace;
    font-size: 24px;
    overflow: hidden;
    display: flex;
    flex-direction: column; 
    align-items: flex-start; 
    white-space: normal;
  }
  
  #dots {
    animation: dots 1.5s steps(1, end) infinite;
    color: #585858;
  }
  
  @keyframes dots {
    0% { content: ""; }
    33% { content: "."; }
    66% { content: ".."; }
    100% { content: "..."; }
  }
  
  .typing-effect span {
    border-right: 2px solid #B3CC06;
    animation: blink 0.7s step-end infinite;
  }
  
  @keyframes blink {
    50% {
      border-color: transparent;
    }
  }
  
  #typed-text {
    background-image: radial-gradient(circle, rgba(69,69,69,1) 0%, rgba(172,172,172,1) 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; 
    display: none;
    word-break: break-word;
    color: #161616;
  }

  
  