body {
            background-color: #000000;
            color: #00FF00;
            font-family: 'Courier New', Courier, monospace;
            padding: 20px;
            margin: 0;
            font-size: 1.2rem;
            line-height: 1.5;
            text-align: justify;
        }

        .cursor {
            display: inline-block;
            width: 10px;
            height: 20px;
            background-color: #00FF00;
            animation: blink 1s step-end infinite;
            vertical-align: middle;
        }

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

.terminal {
    color: #00FF00;
    font-family: 'Courier New', Courier, monospace;
    font-size: 1.2rem;
    line-height: 1.5;
}

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



/* 1. Stili generali della tabella */
        table {
            width: 90%; /* La tabella occupa il 90% dello schermo per un bordo visibile */
            height: auto;
            border-collapse: collapse; /* Rimuove gli spazi tra i bordi delle celle */
            margin: 20px auto; /* Centra la tabella sulla pagina */
        }

/* 2. Stili delle celle (TD) */
        td {
            padding: 10px; /* Spazio interno per il testo */
            text-align: left; /* Allinea il testo al centro per visualizzazione */
            border: 0px; /* Aggiunge un bordo per visualizzare le colonne */
            /* Per garantire che il testo vada a capo indipendentemente da quanto sia lungo,
               anche se di solito è il comportamento predefinito. */
            word-wrap: break-word; 
            word-break: break-word;
        }

/* 3. Definizione delle larghezze specifiche per le colonne */
        .colonna-sinistra {
            width: 5%;
        }

        .colonna-centro {
            width: 90%; /* Questa colonna è l'80% */
            text-align: justify;
        }

        .colonna-destra {
            width: 5%;
        }
}
