/* APEX floating rule: scoped exclusively to the 17-tool catalog. */
body[data-page="soluciones"] #main .af-catalog .mm-art{animation:af-sculpture 10s ease-in-out var(--mm-delay,0s) infinite!important;transform-origin:center;will-change:transform;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body[data-page="soluciones"] #main .af-catalog .mm-art svg{overflow:hidden;background:transparent!important;border:0!important;box-shadow:none!important;}
body[data-page="soluciones"] #main .af-catalog>.mm-tool{perspective:1200px;}
body[data-page="soluciones"] #main .af-catalog>.mm-tool>h3{animation:none!important;transform:none!important;translate:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;}
body[data-page="soluciones"] #main .af-catalog>.mm-tool>details>summary{animation:af-button 10s ease-in-out var(--mm-delay,0s) infinite!important;transform:none!important;translate:none!important;}
body[data-page="soluciones"] #main .af-catalog.af-paused .mm-art,body[data-page="soluciones"] #main .af-catalog.af-paused>.mm-tool>details>summary{animation-play-state:paused!important;}
body[data-page="soluciones"] #main .af-motion-controls{display:flex;justify-content:flex-end;height:0;position:relative;top:-18px;z-index:1;}
body[data-page="soluciones"] #main .af-motion-toggle{height:30px;width:30px;min-height:30px!important;display:grid;place-items:center;padding:0!important;background:#061719!important;color:#baf5ec!important;border:1px solid #81c6cd77!important;border-radius:50%!important;box-shadow:none!important;animation:none!important;cursor:pointer;font:16px/1 Arial,sans-serif;}
@keyframes af-sculpture{0%,100%{transform:perspective(1100px) translateY(0) rotateY(-2deg) rotateZ(-.2deg);filter:drop-shadow(0 2px 3px #7bf0df0a)}33%{filter:drop-shadow(0 3px 5px #66d9ee14)}50%{transform:perspective(1100px) translateY(-4px) rotateY(2deg) rotateZ(.2deg)}70%{filter:drop-shadow(0 3px 5px #ac92f511)}}
@keyframes af-button{0%,100%{translate:0 0}50%{translate:0 -1px}}
@media(prefers-reduced-motion:reduce){body[data-page="soluciones"] #main .af-catalog .mm-art,body[data-page="soluciones"] #main .af-catalog>.mm-tool>details>summary{animation:none!important;will-change:auto;transform:none!important;translate:none!important;}body[data-page="soluciones"] #main .af-motion-controls{display:none}}
