html {
    font-size: 112.5%;
}

body {
    background-color: #000 !important;
    color: #FFF !important;
    background-image: none !important;
}

a:link, a:visited {
    color: #00FFFF !important; /* cyan links */
    text-decoration: underline;
}

a:hover, a:focus {
    color: #FFFF00 !important; /* bright yellow on hover */
    background-color: #333;
}

footer {
    background-color: #111 !important;
    color: #FFF !important;
}

footer > span > a:link {
    color: #00FFFF !important;
}
footer > span > a:visited {
    color: #FF00FF !important;
}

.navbar {
    background-color: #111 !important;
    color: #FFF !important;
}

.nav-link {
    color: #FFF !important;
}

#brand-text {
    color: #FFF !important;
}

.btn,
.book-page-btn,
#contact-submit-btn,
#book-page-Wishlist-btn,
#book-club-btn {
    background-color: #000 !important;
    color: #FFF !important;
    border: 2px solid #FFF !important;
}

.btn:hover,
.book-page-btn:hover,
#contact-submit-btn:hover,
#book-page-Wishlist-btn:hover,
#book-club-btn:hover {
    background-color: #FFF !important;
    color: #000 !important;
}

input,
textarea,
select {
    background-color: #000 !important;
    color: #FFF !important;
    border: 2px solid #FFF !important;
}

.form-check-label {
    color: #FFF !important;
}

.book-card-title,
.book-card-price,
#book-page-price,
#book-page-author {
    color: #FFF !important;
}

h1, h2, h3 {
    color: #FFF !important;
}

::placeholder {
    color: #FFF !important;
    opacity: 1 !important; /* Remove any transparency */
}

.text-muted {
    color: #FFF !important;
}

/* Override Bootstrap's .table-striped for high contrast */
.table-striped > tbody > tr:nth-of-type(odd)>* {
    --bs-table-accent-bg: #111 !important;
    --bs-table-bg-type: #111 !important;
    color: #FFF !important;
    --bs-table-color-type: #fff !important;
    background-color: #111 !important;
}

.table-striped > tbody > tr:nth-of-type(even) {
    background-color: #222 !important;
    --bs-table-bg-type: #222 !important;
    color: #FFF !important;
    --bs-table-color-type: #fff !important;
}

caption {
    color: #fff;
}