.custom-cursor{pointer-events:none;z-index:10000;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:width .3s,height .3s,background .3s;display:flex;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.custom-cursor.expanded{mix-blend-mode:normal;background:rgba(255,255,255,.95);border-radius:0;width:-moz-fit-content;width:fit-content;height:auto;padding:8px 12px;transform:translate(-50%,100%)}.cursor-text{color:#0a0a0a;opacity:0;text-transform:uppercase;white-space:nowrap;font-size:.875rem;font-weight:700;transition:opacity .3s}.custom-cursor.expanded .cursor-text{opacity:1}
