/*!
 * Kursor v0.1.5 - Type 4 Adaptation for Next.js
 * Original library by Luis Daniel Rovira (lusaxweb/kursor)
 * Optimized for React 19, App Router, Accessibility and Touch Devices
 */body.notCursor,body.notCursor *{cursor:none}body.notCursor [contenteditable=true],body.notCursor input,body.notCursor textarea{cursor:text!important}div[class*=kursor]{position:fixed;left:0;top:0;pointer-events:none;transform:translateZ(0) translate(-50%,-50%);z-index:99999999;will-change:transform}div[class*=kursor].kursor--hidden{opacity:0;width:0;height:0}div[class*=kursorChild]{position:fixed;left:0;top:0;pointer-events:none;transform:translateZ(0) translate(-50%,-50%);display:none;overflow:hidden;z-index:99999999;will-change:transform}div[class*=kursorChild].kursorChild[class*="--hidden"]{opacity:0;width:0;height:0}div[class*=kursorChild].kursorChild:after{content:"";pointer-events:none;width:0;height:0;position:absolute;left:50%;top:50%;opacity:1;border:0 solid color-mix(in srgb,var(--k-color,var(--accent)) 50%,transparent);transform:translate(-50%,-50%)}div[class*=kursor].kursor--4{width:14px;height:14px;background:var(--k-color,var(--accent));border:0;border-radius:50%;transition:width var(--duration-feedback) var(--ease-out),height var(--duration-feedback) var(--ease-out),opacity var(--duration-feedback) var(--ease-out)}@supports (backdrop-filter:url("#kursor-contrast")){div[class*=kursor].kursor--4{background:transparent;backdrop-filter:var(--k-contrast-filter)}}@supports (-webkit-backdrop-filter:none){div[class*=kursor].kursor--4{background:var(--k-color,var(--accent));backdrop-filter:none}}div[class*=kursor].kursor--4+.kursorChild{display:none}div[class*=kursor].kursor--4.--hover{width:18px;height:18px;opacity:.75}div.kursorLabel{width:max-content;height:auto;max-width:calc(100vw - 24px);opacity:0;visibility:hidden;transition:opacity var(--duration-feedback) var(--ease-out)}div.kursorLabel>span{display:block;padding:8px 12px;border-radius:var(--radius-editorial);background:var(--accent);color:var(--canvas);font-family:var(--font-space-mono),monospace;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;transform:translateY(4px) scale(.96);transform-origin:top left;transition:transform var(--duration-feedback) var(--ease-out)}div.kursorLabel.kursorLabel--visible{opacity:1;visibility:visible}div.kursorLabel.kursorLabel--visible>span{transform:translateY(0) scale(1)}@media (max-width:768px),(pointer:coarse){body.notCursor,body.notCursor *{cursor:auto!important}div[class*=kursorChild],div[class*=kursor]{display:none!important}}@media (prefers-reduced-motion:reduce){div.kursorLabel,div.kursorLabel>span,div[class*=kursor].kursor--4,div[class*=kursor].kursor--4+.kursorChild{transition:none!important}}