/* A warm, visual proximity cue; native clicks and keyboard focus stay authoritative. */
.yoga-pointer-halo,.yoga-pointer-glow { pointer-events:none!important; --yoga-pointer-color:#d87926; }
.yoga-pointer-halo {
  position:fixed; left:0; top:0; width:520.2px; height:520.2px; border-radius:50%;
  z-index:4; opacity:0; will-change:transform;
  background:radial-gradient(circle closest-side,rgba(232,166,76,.405),rgba(216,121,38,.243) 45%,rgba(216,121,38,.0675) 78%,transparent 100%);
  transition:opacity 140ms ease-out;
}
.yoga-pointer-glow {
  position:fixed; z-index:5; opacity:0;
  background:radial-gradient(ellipse at var(--glow-x,50%) var(--glow-y,50%),rgba(255,181,72,.375),rgba(222,108,28,.15) 55%,transparent 100%);
  box-shadow:0 3px 18px rgba(230,132,41,.375),inset 0 0 0 1px rgba(224,130,41,.9);
  transition:opacity 150ms ease-out;
}
.yoga-pointer-glow[data-direct="true"] {
  box-shadow:0 4px 22px rgba(237,132,35,.63),inset 0 0 0 2px rgba(244,164,61,.9);
}
.yoga-proximity:not(.ananda-home-select-card):not(:has(img)):not(:focus-visible) {
  filter:saturate(calc(1 + var(--yoga-proximity,0) * .75)) brightness(calc(1 + var(--yoga-proximity,0) * .12));
}
@media(prefers-reduced-motion:reduce) { .yoga-pointer-halo,.yoga-pointer-glow { transition:none; } }
@media(hover:none),(pointer:coarse),(forced-colors:active) { .yoga-pointer-halo,.yoga-pointer-glow { display:none!important; } }

.yoga-pointer-glow[hidden]{display:none!important}
#site-header .yoga-proximity:not(:focus-visible){filter:saturate(calc(1 + var(--yoga-proximity,0)*.2)) brightness(calc(1 + var(--yoga-proximity,0)*.04))!important}
