/* 1. Base Setup: Muted, realistic colors */
body {
    background-color: #121212; /* Softer black, easier on the eyes */
    color: #cccccc; /* Light gray text for standard output */
    font-family: 'Consolas', 'Courier New', Courier, monospace;
    margin: 0;
    padding: 20px;
    line-height: 1.4;
}

/* 2. Container to mimic a terminal window */
.terminal-window {
    max-width: 900px;
    margin: 0 auto;
    padding: 20px;
}

/* 3. The 403 Error Styling */
.http-status h1 {
    color: #ffffff;
    font-size: 1.5rem;
    margin-bottom: 0;
    font-weight: normal;
}

.http-status p {
    color: #888888;
    margin-top: 5px;
    font-size: 0.9rem;
}

/* 4. Command Inputs (The user typing) */
.command-input {
    color: #4CAF50; /* A more muted, professional green */
    font-weight: bold;
}

/* 5. Standard Log Output */
.log-output p {
    margin: 2px 0;
    font-size: 0.95rem;
    word-wrap: break-word;
}

/* 6. Highlighting Specific Log Events (like errors/blocks) */
.alert {
    color: #ff5555; /* A realistic error red, not a neon red */
}

/* 7. The Realistic Blinking Cursor */
.cursor {
    color: #cccccc;
    animation: blink 1.2s step-end infinite;
}

@keyframes blink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
}