/* V4.6 — ouverture purement illustree, sans % ni texte technique. */
.ftm-launch {
  position:fixed!important; inset:0!important; z-index:210!important;
  width:100vw!important; height:100vh!important; height:100dvh!important;
  padding:0!important; overflow:hidden!important;
  background:#16112b url('assets/launch/couverture-sans-texte.webp') center center/cover no-repeat!important;
}
.ftm-launch:after,.ftm-launch-glow{display:none!important}
.ftm-launch-content {
 position:absolute!important; inset:auto 0 calc(16px + env(safe-area-inset-bottom))!important;
 box-sizing:border-box!important; width:100%!important; max-width:100%!important;
 min-height:0!important; height:auto!important; padding:0 0 0!important;
 display:flex!important; align-items:center!important; justify-content:center!important;
}
.ftm-loading-card {
 box-sizing:border-box!important; display:block!important;
 width:min(49vw,220px)!important; max-width:none!important;
 background:rgba(29,12,32,.49)!important; border:1px solid rgba(255,236,176,.82)!important;
 border-radius:99px!important; padding:3px!important; margin:0 auto!important;
 box-shadow:0 2px 10px #0b06155c,inset 0 1px #ffffff42!important;
 backdrop-filter:blur(3px);
}
.ftm-load-track {
 box-sizing:border-box!important; display:block!important;
 width:100%!important; max-width:none!important; height:6px!important;
 padding:0!important; margin:0!important; overflow:hidden!important;
 border:0!important; border-radius:50px!important; background:#42243e!important;
 box-shadow:none!important;
}
.ftm-load-track>div{
 height:100%!important; background:linear-gradient(90deg,#65eb57,#dcf96b)!important;
 border-radius:99px!important; box-shadow:0 0 7px #befb59bb!important;
 transition:width .16s ease-out!important;
}
/* iPhone Safari et petits telephones : protection de la barre de navigation. */
@media (max-height:670px){.ftm-launch-content{bottom:calc(10px + env(safe-area-inset-bottom))!important;}}
