*{cursor:none!important}.custom-cursor{position:fixed;top:0;left:0;width:20px;height:20px;border:1.5px solid rgba(255,255,255,0.85);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);z-index:99999;transition:width 0.22s cubic-bezier(0.22,1,0.36,1),height 0.22s cubic-bezier(0.22,1,0.36,1),border-color 0.22s ease;will-change:transform,width,height;background:transparent}.custom-cursor.hover{width:42px;height:42px;border-color:rgba(255,255,255,1)}.custom-cursor.text{width:24px;height:24px;border-color:#00c8ff}.custom-cursor.text::after{content:'';position:absolute;top:50%;left:50%;width:8px;height:1px;background:#00c8ff;transform:translate(-50%,-50%) rotate(45deg);border-radius:1px}.text-interactive{transition:transform 0.25s cubic-bezier(0.22,1,0.36,1),text-shadow 0.25s ease,color 0.25s ease;position:relative}.text-interactive.zoomed{transform:scale(1.025);text-shadow:0 0 12px rgba(0,200,255,0.4);color:#0000;z-index:2}body:not(.et-fb-body) *{cursor:none!important}#jw-cursor{position:fixed;top:0;left:0;width:20px;height:20px;border:1px solid rgba(255,255,255,0.7);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);z-index:999999;transition:width 0.2s ease,height 0.2s ease,border-color 0.2s ease}@media (max-width:768px){#jw-cursor{display:none!important}body *{cursor:auto!important}}