	.terminal-input-area {

	    display:inline-flex;

	    align-items:center;

	    font-family:'Courier New', Courier, monospace;

	    color:#4af626;

	}


	/* sichtbarer Text */
	#terminal-display {

	    white-space:pre;

	}


	/* echtes Eingabefeld verstecken */
	#terminal-input {

	    position:absolute;

	    opacity:0;

	    width:1px;

	    height:1px;

	    pointer-events:none;

	}


	/* Blockcursor */

	.terminal-cursor {

	    display:inline-block;

	    width:0.65ch;

	    height:1.2em;

	    background:#4af626;

	    margin-left:3px;

	    vertical-align:middle;

	    animation:cursor-blink 1s infinite;

	}


	@keyframes cursor-blink {

	    0%,45% {
	        opacity:1;
	    }

	    50%,100% {
	        opacity:0;
	    }

	}