/*
 * Theme Name:  BEYENI
 * Theme URI:   https://beyeni.ma
 * Description: Plateforme immobilière transactionnelle — Connect. Match. Close.
 * Version:     1.0.0
 * Author:      BEYENI
 * Author URI:  https://beyeni.ma
 * Text Domain: beyeni
 * Domain Path: /lang
 * Tags:        real-estate, marketplace, custom
 */

/* ============================================
   CHARTE GRAPHIQUE BEYENI
   ============================================ */

:root {
  /* Couleurs principales */
  --byn-primary:        #5D41FF;
  --byn-primary-dark:   #4730d4;
  --byn-primary-light:  #F2F2FF;
  --byn-primary-2:      #8B72FF;
  --byn-primary-3:      #b8aaff;

  /* Neutres */
  --byn-dark:           #0D1321;
  --byn-dark-2:         #111827;
  --byn-dark-3:         #1F2937;
  --byn-gray:           #6B7280;
  --byn-gray-light:     #E5E7EB;
  --byn-white:          #ffffff;
  --byn-soft:           #F8F8FF;

  /* Statuts */
  --byn-success:        #10b981;
  --byn-warning:        #f59e0b;
  --byn-danger:         #ef4444;
  --byn-info:           #3b82f6;

  /* Températures leads */
  --byn-hot:            #ef4444;
  --byn-warm:           #f59e0b;
  --byn-cold:           #3b82f6;

  /* Agents */
  --byn-exclusive:      #5D41FF;
  --byn-independent:    #10b981;
  --byn-agency:         #ea580c;

  /* Typographie */
  --byn-font:           'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --byn-font-size-base: 16px;
  --byn-line-height:    1.6;

  /* Espacements */
  --byn-space-xs:   4px;
  --byn-space-sm:   8px;
  --byn-space-md:   16px;
  --byn-space-lg:   24px;
  --byn-space-xl:   40px;
  --byn-space-2xl:  64px;
  --byn-space-3xl:  96px;

  /* Rayons */
  --byn-radius-sm:  8px;
  --byn-radius-md:  12px;
  --byn-radius-lg:  18px;
  --byn-radius-xl:  24px;
  --byn-radius-full: 9999px;

  /* Ombres */
  --byn-shadow-sm:  0 2px 8px rgba(93, 65, 255, 0.08);
  --byn-shadow-md:  0 4px 24px rgba(93, 65, 255, 0.12);
  --byn-shadow-lg:  0 12px 48px rgba(93, 65, 255, 0.18);
  --byn-shadow-xl:  0 24px 80px rgba(13, 19, 33, 0.2);

  /* Transitions */
  --byn-transition: 0.25s ease;
  --byn-transition-slow: 0.4s ease;

  /* Z-index */
  --byn-z-dropdown:  100;
  --byn-z-sticky:    200;
  --byn-z-fixed:     300;
  --byn-z-modal:     400;
  --byn-z-toast:     500;
}