/**
 * HAURANA — Design Tokens v1.1
 * Source de vérité pour les couleurs et valeurs de marque.
 * Toutes les pages doivent charger ce fichier EN PREMIER.
 * Les variables de page peuvent ensuite surcharger si nécessaire.
 */
:root {
    /* ── Couleurs de marque ── */
    --haurana-blue:         #0066FF;
    --haurana-blue-dark:    #0044CC;
    --haurana-green:        #00D4AA;
    --haurana-green-dark:   #00A884;
    --haurana-gold:         #D4AF37;
    --haurana-gold-light:   #F5D062;
    --haurana-purple:       #7C3AED;
    --haurana-purple-dark:  #5B21B6;
    --haurana-red:          #EF4444;
    --haurana-orange:       #F97316;

    /* ── CODE COULEUR RÉSEAU HAURANA (règle : même statut = même couleur partout) ── */
    --reseau-public:        #E2E8F0;  /* 🌐 Réseau Officiel — neutre */
    --reseau-public-text:   #475569;
    --prescripteur:         #38BDF8;  /* 🩺 Prescripteur — bleu ciel médical */
    --prescripteur-dark:    #0EA5E9;
    --prescripteur-bg:      rgba(56,189,248,0.12);
    --partenaire:           #34D399;  /* 🤝 Partenaire — vert croissance */
    --partenaire-dark:      #10B981;
    --partenaire-bg:        rgba(52,211,153,0.12);
    --praticien:            #C9A84C;  /* ⭐ Praticien-Partenaire — or premium */
    --praticien-dark:       #A8853A;
    --praticien-bg:         rgba(201,168,76,0.12);

    /* ── Gradients de marque ── */
    --haurana-grad-primary:      linear-gradient(135deg, #0066FF, #00D4AA);
    --haurana-grad-premium:      linear-gradient(135deg, #D4AF37, #F5D062);
    --haurana-grad-dark:         linear-gradient(135deg, #0A1628, #0D1F3C);
    --haurana-grad-prescripteur: linear-gradient(135deg, #38BDF8, #0EA5E9);
    --haurana-grad-partenaire:   linear-gradient(135deg, #34D399, #10B981);
    --haurana-grad-praticien:    linear-gradient(135deg, #C9A84C, #A8853A);

    /* ── Fonds sombres partagés ── */
    --haurana-bg-deep:      #070B14;
    --haurana-bg-card:      #0E1422;
    --haurana-bg-card2:     #151C2E;

    /* ── Border radius ── */
    --haurana-radius-sm:    8px;
    --haurana-radius-md:    12px;
    --haurana-radius-lg:    16px;
    --haurana-radius-xl:    24px;
    --haurana-radius-full:  9999px;

    /* ── Typographie ── */
    --haurana-font-body:    'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
    --haurana-font-heading: 'Poppins', 'Georgia', serif;

    /* ── Transitions ── */
    --haurana-transition:   0.2s ease;
    --haurana-transition-slow: 0.35s cubic-bezier(.16,1,.3,1);

    /* ── Ombres ── */
    --haurana-shadow-sm:            0 2px 8px rgba(0,0,0,0.15);
    --haurana-shadow-md:            0 4px 20px rgba(0,0,0,0.25);
    --haurana-shadow-lg:            0 8px 40px rgba(0,0,0,0.40);
    --haurana-shadow-blue:          0 4px 20px rgba(0,102,255,0.35);
    --haurana-shadow-gold:          0 4px 20px rgba(212,175,55,0.35);
    --haurana-shadow-prescripteur:  0 4px 20px rgba(56,189,248,0.35);
    --haurana-shadow-partenaire:    0 4px 20px rgba(52,211,153,0.35);
    --haurana-shadow-praticien:     0 4px 20px rgba(201,168,76,0.35);

    /* ── Stripe URL ── */
    --haurana-stripe-url:   'https://buy.stripe.com/7sY7sL0kFeHgezv8Yec3m00';
}
