*{cursor:auto!important}html,body,canvas,.neural-network-canvas,.doorstep-hero-new,.grain-overlay{cursor:auto!important}.custom-cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:999999;mix-blend-mode:normal;width:100vw;height:100vh}.cursor-dot{width:20px;height:20px;background:red;border-radius:50%;position:fixed;left:0;top:0;pointer-events:none;will-change:transform;box-shadow:0 0 30px red,0 0 60px #f00c,0 0 90px #f009}.cursor-outline{width:60px;height:60px;border:4px solid #00FFFF;border-radius:50%;position:fixed;left:0;top:0;pointer-events:none;will-change:transform;box-shadow:0 0 30px #0ff,0 0 60px #0ff9,inset 0 0 30px #0ff6}body:has(a:hover) .cursor-dot,body:has(button:hover) .cursor-dot,body:has(.btn:hover) .cursor-dot,body:has(input:hover) .cursor-dot{width:16px;height:16px;background:#ff6b6b;box-shadow:0 0 20px #ff6b6bcc}body:has(a:hover) .cursor-outline,body:has(button:hover) .cursor-outline,body:has(.btn:hover) .cursor-outline,body:has(input:hover) .cursor-outline{width:60px;height:60px;border-color:#ff6b6b;box-shadow:0 0 25px #ff6b6b99,inset 0 0 25px #ff6b6b4d}.cursor-trail{position:absolute;width:4px;height:4px;background:#17a2b8;border-radius:50%;opacity:0;animation:cursorTrail .6s ease-out;pointer-events:none}@keyframes cursorTrail{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes cursorPulse{0%,to{box-shadow:0 0 15px #17a2b866,inset 0 0 15px #17a2b833}50%{box-shadow:0 0 25px #17a2b899,inset 0 0 25px #17a2b866}}.cursor-outline{animation:cursorPulse 2s ease-in-out infinite}@media (hover: none) and (pointer: coarse){.custom-cursor{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/custom-cursor.css.map */
