/* Hafif, erişilebilir ve mobilde otomatik kapanan dijital etkileşim katmanı. */
@media (pointer:fine) and (prefers-reduced-motion:no-preference){
  .digital-pointer-aura,.digital-pointer-dot,.digital-pointer-pixel,.digital-click-ring{position:fixed;left:0;top:0;pointer-events:none;z-index:9998;will-change:transform,opacity}
  .digital-pointer-aura{width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(33,135,70,.13) 0,rgba(33,135,70,.055) 34%,transparent 70%);transform:translate3d(-300px,-300px,0);transition:opacity .2s}
  .digital-pointer-dot{width:8px;height:8px;border:1px solid rgba(33,135,70,.85);background:rgba(255,255,255,.78);box-shadow:0 0 0 3px rgba(33,135,70,.08);transform:translate3d(-30px,-30px,0) rotate(45deg)}
  .digital-pointer-pixel{width:5px;height:5px;border-radius:1px;background:var(--brand,#218746);box-shadow:0 0 8px rgba(33,135,70,.34);opacity:0;transform:translate3d(-30px,-30px,0) rotate(45deg)}
  .digital-click-ring{width:18px;height:18px;border:1px solid rgba(33,135,70,.68);border-radius:50%;animation:digital-ring .52s ease-out forwards}
  .interactive-tilt{position:relative;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease;will-change:auto}
  .interactive-tilt:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(340px circle at var(--card-x,50%) var(--card-y,50%),rgba(33,135,70,.105),transparent 56%);opacity:0;transition:opacity .22s}
  .interactive-tilt.pointer-over{will-change:transform;box-shadow:0 22px 54px rgba(16,37,26,.11)}
  .interactive-tilt.pointer-over:after{opacity:1}
  .magnetic-link{transition:transform .18s ease,background-color .2s,color .2s}
}
@keyframes digital-ring{0%{opacity:.85;transform:translate3d(-50%,-50%,0) scale(.45)}100%{opacity:0;transform:translate3d(-50%,-50%,0) scale(2.8)}}
@media (pointer:coarse),(prefers-reduced-motion:reduce){.digital-pointer-aura,.digital-pointer-dot,.digital-pointer-pixel,.digital-click-ring{display:none!important}.interactive-tilt,.magnetic-link{transform:none!important}}
