.crosshair-loader{position:relative;width:80px;height:80px}.crosshair-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid #2da44e;border-radius:50%;opacity:.85}.crosshair-ping{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #2da44e;border-radius:50%;animation:crosshairPing 2.4s cubic-bezier(0,0,.2,1) infinite}.crosshair-line{position:absolute;background:#2da44e;border-radius:1px}.crosshair-top,.crosshair-bottom{width:2px;height:14px;left:calc(50% - 1px);animation:crosshairVertical 1.8s ease-in-out infinite}.crosshair-top{top:4px}.crosshair-bottom{bottom:4px}.crosshair-right,.crosshair-left{height:2px;width:14px;top:calc(50% - 1px);animation:crosshairHorizontal 1.8s ease-in-out infinite}.crosshair-right{right:4px}.crosshair-left{left:4px}.crosshair-center{position:absolute;width:6px;height:6px;top:calc(50% - 3px);left:calc(50% - 3px);background:#2da44e;border-radius:50%;animation:centerPulse 1.8s ease-in-out infinite}.crosshair-loading-text{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9375rem;color:#57606a;letter-spacing:.01em}.loading-cursor{display:inline-block;width:2px;height:1em;background:#2da44e;margin-left:2px;vertical-align:text-bottom;color:transparent;animation:blink 1s step-end infinite}.crosshair-loader-sm{width:32px;height:32px}.crosshair-loader-sm .crosshair-ring{border-width:2px}.crosshair-loader-sm .crosshair-ping{border-width:1px}.crosshair-loader-sm .crosshair-top,.crosshair-loader-sm .crosshair-bottom{width:1.5px;height:6px}.crosshair-loader-sm .crosshair-top{top:2px}.crosshair-loader-sm .crosshair-bottom{bottom:2px}.crosshair-loader-sm .crosshair-right,.crosshair-loader-sm .crosshair-left{height:1.5px;width:6px}.crosshair-loader-sm .crosshair-right{right:2px}.crosshair-loader-sm .crosshair-left{left:2px}.crosshair-loader-sm .crosshair-center{width:3px;height:3px;top:calc(50% - 1.5px);left:calc(50% - 1.5px)}@keyframes crosshairPing{0%{transform:scale(1);opacity:.6}75%,to{transform:scale(1.6);opacity:0}}@keyframes crosshairVertical{0%,to{transform:scaleY(1)}50%{transform:scaleY(.7)}}@keyframes crosshairHorizontal{0%,to{transform:scaleX(1)}50%{transform:scaleX(.7)}}@keyframes centerPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.6}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}
