/* Snyper Systems — Custom Cursor (desktop only) */
#cursor-glow,#cursor-inner,#cursor-arrow{display:none}
@media(hover:hover) and (pointer:fine){
  *{cursor:none!important}
  #cursor-glow{
    display:block;position:fixed;width:280px;height:280px;border-radius:50%;
    background:radial-gradient(circle,rgba(201,168,76,0.08) 0%,rgba(201,168,76,0.03) 30%,transparent 70%);
    pointer-events:none;z-index:99999;transform:translate(-50%,-50%);
    transition:opacity 0.4s;will-change:transform;
  }
  #cursor-inner{
    display:block;position:fixed;width:6px;height:6px;
    background:rgba(201,168,76,0.9);border-radius:50%;
    pointer-events:none;z-index:100001;transform:translate(-50%,-50%);
    box-shadow:0 0 8px rgba(201,168,76,0.5);
    transition:transform 0.08s,width 0.2s,height 0.2s,background 0.2s;
  }
  #cursor-arrow{
    display:block;position:fixed;pointer-events:none;z-index:100002;
    filter:drop-shadow(0 0 4px rgba(201,168,76,0.4));
    transition:transform 0.06s;will-change:transform;
  }
}
@media(hover:none),(pointer:coarse){
  #cursor-glow,#cursor-inner,#cursor-arrow{display:none!important}
}