/* 
 * Yaghi AI Assistant - Theme System
 * Contains color palettes for different themes based on time of day and mood
 */

/* Default Theme - Base colors */
:root {
    /* Primary theme colors */
    --primary-color: #4169E1;
    --primary-color-rgb: 65, 105, 225;
    --primary-hover: #3154b3;
    --primary-color-light: #6384e7;
    --primary-color-dark: #2a4fc7;
    
    /* Secondary colors */
    --secondary-color: #f8f9fa;
    --secondary-color-rgb: 248, 249, 250;
    --accent-color: #fb8a58;
    --accent-color-rgb: 251, 138, 88;
    
    /* Text colors */
    --text-color: #333;
    --text-color-rgb: 51, 51, 51;
    --text-light: #6c757d;
    --text-light-rgb: 108, 117, 125;
    
    /* UI colors */
    --border-color: #e1e1e1;
    --background-color: #f5f7fa;
    --card-color: #fff;
    
    /* Status colors */
    --success-color: #28a745;
    --success-color-rgb: 40, 167, 69;
    --danger-color: #dc3545;
    --danger-color-rgb: 220, 53, 69;
    --warning-color: #ffc107;
    --warning-color-rgb: 255, 193, 7;
    --info-color: #17a2b8;
    --info-color-rgb: 23, 162, 184;
    --shadow-color: rgba(0, 0, 0, 0.08);
}

/* Morning Theme (5am - 12pm) - Bright and optimistic */
.theme-morning {
    --primary-color: #4a90e2;
    --primary-color-rgb: 74, 144, 226;
    --primary-hover: #3a80d2;
    --primary-color-light: #6ba5e8;
    --primary-color-dark: #2a70c2;
    
    --accent-color: #ff9f43;
    --accent-color-rgb: 255, 159, 67;
    
    --background-color: #f0f7ff;
    --card-color: #ffffff;
    --border-color: #e6eef7;
    
    --text-color: #333;
    --text-color-rgb: 51, 51, 51;
    --text-light: #6c757d;
    --text-light-rgb: 108, 117, 125;
    
    --shadow-color: rgba(74, 144, 226, 0.12);
}

/* Afternoon Theme (12pm - 6pm) - Productive and focused */
.theme-afternoon {
    --primary-color: #2b90d9;
    --primary-color-rgb: 43, 144, 217;
    --primary-hover: #1b80c9;
    --primary-color-light: #4ba5e2;
    --primary-color-dark: #0b70b9;
    
    --accent-color: #ffd166;
    --accent-color-rgb: 255, 209, 102;
    
    --background-color: #f8f9fa;
    --card-color: #ffffff;
    --border-color: #e5e9ef;
    
    --text-color: #2d3748;
    --text-color-rgb: 45, 55, 72;
    --text-light: #718096;
    --text-light-rgb: 113, 128, 150;
    
    --shadow-color: rgba(0, 0, 0, 0.06);
}

/* Evening Theme (6pm - 10pm) - Relaxed and warm */
.theme-evening {
    --primary-color: #8e5ff5;
    --primary-color-rgb: 142, 95, 245;
    --primary-hover: #7e4fe5;
    --primary-color-light: #a57ff8;
    --primary-color-dark: #6e3fd5;
    
    --accent-color: #ff7e67;
    --accent-color-rgb: 255, 126, 103;
    
    --background-color: #f7f5ff;
    --card-color: #ffffff;
    --border-color: #eae5f7;
    
    --text-color: #2c2c3d;
    --text-color-rgb: 44, 44, 61;
    --text-light: #6e6e8c;
    --text-light-rgb: 110, 110, 140;
    
    --shadow-color: rgba(142, 95, 245, 0.08);
}

/* Night Theme (10pm - 5am) - Subdued and dark mode */
.theme-night {
    --primary-color: #6366f1;
    --primary-color-rgb: 99, 102, 241;
    --primary-hover: #5357d1;
    --primary-color-light: #8386f4;
    --primary-color-dark: #4347d1;
    
    --accent-color: #a855f7;
    --accent-color-rgb: 168, 85, 247;
    
    --background-color: #1e1e2e;
    --card-color: #2a2a3c;
    --border-color: #41415e;
    
    --text-color: #e2e8f0;
    --text-color-rgb: 226, 232, 240;
    --text-light: #a0aec0;
    --text-light-rgb: 160, 174, 192;
    
    --shadow-color: rgba(0, 0, 0, 0.25);
}

/* Happy Mood - Bright and cheerful */
.theme-happy {
    --primary-color: #ff9500;
    --primary-color-rgb: 255, 149, 0;
    --primary-hover: #e68600;
    --primary-color-light: #ffa733;
    --primary-color-dark: #cc7a00;
    
    --accent-color: #4cd964;
    --accent-color-rgb: 76, 217, 100;
    
    --background-color: #fff9ec;
    --card-color: #ffffff;
    --border-color: #ffe8cc;
    
    --text-color: #2c2c2c;
    --text-color-rgb: 44, 44, 44;
    --text-light: #6c6c6c;
    --text-light-rgb: 108, 108, 108;
    
    --shadow-color: rgba(255, 149, 0, 0.15);
}

/* Calm Mood - Serene and peaceful */
.theme-calm {
    --primary-color: #5ac8fa;
    --primary-color-rgb: 90, 200, 250;
    --primary-hover: #4ab8ea;
    --primary-color-light: #7ad5fb;
    --primary-color-dark: #3aa8da;
    
    --accent-color: #a0e4d5;
    --accent-color-rgb: 160, 228, 213;
    
    --background-color: #f0f8ff;
    --card-color: #ffffff;
    --border-color: #e0f0ff;
    
    --text-color: #2c3e50;
    --text-color-rgb: 44, 62, 80;
    --text-light: #7f8c8d;
    --text-light-rgb: 127, 140, 141;
    
    --shadow-color: rgba(90, 200, 250, 0.15);
}

/* Focused Mood - Professional and productive */
.theme-focused {
    --primary-color: #007bff;
    --primary-color-rgb: 0, 123, 255;
    --primary-hover: #0069d9;
    --primary-color-light: #3395ff;
    --primary-color-dark: #0062cc;
    
    --accent-color: #6c63ff;
    --accent-color-rgb: 108, 99, 255;
    
    --background-color: #f9fbfd;
    --card-color: #ffffff;
    --border-color: #e9ecef;
    
    --text-color: #212529;
    --text-color-rgb: 33, 37, 41;
    --text-light: #6c757d;
    --text-light-rgb: 108, 117, 125;
    
    --shadow-color: rgba(0, 123, 255, 0.1);
}

/* Tired/Relaxed Mood - Soothing and low-contrast */
.theme-tired {
    --primary-color: #8e8cd8;
    --primary-color-rgb: 142, 140, 216;
    --primary-hover: #7e7cc8;
    --primary-color-light: #a5a3e2;
    --primary-color-dark: #6e6cbe;
    
    --accent-color: #c4b5fd;
    --accent-color-rgb: 196, 181, 253;
    
    --background-color: #f7f7fc;
    --card-color: #ffffff;
    --border-color: #eeeef7;
    
    --text-color: #444;
    --text-color-rgb: 68, 68, 68;
    --text-light: #888;
    --text-light-rgb: 136, 136, 136;
    
    --shadow-color: rgba(142, 140, 216, 0.1);
}