
/* A small hanging mascot: the ball stays above him while sprite poses kick the legs. */
.disco-scene{--rider-size:180px}.disco-scene .gallery-frame{position:relative;isolation:isolate;overflow:hidden}.disco-scene .magic-rider{left:auto;right:8px;top:8px;bottom:auto;transform-origin:50% 4%}.disco-scene.is-magic-playing .magic-rider{animation:disco-swing 6.4s ease-in-out 1 both}.disco-scene.is-magic-playing .magic-riding-sheet{animation:magic-gallop .8s steps(1,end) 8 both}.disco-scene .magic-scene-controls{background:#f3eaff}.disco-scene .magic-riding-sheet{transition:none!important;mix-blend-mode:normal!important}@keyframes disco-swing{0%,100%{rotate:0deg}12%,37%,62%,87%{rotate:-7deg}25%,50%,75%{rotate:7deg}}@media(max-width:600px){.disco-scene{--rider-size:130px}}@media(prefers-reduced-motion:reduce){.disco-scene .magic-rider,.disco-scene .magic-riding-sheet{animation:none!important;rotate:0deg}}
