.motion-stage{position:relative;width:var(--stage-w);height:var(--stage-h);min-width:var(--stage-w);min-height:var(--stage-h);overflow:visible;isolation:isolate;flex:none;top:50px;flex-shrink:0;font-family:PingFang SC,Microsoft YaHei,sans-serif}.motion-center,.motion-layer,.motion-layer>img,.motion-node,.motion-shine{position:absolute;display:block}.motion-layer{z-index:var(--z,2);left:var(--x);top:var(--y);width:var(--w);height:var(--h);pointer-events:none;animation:motion-ring-drift var(--duration,12s) linear var(--delay,0s) infinite}.motion-layer>img,.motion-shine{inset:0;width:100%;height:100%}.motion-layer>img{object-fit:fill;user-select:none}.motion-layer:not(.motion-base)>img{opacity:.5}.motion-layer>.motion-ring-image--orange-thin{transform:rotate(7deg);transform-origin:center;width:385px;height:239px;transform:rotate(-2.222deg) scaleX(-1);aspect-ratio:356/221}.motion-layer>.motion-ring-image--orange-wide{width:450px;height:205px;aspect-ratio:90/41}.motion-layer>.motion-ring-image--green-back{width:296px;height:295.26px;transform:rotate(142.697deg) scaleX(-1);transform-origin:center;aspect-ratio:296/295.26}.motion-layer>.motion-ring-image--green-front{width:410px;height:162.453px;transform:rotate(-3.715deg);transform-origin:center}.motion-layer>.motion-shine--orange-thin{width:385px;height:239px;transform:rotate(-2.222deg) scaleX(-1);transform-origin:center}.motion-layer>.motion-shine--green-back{width:296px;height:295.26px;transform:rotate(142.697deg) scaleX(-1);transform-origin:center}.motion-layer>.motion-shine--green-front{z-index:4;width:410px;height:162.453px;transform:rotate(-3.715deg);transform-origin:center}.motion-base{animation:none}.motion-center{z-index:8;left:var(--x);top:var(--y);width:var(--w);height:var(--h);object-fit:fill;pointer-events:none;animation:motion-center-float 7s ease-in-out var(--delay,0s) infinite}.motion-shine{z-index:2;overflow:visible;pointer-events:none}.motion-shine .halo{fill:var(--shine-color);opacity:.48;filter:blur(3px)}.motion-shine .spark{fill:var(--shine-core);filter:drop-shadow(0 0 5px var(--shine-color))}.motion-node{z-index:12;left:var(--x);top:var(--y);width:var(--size,69.56px);color:var(--label-color);text-align:center;animation:motion-node-float var(--duration,7s) ease-in-out var(--delay,0s) infinite}.motion-node__orb{width:var(--size,69.56px);height:var(--size,69.56px);overflow:hidden;border-radius:50%;background:hsla(0,0%,100%,.96);box-shadow:0 4px 15px var(--orb-shadow);opacity:var(--opacity,.95);transition:transform .35s ease,box-shadow .35s ease}.motion-node__orb img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:fill}.motion-node__label{display:block;margin-top:var(--label-gap,3.31px);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;transform:translateX(var(--label-x,0))}.motion-stage:hover .motion-node__orb{transform:translateY(-2px) scale(1.045);box-shadow:0 7px 22px var(--orb-shadow)}@keyframes motion-ring-drift{0%,50%,to{translate:0 0}25%{translate:var(--drift-x,2px) var(--drift-y,-5px)}75%{translate:calc(var(--drift-x, 2px)*-1) calc(var(--drift-y, -5px)*-1)}}@keyframes motion-center-float{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes motion-node-float{0%,to{translate:0 0}50%{translate:var(--float-x,0) var(--float-y,-5px)}}@media (prefers-reduced-motion:reduce){.motion-stage *,.motion-stage :after,.motion-stage :before{animation:none!important;transition:none!important}}