body {
            background-color: black;
            color: white;
            font-family: "Courier New", Courier, monospace;
            padding: 10px;
            margin: 0;
        }

        #console {
            flex-grow: 1;
            padding: 10px;
            background: #111;
            color: #eee;
            overflow-y: auto;
            white-space: pre-wrap;
            font-family: monospace;
        }
        #input-container {
            display: flex;
            background: rgba(34, 34, 34, 0);
            padding: 10px;
            position: fixed;
            bottom: 30px;
            left: 0;
            right: 0;
            margin: 0;
            border: 1px solid rgba(255, 255, 255, 0.2);
            border-radius: 5px;
        }
        #input-text {
            flex-grow: 1;
            background: transparent;
            color: #fff;
            border: none;
            outline: none;
            padding: 5px;
            font-family: monospace;
        }
        #cursor {
            width: 2px;
            background: #fff;
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
            opacity: 0;
        }

        @keyframes blink {
            0%,
            100% {
                opacity: 1;
            }

            50% {
                opacity: 0;
            }
        }