.custom-cursor{z-index:9999;transform:translate(-2px,-2px);transition:transform .1s ease}.cursor-trail,.custom-cursor{position:fixed;pointer-events:none}.cursor-trail{z-index:9998;width:32px;height:32px;border:2px solid rgba(139,92,246,.3);border-radius:50%;transform:translate(-50%,-50%);transition:all .15s ease}.glitch-layer-1{animation:glitch-1 .3s infinite;opacity:.7}.glitch-layer-2{animation:glitch-2 .4s infinite;opacity:.7}.glitch-layer-main{position:relative;z-index:2}@keyframes glitch-1{0%,to{transform:translate(0);opacity:.7}25%{transform:translate(-2px,1px);opacity:.5}50%{transform:translate(2px,-1px);opacity:.8}75%{transform:translate(-1px,2px);opacity:.6}}@keyframes glitch-2{0%,to{transform:translate(0);opacity:.7}33%{transform:translate(2px,-1px);opacity:.6}66%{transform:translate(-2px,2px);opacity:.8}}@media (pointer:fine){.admin-cursor-area,.admin-cursor-area *{cursor:none!important}}.custom-cursor:hover .cursor-trail{width:40px;height:40px;border-color:rgba(139,92,246,.5)}.user-custom-cursor{position:fixed;pointer-events:none;z-index:9999;transform:translate(-2px,-2px);transition:transform .1s ease}.user-cursor-trail{position:fixed;pointer-events:none;z-index:9998;width:32px;height:32px;border:2px solid rgba(251,191,36,.3);border-radius:50%;transform:translate(-50%,-50%);transition:all .15s ease}.user-glitch-layer-1{animation:user-glitch-1 .3s infinite;opacity:.7}.user-glitch-layer-2{animation:user-glitch-2 .4s infinite;opacity:.7}.user-glitch-layer-main{position:relative;z-index:2}@keyframes user-glitch-1{0%,to{transform:translate(0);opacity:.7}25%{transform:translate(-2px,1px);opacity:.5}50%{transform:translate(2px,-1px);opacity:.8}75%{transform:translate(-1px,2px);opacity:.6}}@keyframes user-glitch-2{0%,to{transform:translate(0);opacity:.7}33%{transform:translate(2px,-1px);opacity:.6}66%{transform:translate(-2px,2px);opacity:.8}}@media (pointer:fine){.user-cursor-area,.user-cursor-area *{cursor:none!important}}.user-custom-cursor:hover .user-cursor-trail{width:40px;height:40px;border-color:rgba(251,191,36,.5)}@media (max-width:768px),(pointer:coarse){.cursor-trail,.custom-cursor,.user-cursor-trail,.user-custom-cursor{display:none!important;opacity:0!important;visibility:hidden!important;width:0!important;height:0!important}}