Dos correcciones del autor sobre ae9e277fa, y en las dos había leído mal.
1 · LA APARICIÓN. Había resuelto el doble de entrada dejando ganar el pop de
receta (slide+scale+fade, --duration-fast) sobre la firma `present-rise` — el
precedente del tooltip. El autor: «es un emerge». Y lo es: el megamenú es una
aparición con marco propio (cap. 26 §5), y su entrada es la firma de la
familia estampada en el CONTENT, exactamente como dropdown-menu, context-menu y
popover, cuyas recetas no escriben NINGUNA `animation:` al abrir. El pop del
tamaño de un tooltip bajo un panel de mega-menú se va; la subida que el menú
tenía al aparecer —la que hasta ayer corría sobre el botón equivocado— vuelve,
sobre el panel. El viaje lateral entre pestañas (`data-motion`) se queda y posee
el eje durante el hold: un cambio entre hermanos es un traslado, no una
aparición, y motion.md ya dice que el movimiento coordinado manda sobre la firma
(«when both write `animation` on one node»). Medido por registro de
animationstart/end: abrir = `present-rise` 314 ms, nada más; cambiar de pestaña
= `slide-axis-x` 116 ms en los dos sentidos, sin subida; el botón, nada.
2 · LA CAJA DEL HOVER. «Sigue apareciendo la misma mierda de hover.» Y seguía:
mi sonda leía `getComputedStyle` del TRIGGER (transparente, sin velo) y daba el
hover por arreglado, mientras la caja gris que el autor veía era el `<li>`. El
morfo declaraba `archetype: 'item'` en `Item`, y ese arquetipo trae de
`archetypes.css` el tratamiento de FILA de menú —cursor, sin selección de texto,
suelo de altura y el velo `--state-hover` al pasar— bajo cada palabra de la
barra. La ley ya estaba escrita (Timeline 2026-06-23, Breadcrumb): un `<li>`
envoltorio no lleva arquetipo de ítem, el interactivo es el Trigger/Link que
contiene, y se OMITE, no se neutraliza en la receta. Omitido.
El autor eligió para el hover: cambio de color del texto y nada más — la
escalera exacta de `Tabs` (reposo `--color-content-secondary`, hover y activo
`--color-content-primary`), publicada como `--navigation-menu-trigger-color{,
-hover,-active}`; la caja queda para UN estado, abierto / aria-current
(`--navigation-menu-trigger-bg-active`; el `-fg-active` de ae9e277fa se funde en
`-color-active`). Medido: trigger en reposo secundario, hover primario con
`background-image: none` y fondo transparente, `<li>` sin velo ni cursor, el
abierto con su acento; captura con Pricing en hover y Solutions abierto.
Lección de instrumento, y va a memoria: medir el nodo que el usuario SEÑALA, no
el que el código modifica.
Gates: check 72 con CERO en los ficheros tocados · morfo+soma nav+sema 550/550 ·
eidos 434/435 (skin-media-player, ajeno) · eidos-lint 31/0 invalid ·
component:audit PASS · rtl 0 · docs 0/640 · generated/base.css ±4 líneas.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>