.cursor{align-items:center;background-color:var(--color-extra);border-radius:1.25rem;color:var(--color-white);display:flex;font-size:.875rem;gap:.25rem;opacity:0;padding:.5rem 1rem;pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:opacity .1s ease-in-out;z-index:9999}.cursor svg{transform:rotate(-90deg)}.cursor--visible{opacity:1}[data-js-cursor]{cursor:none!important}
