.visitor-cursor{display:none;position:fixed;left:0;top:0;z-index:2147483647;pointer-events:none!important;user-select:none;contain:layout style;opacity:0;will-change:transform}
.visitor-arrow{display:block;overflow:visible;translate:-3.25px -2.7083px;transform-origin:3.25px 2.7083px;transition:transform 150ms ease-out}
.visitor-tag{position:absolute;left:0;top:0;display:block;box-sizing:border-box;white-space:nowrap;background:var(--accent);color:var(--highlight);font:600 13px/1.4 Geist,Arial,sans-serif;border-radius:999px;padding:5px 12px;overflow:hidden;will-change:transform;transition:width 150ms ease-out,opacity 150ms ease-out}
.visitor-label{display:inline-block;white-space:nowrap}
@media(hover:hover) and (pointer:fine){
 .visitor-cursor{display:block}.visitor-cursor.visible{opacity:1}
 html.visitor-cursor-active,html.visitor-cursor-active *{cursor:none!important}
 .visitor-cursor.interactive .visitor-arrow{transform:scale(1.15)}
 .visitor-cursor-active .cover-cursor{visibility:hidden}
}
@media(prefers-reduced-motion:reduce){.visitor-tag,.visitor-arrow{transition:none}.visitor-cursor.interactive .visitor-arrow{transform:none}}

.visitor-ibeam{position:absolute;left:0;top:0;width:2px;height:22px;background:var(--accent);transform:translate3d(-1px,-11px,0);display:none;pointer-events:none}
.visitor-ibeam::before,.visitor-ibeam::after{content:"";position:absolute;left:-2px;width:6px;height:2px;background:var(--accent)}
.visitor-ibeam::before{top:0}.visitor-ibeam::after{bottom:0}
.visitor-cursor.over-text .visitor-arrow{visibility:hidden}
.visitor-cursor.over-text .visitor-ibeam{display:block}
.visitor-cursor.over-text .visitor-tag{opacity:0}
html.visitor-cursor-active,html.visitor-cursor-active body,html.visitor-cursor-active body *{cursor:none!important}
