/* Free chart cards inherit the selected theme without changing tool behavior. */
html[data-theme="light"] .free-chart-card {
    --text-primary: #28231d;
    --text-secondary: #51483b;
    --text-muted: #5b4f40;
    --gold-primary: #705025;
    background: #fffdf8;
    border-color: #cdbda3;
    color: var(--text-primary);
}

html[data-theme="light"] .free-chart-card .free-badge {
    background: #edf6ef;
    border-color: #5a8267;
    color: #24613d;
}

html[data-theme="light"] .free-chart-card .free-chart-btn {
    background: #edf6ef;
    border-color: #5a8267;
    color: #24613d;
}

html[data-theme="light"] .free-chart-card .free-chart-btn:hover {
    background: #dfede3;
    border-color: #24613d;
}

html[data-theme="light"] .free-chart-card .free-chart-btn:focus-visible,
html[data-theme="light"] .free-chart-card .form-input:focus-visible {
    outline: 2px solid #24613d;
    outline-offset: 3px;
}

html[data-theme="light"] .free-chart-card .free-chart-btn:disabled {
    background: #eeece6;
    border-color: #aca495;
    color: #62594c;
    opacity: 1;
}

html[data-theme="light"] .free-chart-card .form-input {
    background-color: #ffffff;
    border-color: #9a8b76;
    color: var(--text-primary);
}
