:root {
    --primary-color: #7c3aed;
    /* Violet 600 */
    --secondary-color: #db2777;
    /* Pink 600 */
    --bg-color: #ffffff;
    --text-color: #1f2937;
    --card-bg: #f3f4f6;
}

[data-theme="dark"] {
    --primary-color: #8b5cf6;
    --secondary-color: #ec4899;
    --bg-color: #111827;
    --text-color: #f9fafb;
    --card-bg: #1f2937;
}

[data-theme="fresh"] {
    --primary-color: #f59e0b;
    /* Amber 500 */
    --secondary-color: #ef4444;
    /* Red 500 */
    --bg-color: #fffbeb;
    --text-color: #451a03;
    --card-bg: #ffffff;
}