/**
 * Voztuvoto - Panama Theme
 * Based on Panama flag colors: Blue (#003DA5), Red (#D80027), White
 * Using actual flag blue throughout, not navy
 */

:root[data-theme="panama"] {
    /* Primary colors from Panama flag - BLUE */
    --primary: #003DA5;           /* Blue from flag */
    --primary-light: #1A5BC4;
    --primary-dark: #002870;
    
    /* Secondary colors - RED */
    --secondary: #D80027;         /* Red from flag */
    --secondary-light: #E8334D;
    --secondary-dark: #A50020;
    
    /* Accent colors - GOLD */
    --accent: #D4A853;            /* Gold/amber for warmth */
    --accent-dark: #C49843;
    --accent-light: #E6C070;
    
    /* Text colors - use lighter blues for body */
    --navy: #003DA5;              /* Use flag blue for header */
    --navy-light: #1A5BC4;
    --text-primary: #2C3E50;      /* Dark gray-blue for body text */
    --text-dark: #1A5BC4;         /* Lighter blue for headings in body */
    
    /* Backgrounds - very light, almost white */
    --bg-main: #FAFBFC;           /* Almost white with subtle blue */
    --bg-card: #FFFFFF;
    --bg-alt: #F5F7FA;            /* Very light gray-blue */
    
    /* Text */
    --text-muted: #6B7280;        /* Neutral gray */
    
    /* Borders - use very light blues */
    --border: #E5E7EB;            /* Light gray border */
    --border-light: #F3F4F6;
    --border-accent: #D80027;     /* Red accent borders */
    
    /* Status colors */
    --success: #22c55e;
    --error: #D80027;             /* Use flag red for errors */
    --warning: #D4A853;           /* Use gold for warnings */
    --info: #1A5BC4;              /* Use lighter blue for info */
    
    /* Gradients */
    --flag-gradient: linear-gradient(135deg, #003DA5 0%, #D80027 100%);
    --header-bg: linear-gradient(135deg, #003DA5 0%, #1A5BC4 100%);
    --primary-gradient: linear-gradient(135deg, #1A5BC4 0%, #3B7DD6 100%);
    --accent-gradient: linear-gradient(135deg, #D4A853 0%, #C49843 100%);
    --card-gradient: linear-gradient(to bottom, #FFFFFF 0%, #FAFBFC 100%);
    
    /* Button colors */
    --btn-primary-bg: #D4A853;
    --btn-primary-text: #003DA5;
    --btn-secondary-bg: #1A5BC4;
    --btn-secondary-text: #FFFFFF;
}
