/* Theme Fallback - Ensures basic styling even if theme system fails */

/* Theme Fallback CSS - Default values for all theme variables */
:root {
    /* Brand Colors */
    --brand-green: #3ECF4D;
    --brand-green-rgb: 62, 207, 77;
    --tech-blue: #1E90FF;
    --tech-blue-rgb: 30, 144, 255;
    --tech-blue-hover: #1876d2;
    --accent-purple: #8B5CF6;
    --accent-secondary: #764ba2;
    --accent-orange: #F59E0B;
    --accent-light: #f0f9ff;
    --accent-medium: #e0f2fe;
    
    /* Background Colors */
    --background: #F2F2F2;
    --card-background: #FFFFFF;
    --input-background: #F9FAFB;
    --popup-background: rgba(255, 255, 255, 0.95);
    --editor-background: #FFFFFF;
    
    /* Text Colors */
    --text-primary: #333333;
    --text-secondary: #666666;
    --text-muted: #999999;
    --text-inverse: #FFFFFF;
    
    /* Border & Divider */
    --border-color: #E5E7EB;
    --border-radius: 8px;
    --card-border: #E5E7EB;
    
    /* Interactive Elements */
    --hover-overlay: rgba(62, 207, 77, 0.1);
    --focus-ring: rgba(62, 207, 77, 0.3);
    
    /* Button Colors */
    --button-hover: #2eb344;
    --button-secondary: #E5E7EB;
    --button-secondary-hover: #D1D5DB;
    
    /* Status Colors */
    --status-success: #10B981;
    --status-success-dark: #059669;
    --status-warning: #F59E0B;
    --status-warning-dark: #D97706;
    --status-warning-light: #FEF3C7;
    --status-error: #EF4444;
    --status-error-light: #FEE2E2;
    --status-info: #3B82F6;
    
    /* Shadows */
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
    --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);
    --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);
    --shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.1);
    --shadow-color: rgba(0, 0, 0, 0.1);
    
    /* Scrollbar */
    --scrollbar-track: transparent;
    --scrollbar-thumb: rgba(0, 0, 0, 0.1);
    --scrollbar-thumb-hover: rgba(0, 0, 0, 0.2);
}

/* Ensure body has basic styling */
body {
    background-color: var(--background-secondary) !important;
    color: var(--text-primary) !important;
} 