

@import url('https://fonts.googleapis.com/css2?family=VT323&display=swap');

        body {
            background-color: #050505;
            color: #22ff22;
            font-family: 'VT323', monospace;
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100vh;
            margin: 0;
            overflow: hidden;
            text-shadow: 0 0 5px #22ff22;
        }

        /* Scanline Overlay for retro CRT look */
        body::before {
            content: " ";
            display: block;
            position: absolute;
            top: 0; left: 0; bottom: 0; right: 0;
            background: linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.1) 50%), 
                        linear-gradient(90deg, rgba(255, 0, 0, 0.03), rgba(0, 255, 0, 0.01), rgba(0, 0, 255, 0.03));
            z-index: 2;
            background-size: 100% 3px, 3px 100%;
            pointer-events: none;
        }

        #terminal {
            width: 85%;
            max-width: 900px;
            height: 75vh;
            padding: 30px;
            border: 2px solid #22ff22;
            background: rgba(0, 20, 0, 0.2);
            overflow-y: auto;
            position: relative;
            z-index: 1;
        }

        #output {
            white-space: pre-wrap;
            font-size: 1.6rem;
            line-height: 1.4;
        }

.input-area {
    display: inline-flex; /* Changed from flex to inline-flex */
    align-items: center;
    font-size: 1.6rem;
    margin-top: 0;
    width: auto; /* Allow it to shrink to fit the text */
    min-width: 200px;
}

#user-input {
    background: transparent;
    border: none;
    color: #22ff22;
    font-family: 'VT323', monospace;
    font-size: 1.6rem;
    outline: none;
    width: 100%; /* Take up remaining space in the inline-flex box */
}

        /* Class for clickable options - No Underline */
        .interactive-link {
            cursor: pointer;
            display: block;
            margin: 5px 0;
            text-decoration: none; 
        }

        .interactive-link:hover {
            background-color: #22ff22;
            color: #000;
        }

        .inline-opt {
            display: inline-block;
            margin-right: 20px;
            padding: 0 10px;
        }