/**
 * KingdomX Design System Variables
 */
:root {
    /* Color Palette */
    --color-primary: #FF3B30;
    --color-primary-rgb: 255, 59, 48;
    --color-primary-orange: #FF9500;
    --color-primary-orange-rgb: 255, 149, 0;
    --color-secondary: #FF2D55;
    --color-accent-yellow: #FFCC00;
    --color-accent-yellow-rgb: 255, 204, 0;
    
    /* Backgrounds */
    --bg-light: #FFFFFF;
    --bg-gray: #F8F9FA;
    --bg-dark: #121212;
    --bg-dark-card: #1A1A1A;
    --bg-dark-nav: #0A0A0A;
    
    /* Text Colors */
    --text-dark: #1E2022;
    --text-muted: #6B7280;
    --text-light: #FFFFFF;
    --text-light-muted: #E5E7EB;
    
    /* Gradients */
    --gradient-primary: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-orange) 100%);
    --gradient-giving: linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);
    --gradient-yellow: linear-gradient(135deg, var(--color-accent-yellow) 0%, var(--color-primary-orange) 100%);
    --gradient-yellow-card: linear-gradient(135deg, rgba(var(--color-accent-yellow-rgb), 0.25) 0%, rgba(var(--color-primary-orange-rgb), 0.2) 100%);
    --gradient-sunset: linear-gradient(to right, rgba(18, 18, 18, 0.7), rgba(18, 18, 18, 0.2));

    /* Typography */
    --font-sans: 'Outfit', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    --font-script: 'Satisfy', 'Caveat', 'Georgia', cursive;

    /* Spacing */
    --spacing-xs: 0.5rem;
    --spacing-sm: 1rem;
    --spacing-md: 1.5rem;
    --spacing-lg: 2rem;
    --spacing-xl: 3rem;
    --spacing-xxl: 5rem;

    /* Border Radii */
    --radius-sm: 8px;
    --radius-md: 16px;
    --radius-lg: 24px;
    --radius-xl: 32px;
    --radius-full: 9999px;

    /* Shadows */
    --shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
    --shadow-md: 0 10px 15px -3px rgba(0, 0, 0, 0.05), 0 4px 6px -2px rgba(0, 0, 0, 0.02);
    --shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, 0.05), 0 10px 10px -5px rgba(0, 0, 0, 0.02);
    --shadow-card: 0 15px 35px rgba(0, 0, 0, 0.06);

    /* Grid & Layout Containers */
    --container-width: 1200px;
    --transition-fast: 0.2s ease;
    --transition-normal: 0.3s ease;
}
