.ns-fx-cursor{position:fixed;inset:0;z-index:2147483000;pointer-events:none;opacity:1;transition:opacity .25s ease}.ns-fx-cursor.is-hidden{opacity:0}.ns-fx-cursor[data-blend]{mix-blend-mode:difference}.ns-fx-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--ns-fx-color,#6366f1);will-change:transform}.ns-fx-ring{position:fixed;top:0;left:0;width:var(--ns-fx-size,36px);height:var(--ns-fx-size,36px);border:1.5px solid var(--ns-fx-color,#6366f1);border-radius:50%;transition:opacity .25s ease,background-color .25s ease;will-change:transform}.ns-fx-cursor.is-hover .ns-fx-ring{background-color:color-mix(in srgb,var(--ns-fx-color,#6366f1) 12%,transparent)}.ns-fx-cursor[data-style=dot] .ns-fx-dot{width:calc(var(--ns-fx-size,36px) * .45);height:calc(var(--ns-fx-size,36px) * .45);opacity:.85}.ns-fx-cursor[data-style=glow] .ns-fx-ring{border:0;background:radial-gradient(circle,var(--ns-fx-color,#6366f1) 0%,transparent 70%);filter:blur(6px);opacity:.6}.ns-fx-cursor[data-style=glow].is-hover .ns-fx-ring{opacity:.9}.ns-fx-trail{position:fixed;top:0;left:0;border-radius:50%;background:var(--ns-fx-color,#6366f1);will-change:transform}html.ns-fx-no-cursor,html.ns-fx-no-cursor *{cursor:none!important}@media (pointer:coarse){.ns-fx-cursor{display:none}html.ns-fx-no-cursor,html.ns-fx-no-cursor *{cursor:auto!important}}