/**
 * theme_ajef.css — Charte graphique AJEF Béziers
 * Action Jeunesse Enfance Famille
 * Couleurs : bleu profond, vert vif, orange dynamique
 */
:root {
  --v:        #1565C0;
  --v2:       #1976D2;
  --b:        #2E7D32;
  --c:        #E65100;
  --ok:       #2E7D32;
  --err:      #C62828;
  --warn:     #E65100;
  --pink:     #AD1457;

  --bg:       #071520;
  --bg2:      #0B1E2D;
  --surface:  #0F2336;
  --surface2: #163044;
  --border:   rgba(255,255,255,.08);
  --border2:  rgba(255,255,255,.14);

  --txt:      #F0F7FF;
  --txt2:     #90B4C8;
  --txt3:     #4A6B7C;

  /* Dégradé AJEF : bleu → vert → orange */
  --grad:     linear-gradient(135deg, #1565C0, #2E7D32, #E65100);
  --gbtn:     linear-gradient(135deg, #1565C0, #1976D2);
  --gok:      linear-gradient(135deg, #1B5E20, #2E7D32);
  --glow:     0 0 40px rgba(21,101,192,.35), 0 0 80px rgba(46,125,50,.2);
  --glow2:    0 0 20px rgba(21,101,192,.5);

  --shadow:   0 4px 24px rgba(0,0,0,.45);
  --shadow2:  0 8px 40px rgba(0,0,0,.55);
  --shadow3:  0 16px 60px rgba(0,0,0,.65);

  --r:    18px;
  --rm:   12px;
  --rs:   8px;
  --rfull:9999px;
  --t:    .2s ease;
}

/* Badge AJEF spécifique */
.badge-ajef { background:rgba(21,101,192,.15); color:#90CAF9; border:1px solid rgba(21,101,192,.3); }
.badge-ajef-green { background:rgba(46,125,50,.15); color:#A5D6A7; border:1px solid rgba(46,125,50,.3); }
.badge-ajef-orange { background:rgba(230,81,0,.15); color:#FFCC80; border:1px solid rgba(230,81,0,.3); }

/* Override couleur principale */
.text-grad {
  background: linear-gradient(135deg, #1565C0, #2E7D32, #E65100);
  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;
}
.btn-primary { background: linear-gradient(135deg, #1565C0, #1976D2); box-shadow: 0 4px 18px rgba(21,101,192,.4); }
.btn-primary:hover { box-shadow: 0 8px 28px rgba(21,101,192,.55); }
.card-top::before { background: linear-gradient(135deg, #1565C0, #2E7D32, #E65100); }
@keyframes glow {
  0%,100% { filter:drop-shadow(0 0 20px rgba(21,101,192,.6)); }
  50%      { filter:drop-shadow(0 0 40px rgba(46,125,50,.8)); }
}
