:root {
    /* ==== Primary ==== */
    --color-primary-navy: #0B2A5B;
    --color-deep-navy: #071D3A;
    --color-royal-blue: #1464D9;
    --color-electric-blue: #168BFF;
    --color-sky-blue: #DCEEFF;

    /* ==== Gold ==== */
    --color-champagne-gold: #D4A23A;
    --color-soft-gold: #E8C66A;
    --color-gold-light: #FFF5D8;

    /* ==== Neutral ==== */
    --color-white: #FFFFFF;
    --color-off-white: #F8FAFD;
    --color-text: #102A43;
    --color-text-secondary: #64748B;
    --color-border: #DCE6F2;

    /* ==== Status ==== */
    --color-success: #16A34A;

    /* ==== Gradients ==== */
    --gradient-navy: linear-gradient(135deg, #0B2A5B 0%, #071D3A 100%);
    --gradient-blue: linear-gradient(135deg, #1464D9 0%, #168BFF 100%);
    --gradient-gold: linear-gradient(135deg, #D4A23A 0%, #E8C66A 100%);

    /* ==== Shadows ==== */
    --shadow-sm: 0 1px 3px rgba(11, 42, 91, 0.06);
    --shadow-md: 0 4px 12px rgba(11, 42, 91, 0.08);
    --shadow-lg: 0 10px 30px rgba(11, 42, 91, 0.12);
    --shadow-glow-blue: 0 0 20px rgba(22, 139, 255, 0.3);
    --shadow-glow-gold: 0 0 20px rgba(212, 162, 58, 0.3);

    /* ==== Spacing ==== */
    --radius-sm: 6px;
    --radius-md: 12px;
    --radius-lg: 20px;

    /* ==== Typography ==== */
    --font-fa: 'Vazirmatn', 'IRANSans', 'Tahoma', sans-serif;
}