.ent-orbit{--ent-ar:1.35;--ent-tilt:calc(1 / var(--ent-ar));--ent-pet:2.75rem;aspect-ratio:var(--ent-ar)}@media (min-width:1024px){.ent-orbit{--ent-ar:1.9;--ent-pet:3.75rem}}.ent-plane{aspect-ratio:1;width:100%;translate:-50% -50%;transform:scaleY(var(--ent-tilt));pointer-events:none;position:absolute;top:50%;left:50%}.ent-arm{rotate:var(--a,0deg);animation:ent-turn var(--t,180s) linear infinite;position:absolute;inset:0}.ent-reach{left:calc(50% + var(--rr,.88) * 50%);width:0;height:0;rotate:calc(var(--a,0deg) * -1);animation:ent-turn-back var(--t,180s) linear infinite;position:absolute;top:50%}.ent-stand{width:var(--ent-size,var(--ent-pet));height:var(--ent-size,var(--ent-pet));left:calc(var(--ent-size,var(--ent-pet)) / -2);top:calc(var(--ent-size,var(--ent-pet)) / -2);transform:scaleY(var(--ent-tilt-back,calc(1 / var(--ent-tilt))));position:absolute}@keyframes ent-turn{to{transform:rotate(360deg)}}@keyframes ent-turn-back{to{transform:rotate(-360deg)}}.ent-float{animation:ent-float var(--d,10s) ease-in-out var(--delay,0s) infinite}@keyframes ent-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.5rem)}}.ent-twinkle{animation:ent-twinkle var(--d,8s) ease-in-out var(--delay,0s) infinite}@keyframes ent-twinkle{0%,to{opacity:1}50%{opacity:.3}}.ent-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:ent-draw .7s var(--ease-out) .15s backwards}@keyframes ent-draw{0%{stroke-dashoffset:1px}}.ent-scene{transition:opacity .5s var(--ease-out), transform .5s var(--ease-out), filter .5s var(--ease-out)}.ent-scene[data-active=false]{opacity:0;filter:blur(6px);pointer-events:none;transform:scale(.97)}.ent-rail-fill{transform:scaleY(var(--fill,1));transform-origin:top}@media (prefers-reduced-motion:reduce){.ent-arm,.ent-reach,.ent-float,.ent-twinkle,.ent-draw{animation:none}.ent-scene{transition:none}.ent-rail-fill{transform:none}}