/* AGOGE — Styles isolés de la surcouche d’ouverture. */
/* R6b-L6-J5 — copie de docs/ui-ux/AGOGE-UIUX-Claude-Code-v1/animation-accueil/agoge-opening.css (sha256 49190829…, MANIFESTE du pack),
   alignée sur les jetons d'agoge-montagne.css (chargée avant elle) : police du nom = pile système var(--agm-font) (était 'Segoe UI',Arial,
   sans-serif) ; graisse 850 → var(--agm-fw-bold) (700 : la pile système n'a pas de 850, règle des graisses d'agoge-montagne.css) ;
   couleurs #172c45 → var(--agm-navy), #f5f7f9 → var(--agm-bg) (même valeur que la référence), #d5f365 → var(--agm-lime) ;
   --agoge-opening-z = var(--agm-z-toast) + 1 = 10 002 (au-dessus des toasts 10 001, des sheets 9 999 et des modales ; était 1 000 par
   défaut). Le reste à l'identique : mesures, [hidden] explicite, variante ≤ 390 px. Le moteur (agoge-opening.js) est l'octet du pack. */
.agoge-opening[hidden] { display: none !important; }
.agoge-opening { --agoge-opening-z: calc(var(--agm-z-toast) + 1); position: fixed; inset: 0; z-index: var(--agoge-opening-z,1000); display: grid; place-items: center; background: var(--agm-navy); color: var(--agm-bg); }
.agoge-opening__block { transform: translateY(-14px); max-width: calc(100% - 38px); }
.agoge-opening__signature { display: flex; align-items: center; gap: 13px; white-space: nowrap; }
.agoge-opening__mountain { display: block; width: 46px; height: 46px; flex: none; overflow: visible; }
.agoge-opening__ghost { opacity: .1; stroke: var(--agm-lime); }
.agoge-opening__trace { stroke: var(--agm-lime); }
.agoge-opening__word { display: block; margin: 0; font: var(--agm-fw-bold) 47px/1.1 var(--agm-font); letter-spacing: -2.5px; color: var(--agm-bg); opacity: 0; }
.agoge-opening__accent { height: 2px; width: 36px; background: var(--agm-lime); margin: 16px 0 0 59px; transform-origin: left center; opacity: 0; }
@media(max-width:390px) { .agoge-opening__signature { gap: 11px; } .agoge-opening__mountain { width: 36px; height: 36px; } .agoge-opening__word { font-size: 37px; letter-spacing: -1.9px; } .agoge-opening__accent { margin-left: 47px; } }
