/* Velo anti-parpadeo mientras Firebase confirma la sesión.
   Se enlaza con <link id="anti-flash"> y firebase-config.js lo ELIMINA al
   revelar la app (remove() sobre el <link> quita su hoja igual que antes
   con el <style>). Reorganización 02/08/2026: CSS fuera del HTML. */
    /* Velo mientras Firebase confirma la sesión.
       El color va EN DURO y debe coincidir con --dark (#06090f) de
       css/styles.css: esta hoja se aplica antes de que cargue el CSS, así que
       aquí var(--dark) todavía no existe. Estaba en #fff y producía un
       destello blanco a pantalla completa en un sitio de fondo negro. */
    body { visibility: hidden !important; }
    #app-loader {
      position: fixed; inset: 0; z-index: 99999;
      background: #06090f;
      display: flex; align-items: center; justify-content: center;
      transition: opacity .18s ease-out;
    }
    #app-loader.fade-out { opacity: 0; pointer-events: none; }
