/* === 自定义鼠标 === */
.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;border-radius:50%;transform:translate3d(-50%,-50%,0);will-change:transform}
.cursor-dot{width:6px;height:6px;background:var(--ink);opacity:0;transition:opacity .2s ease,width .25s ease,height .25s ease,background-color .25s ease}
.cursor-ring{width:32px;height:32px;border:1.5px solid var(--ink);background:transparent;opacity:0;transition:opacity .25s ease,width .3s cubic-bezier(.34,1.56,.64,1),height .3s cubic-bezier(.34,1.56,.64,1),border-color .25s ease,background-color .25s ease}
.cursor-ring.expand{width:56px;height:56px;opacity:.12;border-color:var(--accent);background:var(--accent)}
.cursor-ring.text{width:2px;height:24px;border-radius:1px;background:var(--ink);border-color:transparent;opacity:.6}
.cursor-dot.expand{width:6px;height:6px;opacity:1}
body.has-cursor,body.has-cursor *{cursor:none!important}
@media(pointer:coarse){.cursor-dot,.cursor-ring{display:none}}
