@media (pointer:fine){body.cur-on,body.cur-on a,body.cur-on button,body.cur-on summary{cursor:none}body.cur-on :-webkit-any(input,textarea,select,[contenteditable]:not([contenteditable=false])){cursor:auto}body.cur-on :-moz-any(input,textarea,select,[contenteditable]:not([contenteditable=false])){cursor:auto}body.cur-on :is(input,textarea,select,[contenteditable]:not([contenteditable=false])){cursor:auto}body.cur-off .cur,body.cur-off .curl{opacity:0}}.cur,.curl{will-change:transform;pointer-events:none;position:fixed;display:none;top:0;left:0;transform:translate(-9999px,-9999px)}.cur{z-index:60;box-sizing:border-box;background:var(--paper);mix-blend-mode:difference;border:0 solid var(--paper);width:10px;height:10px}.cur.frame{background:0 0;border-width:1.5px}body.blue .cur.frame{border-color:var(--paper);background:0 0}.btn,.dash,[data-cursor-magnet]{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.btn.mag,.dash.mag,[data-cursor-magnet].mag{transition:none}.curl{z-index:61;font-family:var(--f-mono,"IBM Plex Mono",ui-monospace,monospace);letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--paper);border:1px solid var(--paper);white-space:nowrap;opacity:0;padding:4px 7px;transition:opacity .15s;font-size:10px}body.cur-on .cur,body.cur-on .curl{display:block}body.blue .cur{background:var(--paper);mix-blend-mode:normal}.curl.show{opacity:1}
