:root {
    --body-bg: #1a1a1a;
    --text-color: #d4d1cb;
    --secondary-text-color: #aaaaaa;
}

/* Footer Icon Theme Handling */
.footer-icon {
    fill: var(--text-color);
    transition: fill 0.3s ease;
}

.btn.disabled, .btn:disabled {
    background-color: var(--body-bg);
    border-color: var(--body-bg);
    opacity: 0.65; 
    color: var(--secondary-text-color);
}