/**
 * متغیرهای CSS
 * 
 * @package PyMpers_SEO_Form_Manager
 */

:root {
    /* رنگ‌های اصلی */
    --pympers-primary: #3B82F6;
    --pympers-primary-dark: #2563EB;
    --pympers-primary-light: #60A5FA;
    
    --pympers-secondary: #10B981;
    --pympers-secondary-dark: #059669;
    --pympers-secondary-light: #34D399;
    
    --pympers-error: #EF4444;
    --pympers-error-light: #FEE2E2;
    
    --pympers-warning: #F59E0B;
    --pympers-warning-light: #FEF3C7;
    
    --pympers-success: #10B981;
    --pympers-success-light: #D1FAE5;
    
    /* رنگ‌های خنثی */
    --pympers-gray-50: #FAFAFA;
    --pympers-gray-100: #F5F5F5;
    --pympers-gray-200: #E5E7EB;
    --pympers-gray-300: #D1D5DB;
    --pympers-gray-400: #9CA3AF;
    --pympers-gray-500: #6B7280;
    --pympers-gray-600: #4B5563;
    --pympers-gray-700: #374151;
    --pympers-gray-800: #1F2937;
    --pympers-gray-900: #111827;
    
    /* رنگ‌های متن */
    --pympers-text-primary: #1F2937;
    --pympers-text-secondary: #6B7280;
    --pympers-text-light: #9CA3AF;
    
    /* پس‌زمینه */
    --pympers-bg-primary: #FFFFFF;
    --pympers-bg-secondary: #FAFAFA;
    --pympers-bg-tertiary: #F5F5F5;
    
    /* سایه‌ها */
    --pympers-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --pympers-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08), 0 2px 8px 0 rgba(0, 0, 0, 0.04);
    --pympers-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    --pympers-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    --pympers-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    
    /* Border Radius */
    --pympers-radius-sm: 4px;
    --pympers-radius: 8px;
    --pympers-radius-md: 12px;
    --pympers-radius-lg: 16px;
    --pympers-radius-xl: 24px;
    --pympers-radius-full: 9999px;
    
    /* فاصله‌ها */
    --pympers-spacing-xs: 4px;
    --pympers-spacing-sm: 8px;
    --pympers-spacing: 16px;
    --pympers-spacing-md: 24px;
    --pympers-spacing-lg: 32px;
    --pympers-spacing-xl: 48px;
    --pympers-spacing-2xl: 64px;
    
    /* فونت‌ها - استفاده از فونت تم */
    --pympers-font-family: inherit;
    --pympers-font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;
    
    /* اندازه فونت */
    --pympers-text-xs: 12px;
    --pympers-text-sm: 14px;
    --pympers-text-base: 16px;
    --pympers-text-lg: 18px;
    --pympers-text-xl: 20px;
    --pympers-text-2xl: 24px;
    --pympers-text-3xl: 30px;
    --pympers-text-4xl: 36px;
    
    /* وزن فونت */
    --pympers-font-normal: 400;
    --pympers-font-medium: 500;
    --pympers-font-semibold: 600;
    --pympers-font-bold: 700;
    
    /* ارتفاع خط */
    --pympers-leading-tight: 1.25;
    --pympers-leading-normal: 1.5;
    --pympers-leading-relaxed: 1.75;
    
    /* Transitions */
    --pympers-transition-fast: 150ms;
    --pympers-transition: 200ms;
    --pympers-transition-slow: 300ms;
    
    /* Z-index */
    --pympers-z-dropdown: 1000;
    --pympers-z-sticky: 1020;
    --pympers-z-fixed: 1030;
    --pympers-z-modal-backdrop: 1040;
    --pympers-z-modal: 1050;
    --pympers-z-popover: 1060;
    --pympers-z-tooltip: 1070;
}

/* حالت تاریک (اختیاری) */
@media (prefers-color-scheme: dark) {
    :root {
        --pympers-text-primary: #F9FAFB;
        --pympers-text-secondary: #D1D5DB;
        --pympers-text-light: #9CA3AF;
        
        --pympers-bg-primary: #1F2937;
        --pympers-bg-secondary: #111827;
        --pympers-bg-tertiary: #374151;
        
        --pympers-gray-50: #374151;
        --pympers-gray-100: #4B5563;
        --pympers-gray-200: #6B7280;
        --pympers-gray-300: #9CA3AF;
    }
}
