body,a,button,input,textarea,select,[role=button],.cursor-pointer{cursor:none}.gaming-cursor{pointer-events:none;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle,#ff2e88cc,#c9ff3d99);border-radius:50%;width:32px;height:32px;transition:width .2s,height .2s,background .2s;animation:2s ease-in-out infinite cursorPulse;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 15px #ff2e88cc,0 0 30px #c9ff3d80}.cursor-dot{pointer-events:none;z-index:10000;background:#fff;border-radius:50%;width:6px;height:6px;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 8px #ff2e88}.cursor-trail{pointer-events:none;z-index:9998;background:#ff2e8866;border-radius:50%;width:8px;height:8px;transition:opacity .3s;position:fixed;transform:translate(-50%,-50%)}.gaming-cursor.hover{background:radial-gradient(circle,#ff2e88e6,#c9ff3dcc);width:48px;height:48px;box-shadow:0 0 25px #ff2e88,0 0 45px #c9ff3dcc}.gaming-cursor.click{background:radial-gradient(circle,#ffffffe6,#ff2e88cc);width:24px;height:24px;transition:all .1s;transform:translate(-50%,-50%)scale(.8);box-shadow:0 0 30px #ff2e88}.cursor-ripple{pointer-events:none;z-index:9997;opacity:.8;background:radial-gradient(circle,#ff2e88,#c9ff3d);border-radius:50%;width:0;height:0;animation:.5s ease-out forwards rippleExpand;position:fixed;transform:translate(-50%,-50%)}@keyframes cursorPulse{0%,to{box-shadow:0 0 15px #ff2e88cc,0 0 30px #c9ff3d80}50%{box-shadow:0 0 25px #ff2e88,0 0 45px #c9ff3dcc}}@keyframes rippleExpand{0%{opacity:.8;width:0;height:0}to{opacity:0;width:120px;height:120px}}button:hover,a:hover,input:hover,textarea:hover,select:hover{cursor:none}.gaming-cursor.hover:before{content:"⚡";color:#fff;text-shadow:0 0 8px #ff2e88;font-size:20px;animation:.5s iconSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes iconSpin{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)}to{opacity:1;transform:translate(-50%,-50%)rotate(360deg)}}@media (width<=768px){body{cursor:auto}.gaming-cursor,.cursor-dot,.cursor-trail{display:none}}
