.esko-cursor{--esko-cursor-accent:#e7ff70;--esko-cursor-accent-rgb:231,255,112;--esko-cursor-ink:#090b05;position:fixed;z-index:9999;inset:0;pointer-events:none;opacity:0;transition:opacity var(--motion-fast, 180ms) ease}.esko-cursor.is-visible:not(.is-suspended){opacity:1}.esko-cursor__dot,.esko-cursor__ring{position:fixed;left:0;top:0;border-radius:50%;transform:translate(-50%,-50%)}.esko-cursor__ring{left:var(--cursor-x);top:var(--cursor-y);width:38px;height:38px;border:1px solid rgba(var(--esko-cursor-accent-rgb),.82);background:rgba(var(--esko-cursor-accent-rgb),.035);box-shadow:0 0 26px rgba(var(--esko-cursor-accent-rgb),.08);transition:width var(--motion-normal, 420ms) var(--ease-out, cubic-bezier(.2, .75, .2, 1)),height var(--motion-normal, 420ms) var(--ease-out, cubic-bezier(.2, .75, .2, 1)),background var(--motion-fast, 180ms) ease}.esko-cursor__dot{left:var(--dot-x);top:var(--dot-y);width:4px;height:4px;background:var(--esko-cursor-accent);box-shadow:0 0 14px rgba(var(--esko-cursor-accent-rgb),.72)}.esko-cursor__label{position:fixed;left:var(--cursor-x);top:var(--cursor-y);transform:translate(-50%,-50%);color:var(--esko-cursor-ink);font-size:9px;font-weight:750;letter-spacing:.1em;opacity:0}.esko-cursor.is-active .esko-cursor__ring{width:62px;height:62px;background:rgba(var(--esko-cursor-accent-rgb),.14)}.esko-cursor.has-label .esko-cursor__ring{width:84px;height:84px;background:var(--esko-cursor-accent)}.esko-cursor.has-label .esko-cursor__dot{opacity:0}.esko-cursor.has-label .esko-cursor__label{opacity:1}.has-custom-cursor,.has-custom-cursor body,.has-custom-cursor body *{cursor:none}.has-custom-cursor iframe{cursor:auto}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.esko-cursor{display:none}}