/* ═══ SIGNATURE FLY LAB — composant unique posé sur tous les sites livrés (06/09/2026) ═══
   Un bandeau en toute fin de page, identique partout : nuit FLY LAB, logo, pastille bleue qui respire.
   Autonome : aucune dépendance, aucun style en ligne (les CSP « style-src 'self' » l'acceptent),
   aucune police à charger (system-ui). Préfixe « flb- » pour ne jamais entrer en collision. */
.flb-signature{--flb-nuit:#050B1C;--flb-encre:#F4F8FF;--flb-douce:#C7D6EE;--flb-roi:#1246E8;--flb-ciel:#8FDCFF;
  position:relative;display:flex;align-items:center;justify-content:center;gap:.85rem;flex-wrap:wrap;
  box-sizing:border-box;width:100%;min-height:56px;padding:.9rem 1.25rem;margin:0;
  background:var(--flb-nuit);color:var(--flb-encre);text-decoration:none;
  font:500 13px/1.3 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;letter-spacing:.01em;
  border-top:1px solid rgb(143 220 255/.16);isolation:isolate;z-index:1}
.flb-signature::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:radial-gradient(60% 140% at 50% 120%,rgb(18 70 232/.38) 0%,rgb(18 70 232/0) 70%)}
.flb-signature__logo{display:block;height:20px;width:auto;flex:none}
.flb-signature__texte{color:var(--flb-douce);white-space:nowrap}
.flb-signature__texte b{color:var(--flb-encre);font-weight:600}
.flb-signature__pastille{flex:none;width:8px;height:8px;border-radius:50%;background:var(--flb-roi);
  box-shadow:0 0 0 0 rgb(18 70 232/.6);animation:flb-respire 2.8s ease-out infinite}
.flb-signature__lien{color:var(--flb-ciel);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.flb-signature:hover .flb-signature__lien{color:var(--flb-encre)}
@keyframes flb-respire{0%{box-shadow:0 0 0 0 rgb(18 70 232/.65)}70%{box-shadow:0 0 0 9px rgb(18 70 232/0)}100%{box-shadow:0 0 0 0 rgb(18 70 232/0)}}
@media (max-width:520px){.flb-signature{gap:.6rem;font-size:12px;padding:.8rem 1rem}.flb-signature__texte{white-space:normal;text-align:center}}
@media (prefers-reduced-motion:reduce){.flb-signature__pastille{animation:none}}
