/* ============ CURSOR ORBE (aro magnético + planeta en órbita) ============ */
@media (pointer:fine){
  body.orbe-cursor, body.orbe-cursor *{cursor:none}
  body.orbe-cursor input, body.orbe-cursor textarea, body.orbe-cursor [contenteditable]{cursor:text}
}
@media (pointer:coarse){ #orbeDot, #orbeRing{display:none} }

.orbe-cur{position:fixed; top:0; left:0; pointer-events:none; z-index:99999; will-change:transform}
#orbeDot{width:7px; height:7px; border-radius:50%; background:var(--ink); margin:-3.5px 0 0 -3.5px; transition:opacity .3s}
#orbeRing{width:34px; height:34px; border:1.5px solid var(--gold); border-radius:50%; margin:-17px 0 0 -17px;
  transition:width .35s var(--ease), height .35s var(--ease), margin .35s var(--ease), background .35s, opacity .3s}
#orbeRing.hot{width:58px; height:58px; margin:-29px 0 0 -29px; background:rgba(201,165,63,.08)}
#orbePlanet{position:absolute; top:50%; left:50%; width:6px; height:6px; border-radius:50%; background:var(--gold); margin:-3px 0 0 -3px; will-change:transform}
