/* React Bits TargetCursor adaptation for the site's static HTML runtime. */
.target-cursor{position:fixed;inset:0;z-index:2147483647;pointer-events:none;opacity:0;--target-cursor-color:#eaf1e9;transition:opacity .12s ease}
.target-cursor__corner{position:absolute;top:0;left:0;box-sizing:border-box;border-style:solid;border-color:var(--target-cursor-color);transform-origin:0 0;will-change:transform,width,height;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--target-cursor-color) 35%,transparent))}
.target-cursor__dot{position:absolute;top:0;left:0;width:4px;height:4px;border-radius:50%;background:var(--target-cursor-color);box-shadow:0 0 6px color-mix(in srgb,var(--target-cursor-color) 38%,transparent);transform:translate(-50%,-50%);will-change:transform}
.target-cursor__label{position:absolute;top:0;left:0;padding:4px 7px;border:1px solid color-mix(in srgb,var(--target-cursor-color) 40%,transparent);background:#101c1edd;color:var(--target-cursor-color);font:600 9px/1.2 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;will-change:transform,opacity}
@media(hover:none),(pointer:coarse){.target-cursor{display:none}}
@media(prefers-reduced-motion:reduce){.target-cursor{transition:none}}
