/* Small click fusion. Existing orbit speed is changed in orbital-specs.css. */
.m18-click{width:46.8px;height:46.8px;color:#577c64;animation:m23-click .62s cubic-bezier(.22,1,.36,1) both}
.m23-fusion{fill:none;stroke:currentColor;stroke-linecap:round}
.m23-fusion .m23-base{stroke-width:.6;opacity:.24}
.m23-fusion .m23-center-circle{stroke-width:.7;opacity:.34}
.m23-outer-ticks{opacity:.46}.m23-inner-ticks{opacity:.32}
.m23-main,.m23-counter,.m23-segments,.m23-outer-ticks,.m23-load-turn{transform-box:view-box;transform-origin:50% 50%}
.m23-feedback .m23-main{animation:m23-main .62s linear both}
.m23-feedback .m23-counter{animation:m23-counter .62s linear both}
.m23-feedback .m23-segments{animation:m23-segments .62s linear both}
.m23-feedback .m23-center{animation:m23-center .62s ease-out both}
.m23-center-text,.m23-center-micro,.m23-percentage{fill:currentColor;stroke:none;text-anchor:middle;font-family:ui-monospace,monospace;font-weight:500}
.m23-center-text{font-size:20px;letter-spacing:1px}.m23-center-micro{font-size:10px;letter-spacing:.8px}.m23-percentage{font-size:20px;letter-spacing:-.5px}
.m23-center-mark{stroke-width:1;opacity:.65}.m23-center-dot{fill:currentColor;stroke:none;opacity:.7}
.m23-loader .m23-load-turn{animation:m23-loader-turn 6s linear infinite}
@keyframes m23-click{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}18%{opacity:.85}44%{transform:translate(-50%,-50%) scale(1.06);opacity:.9}75%{opacity:.7}100%{transform:translate(-50%,-50%) scale(.86);opacity:0}}
@keyframes m23-main{from{transform:rotate(-8deg)}to{transform:rotate(34deg)}}
@keyframes m23-counter{from{transform:rotate(12deg)}to{transform:rotate(-42deg)}}
@keyframes m23-segments{from{transform:rotate(0deg)}to{transform:rotate(16deg)}}
@keyframes m23-center{0%,12%{opacity:0}28%,74%{opacity:.8}100%{opacity:0}}
@keyframes m23-loader-turn{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.m18-click{display:none}.m23-fusion *{animation:none!important}}

/* Reuse the previous real-resource loader's position and lifecycle. */
.m18-loading .m24-load-graphic{position:absolute;top:0;width:86px;height:86px}
.m18-loading .m23-fusion{position:static;width:100%;height:100%;transform:none;stroke:currentColor;stroke-dasharray:none;stroke-dashoffset:0}
.m18-loading .m23-fusion circle{stroke:currentColor;stroke-width:.6;stroke-dasharray:none;stroke-dashoffset:0}
.m18-loading .m23-fusion .m23-center-circle{stroke-width:.7}
.m18-loading b{display:none}
.m18-paused .m23-fusion *{animation-play-state:paused!important}
