/* Color Variables and Theme */

/* Original Healing Green Color Scheme */
/*
:root {
    --primary-bg: #f8fdf9;
    --secondary-bg: #e8f5ea;
    --primary-text: #2d4a32;
    --secondary-text: #4a6b4f;
    --link-color: #3d7c47;
    --accent-color: #7fb069;
    --soft-green: #c8e6c9;
    --border-color: #d4e8d6;
}
*/

/* Soft Pink Color Scheme - Based on #ECCBD9 */
/*
:root {
    --primary-bg: #FDF9FA;          
    --secondary-bg: #F5E8EC;        
    --primary-text: #8B4A65;        
    --secondary-text: #A16179;      
    --link-color: #B06F88;          
    --accent-color: #ECCBD9;        
    --soft-green: #F0D8E1;          
    --border-color: #E8D0DC;        
}
*/

/* Pastel Cyan Color Scheme - Soft and Dreamy */
/*
:root {
    --primary-bg: #F8FDFE;          
    --secondary-bg: #E8F8FC;        
    --primary-text: #2B5B6B;        
    --secondary-text: #4A7A8A;      
    --link-color: #5B9BB0;          
    --accent-color: #B8E6F0;        
    --soft-green: #D8F2F8;          
    --border-color: #C8E8F0;        
}
*/

/* Pastel Peach Color Scheme - True Peach, Light and Airy */
:root {
    --primary-bg: #FFFCFA;          /* Very light peachy white background */
    --secondary-bg: #FFF4ED;        /* Light peach background */
    --primary-text: #A45D32;        /* Darker warm peach-orange text */
    --secondary-text: #B8744A;      /* Darker medium peach text */
    --link-color: #D49660;          /* Darker soft peach links */
    --accent-color: #FFCAB0;        /* Main bright pastel peach */
    --soft-green: #FFF0E8;          /* Very light peach tone */
    --border-color: #FFE4D6;        /* Soft peachy border */
}

/* Override dark mode - keep pastel peach theme always */
@media (prefers-color-scheme: dark) {
    :root {
        --primary-bg: #FFFCFA !important;
        --secondary-bg: #FFF4ED !important;
        --primary-text: #A45D32 !important;
        --secondary-text: #B8744A !important;
        --link-color: #D49660 !important;
        --accent-color: #FFCAB0 !important;
        --soft-green: #FFF0E8 !important;
        --border-color: #FFE4D6 !important;
    }
    
    /* Ensure body stays light with pastel peach tint */
    body {
        background-color: #FFFCFA !important;
        color: #A45D32 !important;
    }
    
    /* Keep images normal opacity in light mode */
    img {
        opacity: 1 !important;
    }
}

/* Body background matching the pastel peach theme */
body {
    background: linear-gradient(180deg, var(--secondary-bg, #FFF4ED) 0%, var(--primary-bg, #FFFCFA) 50%, var(--primary-bg, #FFFCFA) 100%);
    min-height: 100vh;
}

/* Links with pastel peach theme */
a {
    position: relative;
    transition: color 0.3s ease;
    color: var(--link-color, #D49660);
}

a:hover, a:focus {
    color: var(--accent-color, #FFCAB0);
}

a:visited {
    color: var(--secondary-text, #B8744A);
}