/* A · Desenrolla. Everything is scoped to the existing hero. */
.desenrolla-scene{position:absolute;inset:-4% -11% -10% -3%;outline:none;cursor:pointer;touch-action:pan-y;overflow:visible;-webkit-tap-highlight-color:transparent}
.desenrolla-scene canvas{width:100%;height:100%;display:block}
.desenrolla-scene:focus-visible{outline:2px solid #2183a1;outline-offset:-10px;border-radius:18px}
#hero-viz .orbit-platforms{opacity:0;transition:none}
#hero-viz .orbit-coin,#hero-viz .orbit-coin i{animation-play-state:paused}
#hero-viz.desenrolla-ready .orbit-coin,#hero-viz.desenrolla-ready .orbit-coin i{animation-play-state:running}
@media(max-width:820px){.desenrolla-scene{inset:0 -4% -1%}#hero-viz .orbit-platforms .orbit-coin{--hx:50}#hero-viz .orbit-platforms{inset:0 1%}}
@media(prefers-reduced-motion:reduce){#hero-viz .orbit-chip{animation:none!important}}
@media(max-width:480px){#hero-viz .orbit-chip--vrbo{left:8%}#hero-viz .orbit-chip--google{left:92%}}

/* Monedas: las mueve desenrolla.js (esperan junto a su canal y vuelan a la casa sin cortes). */
#hero-viz .orbit-coin,#hero-viz .orbit-coin i{animation:none!important}
