.pos-loader{--pos-color:#1f5eff;width:var(--pos-size,64px);height:var(--pos-size,64px);display:block;overflow:visible}.pos-shard,.pos-mark,.pos-arc,.pos-half{stroke:var(--pos-gradient,var(--pos-color))}.pos-dot{fill:var(--pos-color)}.pos-spin{transform-origin:50%;animation:18s linear infinite pos-drift}@keyframes pos-drift{to{transform:rotate(360deg)}}.pos-fracture{--pos-in:.6s;--pos-out:.85s;--pos-tail:.25s;--burst:17px;--twist:14deg}.pos-fracture .pos-piece{transform-origin:50%;transform:rotate(var(--a)) translateX(0)}.pos-fracture[data-phase=loop] .pos-piece{animation:4s ease-in-out infinite backwards pos-frac-loop;animation-delay:calc(var(--d,0s) * 9)}@keyframes pos-frac-loop{0%,to{transform:rotate(calc(var(--a) + var(--twist))) translateX(var(--burst))}50%{transform:rotate(calc(var(--a) + var(--twist) + 7deg)) translateX(calc(var(--burst) + 4px))}}.pos-fracture .pos-piece:first-child{--a:0deg}.pos-fracture .pos-piece:nth-child(2){--a:30deg;--d:18ms}.pos-fracture .pos-piece:nth-child(3){--a:60deg;--d:36ms}.pos-fracture .pos-piece:nth-child(4){--a:90deg;--d:54ms}.pos-fracture .pos-piece:nth-child(5){--a:120deg;--d:72ms}.pos-fracture .pos-piece:nth-child(6){--a:150deg;--d:90ms}.pos-fracture .pos-piece:nth-child(7){--a:180deg;--d:.108s}.pos-fracture .pos-piece:nth-child(8){--a:210deg;--d:.126s}.pos-fracture .pos-piece:nth-child(9){--a:240deg;--d:.144s}.pos-fracture .pos-piece:nth-child(10){--a:270deg;--d:.162s}.pos-fracture .pos-piece:nth-child(11){--a:300deg;--d:.18s}.pos-fracture .pos-piece:nth-child(12){--a:330deg;--d:.198s}.pos-swarm{--pos-in:.62s;--pos-out:.95s;--pos-tail:.25s}.pos-swarm .pos-spin{animation-duration:20s}.pos-swarm .pos-dot{transform-origin:50%;transform:rotate(var(--a)) translateX(0)}.pos-swarm .pos-dot circle{transform-origin:81.82px 50px;opacity:0;transform:scale(1)}.pos-swarm .pos-mark,.pos-swarm[data-phase=in] .pos-dot circle,.pos-swarm[data-phase=loop] .pos-dot circle,.pos-swarm[data-phase=out] .pos-dot circle{opacity:1}.pos-swarm[data-phase=loop] .pos-dot{animation:4s ease-in-out infinite backwards pos-sw-loop;animation-delay:calc(var(--d,0s) * 11)}.pos-swarm[data-phase=loop] .pos-dot circle{animation:4s ease-in-out infinite backwards pos-gr-loop;animation-delay:calc(var(--d,0s) * 11)}.pos-swarm[data-phase=loop] .pos-mark{opacity:0}@keyframes pos-sw-loop{0%,to{transform:rotate(var(--a)) translateX(var(--o))}50%{transform:rotate(calc(var(--a) + 9deg)) translateX(calc(var(--o) * .78))}}@keyframes pos-gr-loop{0%,to{transform:scale(.5)}50%{transform:scale(.7)}}.pos-swarm .pos-dot:first-child{--a:0deg;--o:16px}.pos-swarm .pos-dot:nth-child(2){--a:30deg;--o:9px;--d:18ms}.pos-swarm .pos-dot:nth-child(3){--a:60deg;--o:20px;--d:36ms}.pos-swarm .pos-dot:nth-child(4){--a:90deg;--o:11px;--d:54ms}.pos-swarm .pos-dot:nth-child(5){--a:120deg;--o:18px;--d:72ms}.pos-swarm .pos-dot:nth-child(6){--a:150deg;--o:8px;--d:90ms}.pos-swarm .pos-dot:nth-child(7){--a:180deg;--o:21px;--d:.108s}.pos-swarm .pos-dot:nth-child(8){--a:210deg;--o:12px;--d:.126s}.pos-swarm .pos-dot:nth-child(9){--a:240deg;--o:17px;--d:.144s}.pos-swarm .pos-dot:nth-child(10){--a:270deg;--o:10px;--d:.162s}.pos-swarm .pos-dot:nth-child(11){--a:300deg;--o:19px;--d:.18s}.pos-swarm .pos-dot:nth-child(12){--a:330deg;--o:14px;--d:.198s}.pos-merge{--pos-in:.52s;--pos-out:.72s;--pos-tail:.12s;--gap:46deg}.pos-merge .pos-spin{animation-duration:3.4s}.pos-merge .pos-arc{stroke-linecap:round;transform-origin:50%;transform:rotate(0)}.pos-merge .pos-arc:first-child{--dir:-1}.pos-merge .pos-arc:nth-child(2){--dir:1}.pos-merge[data-phase=loop] .pos-arc{animation:2.4s ease-in-out infinite backwards pos-merge-loop}@keyframes pos-merge-loop{0%,to{transform:rotate(calc(var(--dir) * var(--gap)))}50%{transform:rotate(calc(var(--dir) * 9deg))}}.pos-split{--pos-in:.48s;--pos-out:.7s;--pos-tail:.12s;--shift:12px;--lift:10px;--shear:-9deg}.pos-split .pos-spin{animation-duration:26s}.pos-split .pos-half{transform-origin:50%;transform:translate(0)rotate(0)}.pos-split .pos-half:first-child{--sx:-1;--sy:1}.pos-split .pos-half:nth-child(2){--sx:1;--sy:-1}.pos-split[data-phase=loop] .pos-half{animation:2.8s ease-in-out infinite backwards pos-split-loop}@keyframes pos-split-loop{0%,to{transform:translate(calc(var(--sx) * var(--shift)), calc(var(--sy) * var(--lift))) rotate(var(--shear))}50%{transform:translate(calc(var(--sx) * var(--shift) * 1.55), calc(var(--sy) * var(--lift) * 1.55)) rotate(calc(var(--shear) * 1.9))}}@media (prefers-reduced-motion:reduce){.pos-loader *{opacity:1!important;animation:none!important;transform:none!important}}
