
html, body {
    background-color: #000;
    
    color: #eee;
    font-size: 1.2em;
    font-family: Arial, sans-serif;
    line-height: 1.5;
    margin: 0;
    padding: 0;
}


h1, h2, h3, h4, h5, h6 {
    
    color: #fff;
    font-weight: bold;
    text-transform: uppercase; 
}


a {
    color: #ffdf00;
    text-decoration: underline;
}
a:hover, a:focus {
    color: #ffeb3b;
    background-color: #222;
}


button, .btn {
    background-color: #555;
    color: #fff;
    border: 2px solid #fff;
    text-transform: uppercase;
    font-weight: bold;
}
button:hover, .btn:hover {
    background-color: #777;
    color: #fff;
}


table {
    background-color: #000;
    color: #fff;
}
th, td {
    border: 1px solid #fff;
    padding: 0.5em;
}


input, select, textarea {
    background-color: #333;
    border: 2px solid #fff;
    color: #fff;
    padding: 0.5em;
    font-size: 1em;
}
input:focus, select:focus, textarea:focus {
    outline: 2px solid #ffdf00;
    background-color: #444;
}


.high-contrast-special {
    background-color: #222;
    color: #ffdf00;
    border: 2px solid #ffdf00;
    padding: 10px;
}






.high-contrast h1, 
.high-contrast h2, 
.high-contrast h3, 
.high-contrast h4, 
.high-contrast h5, 
.high-contrast h6 {
    text-transform: uppercase; 
}


.high-contrast .btn-dark {
    border: 2px solid #fff;
    text-transform: uppercase;
    font-weight: bold;
}


.high-contrast a {
    color: #ffdf00 !important; 
    text-decoration: underline;
}
.high-contrast a:hover,
.high-contrast a:focus {
    color: #ffeb3b !important;
    background-color: #222 !important;
}


.high-contrast .table-dark {
    color: #fff; 
    border-color: #fff;
}

.high-contrast th,
.high-contrast td {
    border: 1px solid #fff;
    padding: 0.5em;
}


.high-contrast input,
.high-contrast select,
.high-contrast textarea {
    background-color: #333;
    border: 2px solid #fff;
    color: #fff;
    padding: 0.5em;
    font-size: 1em;
}
.high-contrast input:focus,
.high-contrast select:focus,
.high-contrast textarea:focus {
    outline: 2px solid #ffdf00;
    background-color: #444;
}