body
{
	background-color:white;
  font-family: Lucida Console, monospace;
font-size:15px;
	color:black;
	border-width:0px;
	border: 0;
}
input {
 font-family: Lucida Console, monospace;
  font-size:15px;
  border: hidden;
  border-right-style: hidden;
  border-left-style: hidden;
  border-bottom-style: hidden;
  background-color: white;
  color: transparent;
  display: inline-block;
}

result {
  display: flex;  
}

#result::after {
  content: '';
  border-right: 1px solid black;
  height: 100%;
  width: 1px;
  background-color: black;
  animation-name: blink;
  animation-duration: 800ms;
  animation-iteration-count: infinite;
}

.no-outline:focus {
  outline: none;
}

textarea:focus, input:focus {
  outline: none;                
}

@keyframes blink {
  from { opacity: 1; }
  to { opacity: 0; }
}