:root {
    /* Color Palette */
    --color-primary: #e30613; /* Marques Express Red */
    --color-primary-hover: #b8050f;
    --color-bg-dark: #0a0a0a; /* Premium Dark Background */
    --color-bg-card: #121212; /* Secondary Dark for Cards/Sections */
    --color-bg-input: #1a1a1a;
    --color-border: #2a2a2a;
    --color-border-focus: #e30613;
    
    /* Text Colors */
    --color-text-white: #ffffff;
    --color-text-light: #f5f5f5;
    --color-text-gray: #a0a0a0;
    --color-text-dark: #1f1f1f;
    
    /* Status Colors */
    --color-success: #10b981;
    --color-warning: #f59e0b;
    --color-danger: #ef4444;
    --color-info: #3b82f6;

    /* Fonts */
    --font-primary: 'Outfit', 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    
    /* Spacing */
    --spacing-xs: 0.25rem;
    --spacing-sm: 0.5rem;
    --spacing-md: 1rem;
    --spacing-lg: 1.5rem;
    --spacing-xl: 2.5rem;
    --spacing-xxl: 4rem;

    /* Borders & Shadow */
    --radius-sm: 4px;
    --radius-md: 8px;
    --radius-lg: 16px;
    --shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.5);
    --shadow-md: 0 4px 8px rgba(0, 0, 0, 0.7);
    --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.8);
    --shadow-glow: 0 0 15px rgba(227, 6, 19, 0.35);

    /* Transitions */
    --transition-fast: 0.2s ease;
    --transition-normal: 0.3s ease;
}
