/* Ollie arm jiggle: a still head over an arm band that bends. The two copies cross-fade between 31% and 43% of the
   picture's height, just under the eye line, so nothing is ever cut: the head holds still and the tentacles flex. */
.ollie-rig{position:absolute;pointer-events:none;overflow:visible;z-index:1;}
.ollie-part{position:absolute;inset:0;background-repeat:no-repeat;background-size:100% 100%;background-position:center;}
.ollie-head{z-index:2;transform-origin:50% 62%;
  -webkit-mask-image:linear-gradient(to bottom,#000 0,#000 31%,transparent 43%);mask-image:linear-gradient(to bottom,#000 0,#000 31%,transparent 43%);}
.ollie-arms{z-index:1;background:none;
  -webkit-mask-image:linear-gradient(to bottom,transparent 31%,#000 43%,#000 100%);mask-image:linear-gradient(to bottom,transparent 31%,#000 43%,#000 100%);}
.ollie-arms-warp{position:absolute;inset:0;background-repeat:no-repeat;background-size:100% 100%;background-position:center;will-change:filter;}
.ollie-rig.is-live .ollie-arms-warp{filter:url(#ollie-jelly-filter);}
img.ollie-flat{opacity:0 !important;}

/* command-center build: no orange beam through the hero; the Friendly / Pro mode switch sits over Dash's box */
.hero-atmosphere .atmosphere-beam{display:none !important;}
.ollie-command-core{position:relative;}
.ollie-command-core > .register-switch-over-dash{position:absolute;top:-.25rem;left:50%;transform:translateX(-50%);z-index:6;margin:0;}

@media (prefers-reduced-motion: reduce){
  .ollie-rig .ollie-arms-warp{filter:none !important;}
  .ollie-rig .ollie-head{transform:none !important;}
}
