/* Importation des polices 'Press Start 2P' et 'Roboto Mono' */
@import url('https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap');
/*@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=VT323&display=swap');
/* Couleur des liens non visités */
a:link {
    color: yellow; 
}
/* Couleur des liens déjà visités */
a:visited {
    color: orange; 
}

/* Styles généraux pour le document */
body, h1, h2, b, p, p.date, p.label, p.description,
input[type="button"], table, th, td, select, input[type="text"] {
    font-family: 'Press Start 2P', cursive;
        font-family: 'VT323', monospace;
/*        font-family: 'Press Start 2P', cursive;*/
    margin: 0;
    padding: 0;
    color: #0f0;
}

body {
    background-color: #000;
    font-size: 20px;
    text-align: center;
}

/* Styles spécifiques pour h1 */
h1 {
    text-indent: 1em;
    font-style: oblique 50deg;
    font-size: 30px;
    letter-spacing: 0.2em;
}

/* Styles spécifiques pour h2 */
h2 {
    text-indent: 2em;
    font-style: oblique 37deg;
    font-size: 20px;
    letter-spacing: 0.3em;
}

/* Styles spécifiques pour b */
b {
    text-indent: 2em;
    letter-spacing: 0.3em;
    font-size: 20px;
}

/* Styles pour les boutons */
input[type="button"] {
    color: #00ff00;
    background-color: #009900;
    border: 2px solid #003500;
    border-radius: 5px;
    padding: 8px 12px;
    font-size: 20px;
    cursor: pointer;
}

/* Styles spécifiques pour les boutons au survol */
input[type="button"]:hover {
    background-color: #002700;
}

/* Styles pour les éléments de tableau */
table, th, td {
    background-color: #000;
}

/* Styles spécifiques pour le tableau */
table {
    border-collapse: collapse;
    border: 1px solid #008000;
    background-color: #000;
    border-radius: 10px;
    overflow: hidden;
    width: 100%;
}

/* Styles pour les en-tÃªtes de tableau */
th {
    color: #0d0;
    border: 1px solid #008000;
    padding: 0.5em;
    width: 11%;
}
td:first-child, td:last-child {
    width: 0.5%;
    vertical-align: top;
}

/* Styles pour les cellules de tableau */
td {
    color: #0f0;
    border: 1px solid #008000;
    padding: 0.3em;
    width: 11%;
    vertical-align: top;
}

/* Styles spécifiques pour les lignes de tableau */
tbody tr {
    border: 1px solid #008000;
    background-image: url(noise.png);
    border-radius: 10px;
}

/* Styles pour les entrées de formulaire */
select, input[type="text"], input[type="password"] {
    color: #0f0;
    font-size: 20px;
    background-color: #003900;
    border: 2px solid #003500;
    border-radius: 5px;
    padding: 0.5em;
    width: 100%;
}

/* Styles spécifiques pour les options de liste déroulante */
select option {
    color: #0f0;
    background-color: #003900;
}

