.tewido-elementra-cursor{position:fixed;top:0;left:0;width:0;height:0;z-index:2147483000;pointer-events:none;mix-blend-mode:var(--tef-cursor-blend,normal);will-change:transform}.tewido-elementra-cursor::before{content:"";position:absolute;top:0;left:0;box-sizing:border-box;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(var(--tef-cursor-scale,1));transition:opacity .18s ease,transform .18s cubic-bezier(.4,0,.2,1)}.tewido-elementra-cursor--ring::before{width:var(--tef-cursor-ring-size,32px);height:var(--tef-cursor-ring-size,32px);border:var(--tef-cursor-ring-width,1px) solid var(--tef-cursor-ring-color,#6b6b6b)}.tewido-elementra-cursor--dot::before{width:var(--tef-cursor-dot-size,6px);height:var(--tef-cursor-dot-size,6px);background:var(--tef-cursor-dot-color,#111)}body.tewido-elementra-cursor-on .tewido-elementra-cursor::before{opacity:1}body.tewido-elementra-cursor-on.tewido-elementra-cursor-out .tewido-elementra-cursor::before{opacity:0}body.tewido-elementra-cursor-over .tewido-elementra-cursor--ring{--tef-cursor-scale:var(--tef-cursor-hover-scale,1.8)}body.tewido-elementra-cursor-over .tewido-elementra-cursor--dot{--tef-cursor-scale:0}body.tewido-elementra-cursor-hide *{cursor:none!important}/* Text-entry surfaces opt back out. `auto` resolves to the I-beam over * editable text, so the caret stays findable while typing - losing it is * the single most common complaint about custom-cursor effects. Ties with * the rule above on specificity and wins on source order. */ body.tewido-elementra-cursor-hide input,body.tewido-elementra-cursor-hide [contenteditable=true],body.tewido-elementra-cursor-hide textarea{cursor:auto!important}@media print{.tewido-elementra-cursor{display:none}}