/* Curseur de marque : flèche sombre, orange sur ce qui se clique, anneau qui suit. Souris uniquement. */
@media (hover:hover) and (pointer:fine){
  html{cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 2.5v16.2l4.3-4.1 2.9 6.6 2.7-1.2-2.9-6.5h6z" fill="%2316130c" stroke="%23fff" stroke-width="1.6" stroke-linejoin="round"/></svg>') 4 2,auto}
  a,button,summary,label,select,[role=tab],[role=radio],input[type=checkbox],input[type=range],.cta,.crew-c,.mm-card{cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M4 2.5v16.2l4.3-4.1 2.9 6.6 2.7-1.2-2.9-6.5h6z" fill="%23ff4b0f" stroke="%23fff" stroke-width="1.6" stroke-linejoin="round"/></svg>') 4 2,pointer}
  input:not([type=checkbox]):not([type=range]):not([type=radio]),textarea{cursor:text}
  .cur-ring{position:fixed;left:0;top:0;z-index:9999;width:30px;height:30px;border-radius:50%;border:1.5px solid rgba(255,138,92,.7);pointer-events:none;opacity:0;transition:opacity .3s,width .25s var(--ease),height .25s var(--ease),background .25s,border-color .25s}
  .cur-ring.on{opacity:1}
  .cur-ring.hot{width:46px;height:46px;background:rgba(255,75,15,.1);border-color:rgba(255,106,51,.9)}
  .cur-ring.txt{opacity:.2}
  .cur-ring.down{width:22px;height:22px}
}
