/* Explain: Theme tokens defining color palette, fonts, and shadows. */
:root {
    /* الهوية الأساسية — مستوحاة من ألوان الشعار (أزرق ملكي وذهبي) */
    --primary-color: #0B5BC4;
    --primary-hover: #A9CCF2;
    --secondary-color: #E8F1FC;
    --accent-color: #1470D2;
    --gold-color: #C0A05A;
    --gold-dark: #97783A;
    --gold-soft: #DCC48C;
    --logo-subtitle-color: #97783A;
    --button-color: #CFE2F8;
    /* الخلفيات */
    --background-color: #FBFCFE;
    --surface-color: #F1F6FD;
    --footer-bg: #E9F1FB;
    /* النصوص والحدود */
    --text-color: #0B1B33;
    --text-muted: #4E6076;
    --border-color: rgba(11, 27, 51, 0.08);
    /* الزجاج والشفافية */
    --glass-bg: rgba(255, 255, 255, 0.78);
    --glass-border: rgba(11, 91, 196, 0.15);
    --nav-bg: rgba(251, 252, 254, 0.88);
    --field-bg: rgba(255, 255, 255, 0.88);
    --sage-soft: rgba(11, 91, 196, 0.09);
    --sage-dark: #073C7E;
    --terracotta-soft: rgba(192, 160, 90, 0.14);
    /* الظلال */
    --shadow-soft: 0 24px 60px rgba(7, 38, 76, 0.07);
    --shadow-button: 0 14px 30px rgba(11, 91, 196, 0.24);
    /* الخطوط */
    --font-heading: 'Cairo', sans-serif;
    --font-body: 'Almarai', sans-serif;
    --font-logo: 'Cairo', sans-serif;
}