/* WDA-M09: shared by the reference demo and the global site cursor. */
.wm-context-cursor { position:absolute; z-index:5; top:0; left:0; display:grid; place-items:center; width:48px; height:48px; margin:-24px 0 0 -24px; opacity:0; pointer-events:none; font:500 9px/1.2 var(--ff-body, "Inter Variable", sans-serif); color:#fcfcfa; text-align:center; text-transform:uppercase; outline:none; will-change:transform,opacity; transition:opacity .16s var(--wm-ease, cubic-bezier(.23,1,.32,1)); }
.wm-context-cursor::before { content:""; position:absolute; z-index:-1; inset:0; border:0; outline:none; border-radius:50%; box-shadow:none; transition:transform .2s var(--wm-ease, cubic-bezier(.23,1,.32,1)),background-color .2s; }
.wm-context-cursor.is-visible { opacity:1; }
.wm-context-cursor.has-label::before { transform:scale(1.5); background:rgb(0 0 0 / .75); }
.wm-context-cursor.has-label.is-visible::before { transform:scale(1.6); }
[data-wda-cursor-global] > .wm-context-cursor,
dialog > .wm-context-cursor { position:fixed; z-index:2147483646; font-size:10px; }
[data-wda-cursor-global][data-wda-reduced] .wm-context-cursor { display:none; }
.nav-menu-open .wm-context-cursor { display:none; }
@media (hover:none), (pointer:coarse), (prefers-reduced-motion:reduce) {
  .wm-context-cursor { display:none; }
}
