/* Dans l'app native : masqué au 1er rendu — l'intro Izenah passe d'abord,
         puis React le ré-affiche (display:flex) pour le jouer après l'intro. */
      html.capacitor-natif #digor-splash {
        display: none;
      }
      /* Affichage public (/ecran) : pas d'intro non plus. Classe distincte et
         non `capacitor-natif` — celle-là est ce que lit estNatif(), et un
         téléviseur qui se croirait dans la coque native prendrait au passage
         les marges d'encoche et le pont Capacitor. */
      html.digor-ecran #digor-splash {
        display: none;
      }
      /* Le contenu pré-rendu est posé DANS #root pour les robots, et React le
         remplace à son montage. Sur le web il sert — du texte lisible avant que
         le JS n'arrive. Dans l'app native il n'a aucun lecteur, et il se
         montrait nu : le splash natif s'efface au bout de 2,5 s, et si le
         bundle n'a pas fini de s'exécuter, on voyait deux cents millisecondes
         de texte brut sur fond clair avant l'intro Izenah. Constaté au premier
         lancement de la journée, cache vide.
         On ne l'affiche donc qu'une fois React aux commandes. */
      html.capacitor-natif #root {
        opacity: 0;
      }
      html.capacitor-natif.digor-pret #root {
        opacity: 1;
      }
      /* Splash peint dès le premier rendu, avant React. Se retire seul. */
      #digor-splash {
        position: fixed;
        inset: 0;
        z-index: 9999;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 22px;
        background: #ece9e2;
        animation: digor-splash-out 0.5s ease 2.65s forwards;
      }
      /* Logotype « Dig●r » : le O est le disque vert intégré (calage 2b) */
      #digor-splash .mot {
        display: inline-flex;
        align-items: baseline;
        font-family: 'Bricolage Grotesque', system-ui, sans-serif;
        font-weight: 800;
        font-size: clamp(78px, 22vw, 132px);
        letter-spacing: -0.03em;
        color: #332e27;
        line-height: 1;
        animation: digor-mot-in 0.72s cubic-bezier(0.2, 0.85, 0.2, 1) both;
      }
      #digor-splash .dot {
        width: 0.62em;
        height: 0.62em;
        margin: 0 0.08em;
        border-radius: 50%;
        background: #1fa463;
        flex: none;
        display: inline-block;
        transform: scale(0);
        animation:
          digor-dot-pop 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) 0.5s both,
          digor-splash-pulse 1.8s ease-out 1.25s infinite;
      }
      #digor-splash .base {
        position: absolute;
        bottom: max(28px, env(safe-area-inset-bottom));
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 5px;
        font-family: 'Space Mono', monospace;
        font-size: 11px;
        letter-spacing: 0.16em;
        text-transform: uppercase;
        color: #8a857d;
      }
      #digor-splash .base .rm {
        font-size: 9px;
        letter-spacing: 0.14em;
        color: #b3aea6;
      }
      /* Tagline : les mots montent en cascade, « ouvert » en vert */
      #digor-splash .tag {
        font-size: 14px;
        letter-spacing: 0.14em;
      }
      #digor-splash .tag w {
        display: inline-block;
        opacity: 0;
        animation: digor-word-in 0.55s cubic-bezier(0.22, 1, 0.36, 1) forwards;
      }
      #digor-splash .tag w:nth-child(1) { animation-delay: 0.35s; }
      #digor-splash .tag w:nth-child(2) { animation-delay: 0.52s; }
      #digor-splash .tag w:nth-child(3) { animation-delay: 0.69s; color: #1fa463; font-weight: 700; }
      #digor-splash .tag w:nth-child(4) { animation-delay: 0.86s; }
      #digor-splash .tag w:nth-child(5) { animation-delay: 1.03s; }
      @keyframes digor-word-in {
        from { opacity: 0; transform: translateY(14px) scale(0.92); }
        60% { opacity: 1; }
        to { opacity: 1; transform: translateY(0) scale(1); }
      }
      @keyframes digor-mot-in {
        from { opacity: 0; transform: translateY(22px) scale(0.93); }
        60% { opacity: 1; }
        to { opacity: 1; transform: translateY(0) scale(1); }
      }
      @keyframes digor-dot-pop {
        from { transform: scale(0); }
        to { transform: scale(1); }
      }
      @keyframes digor-splash-pulse {
        0% { box-shadow: 0 0 0 0 rgba(31, 164, 99, 0.5); }
        70% { box-shadow: 0 0 0 16px transparent; }
        100% { box-shadow: 0 0 0 0 transparent; }
      }
      @keyframes digor-splash-out {
        to { opacity: 0; visibility: hidden; }
      }
      @media (prefers-reduced-motion: reduce) {
        #digor-splash { animation-delay: 2.1s; }
        #digor-splash .dot { animation: none; }
        #digor-splash .tag w { animation: none; opacity: 1; }
      }
[data-sx="xvkzkgzXBcu"]{max-width:42rem !important; margin:0 auto !important; padding:1.5rem 1rem !important; font-family:system-ui,sans-serif !important; line-height:1.5 !important}
