/* ISOTROPE — Signature « Le raccord » (signature.js). Le symbole d'or du loader rejoint sa place réelle ; le noir s'ouvre en iris
   isotrope bordé d'un filet d'or ; le titre se construit du centre vers les bords. Palette : noir, or, blanc chaud. Rien d'autre. */
html.sg-exit body { overflow: hidden; }

/* Le rideau fendu est remplacé par un voile unique (même noir) */
#boot.sg .b-half, #boot.sg .b-seam, #boot.sg .b-sheen { display: none; }
#boot .sg-veil { position: absolute; inset: 0; background: #08090a; }
/* Iris : cercle parfait, bord net + filet d'or de 1 px ; piloté par --sg-r / --sg-ring (enregistrées par signature.js) */
#boot .sg-veil.iris {
  background: radial-gradient(circle at var(--sg-x, 50%) var(--sg-y, 50%),
    transparent 0 calc(var(--sg-r, 0px) - 1px),
    rgba(214, 178, 104, var(--sg-ring, 0)) calc(var(--sg-r, 0px) - 1px) var(--sg-r, 0px),
    #08090a calc(var(--sg-r, 0px) + .75px));
}

/* Le voyageur : copie exacte du symbole d'or, rendue à la plus grande taille et seulement réduite (jamais de bitmap agrandi) */
#boot .sg-trav { position: absolute; z-index: 3; transform-origin: 50% 50%; will-change: transform, opacity; pointer-events: none; }
#boot .sg-trav svg { display: block; width: 100%; height: 100%; overflow: visible; }
#boot .sg-main { fill: url(#bgold); stroke: url(#bgold); stroke-width: 2.2; stroke-linejoin: round; }

/* Le titre construit par la signature ne rejoue pas son entrée CSS (classe portée par le h1 : disparaît au premier changement de plan) */
.open-title.sg-built span { animation: none !important; }
