body, html {
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: #1e1e1e; /* Terminal background color */
    color: #FAF9F6; /* Terminal text color */
    font-family: 'Source Code Pro', monospace;
}

p {
    margin: 0;
}

#terminal {
    height: 100%;
    padding: 0 0; /* Padding on the sides */
    box-sizing: border-box; /* So that padding doesn't increase the size */
    background-color: #1e1e1e; /* Same as body for seamless integration */
    overflow-y: auto; /* Allows scrolling */
}

#output, #ascii {
    padding: 0;
    margin: 0;
    white-space: pre-wrap; /* To ensure text wraps and preserves spacing */
}

#command-line {
    display: flex;
    align-items: center;
}

.prompt {
    color: #9DD9F3;
    margin-right: 0.5em; /* Space between the prompt and the input */
}

#input {
    flex-grow: 1;
    background-color: #1e1e1e; /* Terminal background color */
    color: #FAF9F6; /* Terminal text color */
    border: none;
    padding: 0;
    outline: none;
    caret-color: #FAF9F6; /* Green caret color */
    font-family: 'Source Code Pro', monospace;
    font-size: 1em; /* Adjust size as needed */
}

.line {
    display: flex;
    align-items: center;
}

.time {
    color: #9DD9F3; /* Green color for the time */
    margin-right: 0.5em; /* Space between the time and the content */
    font-size: 1em;
    min-width: 65px; /* Ensures alignment */
    text-align: right;
    margin-left: 0.5em; /* Space between the time and the content */
    font-family: 'Source Code Pro', monospace;
    margin-top: 0.1em;
    margin-bottom: 0.1em;
}