/* BSF — Legacy bridge: aliases legacy → tokens canoniques v1.4
   Date: 2026-04-30 (ITER A: agenda+webinar / ITER C: project / ITER D: bergai / ITER E: transfermarket)
   Charger APRÈS tokens.css + tokens-extended.bundle.min.css (et APRÈS tm.min.css pour transfermarket).
   Sites cibles: agenda, webinar, project, bergai, transfermarket.
   À NE JAMAIS charger sur:
     - mysite/{editor,view,showcase,templates,form_*,sandboxes,export_site}
     - social/{dessiner,_composer_v2*,post,diwan,fake_locales*,os}
     - shared_bsf/lib/cms_*, design_*_renderer.php */
:root {
  /* Apptun legacy (agenda, webinar, …) */
  --bg:     var(--bsf-bg-page);
  --bg2:    var(--bsf-bg-surface);
  --text:   var(--bsf-text-primary);
  --muted:  var(--bsf-text-muted);
  --accent: var(--bsf-brand-accent);
  --brand:  var(--bsf-brand-primary);
  --glass2: var(--bsf-bg-elevated);
  --stroke: var(--bsf-border-default);
  /* --shadow / --shadow-sm: déjà définies dans apptun.css → pas d'override */

  /* project.bsf-go.com */
  --bg-main:       var(--bsf-bg-page);
  --hover-bg:      var(--bsf-bg-elevated);
  --text-muted:    var(--bsf-text-muted);
  --border-color:  var(--bsf-border-default);
  --link-color:    var(--bsf-brand-accent);
  --bsf-primary:   var(--bsf-brand-primary);
  --bsf-secondary: var(--bsf-brand-accent);

  /* bergai.bsf-go.com — uniformisé sur DS BSF (palette violet/zinc remplacée par bleu nuit) */
  --ai-bg:      var(--bsf-bg-page);
  --ai-surface: var(--bsf-bg-surface);
  --ai-border:  var(--bsf-border-default);
  --ai-text:    var(--bsf-text-primary);
  --ai-muted:   var(--bsf-text-muted);
  --ai-accent:  var(--bsf-brand-accent);
  --ai-accent2: var(--bsf-brand-primary);
  --ai-green:   var(--bsf-success);
  --ai-blue:    var(--bsf-info);
  --ai-orange:  var(--bsf-accent-mandarine);
  --ai-pink:    #EC4899; /* exception : pas d'équivalent BSF — tag rose Tailwind 500 */
  --radius:     var(--bsf-radius-lg);

  /* transfermarket.bsf-skills.com — couleurs --s-* override tm.css legacy
     (NB: --tm-* tier+layout restent dans tm.css car identité site-spécifique) */
  --s-bg:        var(--bsf-bg-page);
  --s-bg1:       var(--bsf-bg-surface);
  --s-card:      var(--bsf-bg-elevated);
  --s-brand:     var(--bsf-brand-primary);
  --s-accent:    var(--bsf-brand-accent);
  --s-accent2:   var(--bsf-brand-primary);
  --s-border:    var(--bsf-border-default);
  --s-text:      var(--bsf-text-primary);
  --s-muted:     var(--bsf-text-muted);
  --s-shadow:    var(--bsf-shadow-md);
  --s-shadow-sm: var(--bsf-shadow-sm);
  --s-shadow-xs: 0 4px 12px var(--bsf-overlay-black-18);
}
