@property --loop-dur{syntax:"*";inherits:false}@property --loop-x0{syntax:"*";inherits:false}@property --loop-y0{syntax:"*";inherits:false}@property --loop-x{syntax:"*";inherits:false}@property --loop-y{syntax:"*";inherits:false}@property --loop-scale{syntax:"*";inherits:false}@property --loop-s0{syntax:"*";inherits:false}@property --loop-s1{syntax:"*";inherits:false}@property --loop-o0{syntax:"*";inherits:false}@property --loop-o1{syntax:"*";inherits:false}@property --loop-rot{syntax:"*";inherits:false}@property --loop-dash{syntax:"*";inherits:false}.loop-bob{animation:loop-bob var(--loop-dur,6s) ease-in-out infinite}@keyframes loop-bob{0%,to{translate:var(--loop-x0,0) var(--loop-y0,0)}50%{translate:var(--loop-x,0) var(--loop-y,0)}}.loop-pulse{animation:loop-pulse var(--loop-dur,2.4s) ease-in-out infinite}@keyframes loop-pulse{50%{scale:var(--loop-scale,1.1)}}.loop-twinkle{animation:loop-twinkle var(--loop-dur,3s) ease-in-out infinite both}@keyframes loop-twinkle{0%,to{scale:var(--loop-s0,.6);opacity:var(--loop-o0,.3);rotate:0deg}50%{scale:var(--loop-s1,1.15);opacity:var(--loop-o1,.9);rotate:var(--loop-rot,15deg)}}.loop-rise{animation:loop-rise var(--loop-dur,4s) ease-out infinite both}@keyframes loop-rise{0%{translate:0 var(--loop-y0,10px);opacity:0}50%{opacity:1}to{translate:0 var(--loop-y,-26px);opacity:0}}.loop-sweep{animation:loop-sweep var(--loop-dur,2.4s) ease-in-out infinite}@keyframes loop-sweep{0%{translate:var(--loop-x0,-120%) 0}50%,to{translate:var(--loop-x,260%) 0}}.loop-dash{animation:loop-dash var(--loop-dur,14s) linear infinite}@keyframes loop-dash{to{stroke-dashoffset:var(--loop-dash,-40)}}.loop-ring{transform-box:fill-box;transform-origin:center;animation:loop-ring 4s ease-out infinite}@keyframes loop-ring{0%{transform:scale(.42);opacity:0}40%{transform:scale(.71);opacity:.25}80%,to{transform:scale(1);opacity:0}}.loop-fill{animation:loop-fill 3.4s ease-in-out 1s infinite both}@keyframes loop-fill{0%{scale:0 1;opacity:.9}32%{scale:.65 1;opacity:.9}65%,to{scale:.65 1;opacity:0}}.loop-pan{background-size:200% 100%;animation:loop-pan 6s ease-in-out infinite}@keyframes loop-pan{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.loop-bob,.loop-dash,.loop-fill,.loop-pan,.loop-pulse,.loop-ring,.loop-rise,.loop-sweep,.loop-twinkle{animation:none}}