:root {
    /* Brand Palette */
    --deep-navy: #081A3A;
    --primary-blue: #246BFD;
    --bright-blue: #2F80FF;
    --cyan: #29B6F6;
    --teal: #20C7B4;
    --light-bg: #F6F9FE;
    --main-text: #0C1B33;
    --muted-text: #66758A;
    --white: #FFFFFF;
    
    /* Shadows & Borders */
    --shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.05);
    --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.07);
    --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);
    --border-light: 1px solid rgba(0, 0, 0, 0.05);
    
    /* Transitions */
    --transition-fast: 0.2s ease;
    --transition-base: 0.3s ease;
}

[dir="rtl"] {
    font-family: 'Cairo', sans-serif;
}
