.lab-loader{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#fff;opacity:0;visibility:hidden;transition:opacity .22s,visibility .22s;pointer-events:none}.lab-loader.active{opacity:1;visibility:visible;pointer-events:auto}.lab-loader-art{position:relative;width:150px;height:170px;display:grid;place-items:center}.lab-loader img{width:100px;height:120px;object-fit:contain;animation:lab-shake .65s infinite;position:relative;z-index:1}.lab-spark{position:absolute;width:4px;height:15px;background:#001489;border-radius:3px;top:50%;left:50%;opacity:0;animation:lab-spark 1s var(--delay) infinite;transform-origin:center}.lab-spark:nth-of-type(3n){height:6px;width:6px}.lab-loader:not(.active) *{animation-play-state:paused}@keyframes lab-shake{0%,100%{transform:rotate(0)}15%{transform:translate(-2px,0) rotate(-3deg)}30%{transform:translate(2px,-1px) rotate(3deg)}45%{transform:translate(-2px,1px) rotate(-2deg)}60%{transform:translate(2px,0) rotate(2deg)}75%{transform:translate(0,-1px)}}@keyframes lab-spark{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(.2)}20%{opacity:1}80%{opacity:.7}100%{opacity:0;transform:rotate(var(--angle)) translateY(-110px) scale(.4)}}@media(prefers-reduced-motion:reduce){.lab-loader img,.lab-spark{animation:none}.lab-spark{display:none}.lab-loader{transition:none}}
