@media (pointer:fine){
  body.alaya-plane-cursor,body.alaya-plane-cursor a,body.alaya-plane-cursor button,body.alaya-plane-cursor [role="button"]{cursor:none}
  body.alaya-plane-cursor input,body.alaya-plane-cursor textarea,body.alaya-plane-cursor select,body.alaya-plane-cursor label{cursor:auto}
  .plane-cursor{position:fixed;left:0;top:0;z-index:20001;width:27px;height:27px;display:grid;place-items:center;color:#244e3d;font-size:22px;line-height:1;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 3px rgba(22,51,39,.18));will-change:transform;transition:color .18s,opacity .18s,filter .18s}
  .plane-cursor.visible{opacity:1}
  .plane-cursor.interactive{color:#b5944c;filter:drop-shadow(0 3px 5px rgba(181,148,76,.32))}
  .plane-cursor-dot{position:fixed;left:0;top:0;z-index:20000;width:4px;height:4px;border-radius:50%;background:#315c49;pointer-events:none;opacity:0;will-change:transform;transition:opacity .18s,background .18s,transform .18s}
  .plane-cursor-dot.visible{opacity:.72}
  .plane-cursor-dot.interactive{background:#b5944c}
  body.partner-modal-open .plane-cursor{color:#fff3dc;filter:drop-shadow(0 2px 5px rgba(0,0,0,.55))}
  body.partner-modal-open .plane-cursor.interactive{color:#e2bd6c;filter:drop-shadow(0 2px 7px rgba(226,189,108,.5))}
  body.partner-modal-open .plane-cursor-dot{background:#fff3dc;box-shadow:0 0 0 3px rgba(255,243,220,.16)}
  body.partner-modal-open .plane-cursor-dot.interactive{background:#e2bd6c}
}
@media (pointer:coarse),(prefers-reduced-motion:reduce){.plane-cursor,.plane-cursor-dot{display:none!important}}
