/* mojoo — Custom Cursor: weißer Punkt + pulsierender gelber Ring
   Nur auf Geräten mit präzisem Zeiger (Maus/Trackpad), nicht auf Touch. */
@media (pointer:fine){
  body, a, button, summary, label, select, input, textarea, [role="button"]{cursor:none}

  .cur-dot,.cur-ring{
    position:fixed;top:0;left:0;pointer-events:none;border-radius:50%;
    transform:translate(-50%,-50%);z-index:2147483647;
  }
  .cur-dot{width:6px;height:6px;background:#fff;}
  .cur-ring{
    width:36px;height:36px;border:2px solid #CEFA00;z-index:2147483646;
    transition:width .25s ease,height .25s ease,opacity .25s ease;
    animation:curpulse 1.7s ease-in-out infinite;
  }
  .cur-ring.is-hover{width:54px;height:54px}
  .cur-dot.is-hidden,.cur-ring.is-hidden{opacity:0}

  @keyframes curpulse{
    0%,100%{border-color:#CEFA00;box-shadow:0 0 0 0 rgba(206,250,0,.35)}
    50%{border-color:#8C9E00;box-shadow:0 0 14px 2px rgba(206,250,0,.12)}
  }
}
@media (prefers-reduced-motion:reduce){
  .cur-ring{animation:none}
}
