#cursor{display:none}@media (hover:hover) and (pointer:fine){*,html,body{cursor:none!important}input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),textarea,[contenteditable]:not([contenteditable=false]){cursor:text!important}#cursor{pointer-events:none;z-index:99999;will-change:transform;mix-blend-mode:difference;display:block;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}#cursor.text-editing{visibility:hidden}body:has(input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]):hover,textarea:hover,[contenteditable]:not([contenteditable=false]):hover) #cursor{visibility:hidden}body.infrastructure-loader-active #cursor{visibility:hidden;opacity:0}#cursor-dot{z-index:2;corner-shape:round;opacity:1;background:#fff;border-radius:50%;width:4px;height:4px;transition:opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#cursor-h,#cursor-v{z-index:1;opacity:1;background:#fff;transition:width .22s cubic-bezier(.16,1,.3,1),height .22s cubic-bezier(.16,1,.3,1),opacity .18s;position:absolute}#cursor-h{width:25px;height:1px;top:50%;left:50%;transform:translate(-50%,-50%)}#cursor-v{width:1px;height:25px;top:50%;left:50%;transform:translate(-50%,-50%)}#cursor-ring{z-index:0;opacity:0;visibility:hidden;width:0;height:0;transition:width .25s cubic-bezier(.16,1,.3,1),height .25s cubic-bezier(.16,1,.3,1),opacity .2s,visibility .2s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}#cursor-ring svg{shape-rendering:geometricprecision;width:100%;height:100%;display:block}#cursor.clicking:not(.hovering) #cursor-h{width:15px}#cursor.clicking:not(.hovering) #cursor-v{height:15px}#cursor.hovering #cursor-h,#cursor.hovering #cursor-v{opacity:0;width:0;height:0}#cursor.hovering #cursor-dot{opacity:1}#cursor.hovering #cursor-ring{opacity:1;visibility:visible;width:29px;height:29px;overflow:visible}#cursor.hovering.clicking #cursor-ring{width:21px;height:21px}}@media (min-width:1440px) and (-webkit-min-device-pixel-ratio:2),(min-width:1440px) and (min-resolution:192dpi){@media (hover:hover) and (pointer:fine){#cursor-h{width:20px}#cursor-v{height:20px}}}
