*,*:before,*:after{cursor:none!important}.cursor-dot{position:fixed;width:5px;height:5px;border-radius:50%;background:#00ffd5;pointer-events:none;z-index:10001;transform:translate(-50%,-50%);transition:transform .1s ease,opacity .15s ease;box-shadow:0 0 6px #00ffd5cc}.cursor-ring{position:fixed;width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(0,255,213,.45);pointer-events:none;z-index:10000;transform:translate(-50%,-50%) scale(1);transition:width .3s cubic-bezier(.25,.46,.45,.94),height .3s cubic-bezier(.25,.46,.45,.94),border-color .3s ease,background .3s ease,transform .3s cubic-bezier(.25,.46,.45,.94),opacity .2s ease;background:transparent}.cursor-aura{position:fixed;width:80px;height:80px;border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(0,255,213,.06) 0%,rgba(0,229,255,.03) 40%,transparent 70%);filter:blur(8px);transition:opacity .3s ease;opacity:.8}.cursor-ring.hovering{width:52px;height:52px;border-color:#00ffd5b3;background:#00ffd50f;mix-blend-mode:screen}.cursor-dot.hovering{transform:translate(-50%,-50%) scale(.6);opacity:.6}.cursor-aura.hovering{opacity:0}.cursor-ring.clicking{transform:translate(-50%,-50%) scale(.85);border-color:#00ffd5e6;background:#00ffd51a}.cursor-dot.clicking{transform:translate(-50%,-50%) scale(1.6);box-shadow:0 0 14px #00ffd5}.cursor-ring.text-input{width:4px;height:28px;border-radius:2px;border-color:#00ffd5cc;background:#00ffd526}.cursor-dot.text-input{opacity:0}.cursor-hidden{opacity:0!important}@media (pointer: coarse),(hover: none){.cursor-dot,.cursor-ring,.cursor-aura{display:none!important}*,*:before,*:after{cursor:auto!important}}
