  * {
    image-rendering: pixelated;
    transition: all 0.3s cubic-bezier(.17,.84,.44,1);
  }
  
    
  body {
    margin: 0;
   background-image: url('imagems/tembg.png'); 
  display: flex;
  background-color: #1b215a;
  }
  
          
         #blackScreen {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: black;
      opacity: 1;
      z-index: 999;
            animation: a cubic-bezier(.17,.84,.44,1) forwards;
      animation-duration: 1s; 
      animation-delay: 250ms;
      pointer-events: none;
    }

  
  @font-face {
  font-family: 'DTM Mono';
  src: url('https://hushbugger.github.io/dialogue/dtm-mono.woff2?#iefix') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-smooth: never;
}
  
  .input-container {
  display: flex;
  align-items: center;
  position: relative;
}

.input-container img {
  position: absolute;
  left: -32px;
}

.wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: auto;
	min-height: 100vh;
	justify-content: center;
	gap: 20px;
}

#output {
  width: 510px;
  height: 102px;
  border: 6px solid white;
  background-color: black;
  image-rendering: pixelated;
  max-width: 100%;
  display: block;
  padding: 28px;
  padding-top: 10px;
}

#input { 
  border: 6px solid white; font-family: 'DTM Mono'; font-size: 32px; color: white; background-color: black; opacity: 0.98;
}

#input:focus {
  transition: box-shadow 0.088888s ease-in-out;
    outline: none !important;
    box-shadow: 0 0 10px #719ECE;
  }
  

  
   .fade-in {
    transition: opacity 2s ease-in-out, transform 2s;
    opacity: 0;
    visibility: visible;
    transform: translateY(-30px);
  }
   
   

    
    #heart-icon {
           z-index: 9999; 
    }
    
    @keyframes a {
  0% {
    opacity: 1; 
  }
  100% {
    opacity: 0;
  }
}
  