/* ==========================================================
   ELITE EYE CUSTOM CURSOR
   Desktop pointer only; touch devices keep the native cursor.
   ========================================================== */
@media (hover:hover) and (pointer:fine){
  .eh-eye-cursor{position:fixed;left:0;top:0;z-index:99999;width:34px;height:23px;pointer-events:none;opacity:0;transform:translate3d(-100px,-100px,0);transition:opacity .3s,transform .2s;will-change:transform;mix-blend-mode:multiply}.eh-eye-cursor.is-visible{opacity:.72}.eh-eye-cursor:before{content:"";position:absolute;inset:3px;border:1.5px solid var(--elite-orange,#ff6f0a);border-radius:70% 35%;background:#fff8;transform:rotate(45deg);transition:transform .25s,opacity .25s}.eh-eye-cursor:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border:1.5px solid #fff;border-radius:50%;background:var(--elite-navy,#212b5c);box-shadow:0 0 0 2px var(--elite-orange,#ff6f0a);transform:translate(-50%,-50%);transition:transform .2s}.eh-eye-cursor.is-link{transform:scale(1.35)}.eh-eye-cursor.is-link:before{background:#ffefe4}.eh-eye-cursor.is-link:after{transform:translate(-50%,-50%) scale(1.2);background:var(--elite-orange,#ff6f0a)}.eh-eye-cursor.is-down:before{transform:rotate(45deg) scaleY(.35)}.eh-eye-cursor.is-down:after{opacity:0}.eh-eye-cursor.is-blink:before{animation:ehCursorBlink .42s ease}@keyframes ehCursorBlink{0%,100%{transform:rotate(45deg) scaleY(1)}45%{transform:rotate(45deg) scaleY(.1)}65%{transform:rotate(45deg) scaleY(1.05)}}
}
@media (prefers-reduced-motion:reduce){.eh-eye-cursor{display:none!important}}
