
/* ============================================ */
/* DYNAMIC THEME CSS - Generated 2026-04-26 04:47:45 */
/* ============================================ */

:root {
    --bs-primary: #A0522D;
    --bs-primary-rgb: 160, 82, 45;
    --bs-secondary: #DCAE96;
    --bs-body-bg: #FDFBF7;
    --bs-body-color: #36454F;
    --bs-heading-color: #A0522D;
    --bs-link-color: #A0522D;
    --bs-link-hover-color: #8B4513;
    --header-bg: #A0522D;
    --header-text: #ffffff;
    --footer-bg: #36454F;
    --footer-text: #ffffff;
    --btn-bg: #A0522D;
    --btn-text: #ffffff;
    --btn-hover-bg: #8B4513;
    --card-bg: #ffffff;
    --card-border: #E5D3B3;
}

body { background-color: var(--bs-body-bg) !important; color: var(--bs-body-color) !important; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: var(--bs-heading-color) !important; }
a { color: var(--bs-link-color); }
a:hover { color: var(--bs-link-hover-color) !important; }
.btn-primary { background-color: var(--btn-bg) !important; border-color: var(--btn-bg) !important; color: var(--btn-text) !important; }
.btn-primary:hover, .btn-primary:focus { background-color: var(--btn-hover-bg) !important; border-color: var(--btn-hover-bg) !important; }
.btn-outline-primary { color: var(--btn-bg) !important; border-color: var(--btn-bg) !important; }
.btn-outline-primary:hover { background-color: var(--btn-bg) !important; color: var(--btn-text) !important; }
.card { background-color: var(--card-bg) !important; border-color: var(--card-border) !important; }
.bg-primary { background-color: var(--bs-primary) !important; }
.text-primary { color: var(--bs-primary) !important; }
.bg-light { background-color: var(--bs-secondary) !important; }
footer, .footer { background-color: var(--footer-bg) !important; color: var(--footer-text) !important; }
footer a, .footer a { color: var(--footer-text) !important; opacity: 0.8; }
footer a:hover, .footer a:hover { opacity: 1 !important; }
footer .text-white-50 { color: var(--footer-text) !important; opacity: 0.7 !important; }
.navbar { background: linear-gradient(135deg, var(--header-bg) 0%, var(--header-bg) 100%) !important; }
.navbar .nav-link, .navbar .navbar-brand { color: var(--header-text) !important; }
.navbar .dropdown-menu { background-color: var(--header-bg) !important; }
.navbar .dropdown-item { color: var(--header-text) !important; }
.navbar .dropdown-item:hover { background-color: rgba(0,0,0,0.1) !important; }
.post-header { background: linear-gradient(135deg, var(--bs-primary) 0%, var(--bs-secondary) 100%) !important; }
.divider { background-color: var(--bs-primary) !important; }
.badge.bg-primary { background-color: var(--bs-secondary) !important; color: var(--bs-body-color) !important; }
.post-content blockquote { border-left-color: var(--bs-primary) !important; }
.comment-author { color: var(--bs-primary) !important; }
