.anc-cursor,.anc-cursor *{box-sizing:border-box}.anc-cursor{--anc-accent:#ff014f;--anc-green:#65ff2e;position:fixed;inset:0;z-index:2147483645;display:none;width:100%;height:100%;overflow:hidden;pointer-events:none;contain:strict}html.anc-cursor-active .anc-cursor{display:block}.anc-spotlight,.anc-ring-position,.anc-dot-position{position:fixed;top:0;left:0;pointer-events:none;will-change:transform}.anc-spotlight{width:270px;height:270px;margin:-135px 0 0 -135px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--anc-accent) 13%,transparent) 0%,color-mix(in srgb,var(--anc-accent) 5%,transparent) 35%,transparent 70%);opacity:0;filter:blur(2px);transition:opacity 0.35s ease}.anc-cursor.anc-no-spotlight .anc-spotlight{display:none}.anc-ring{position:absolute;top:0;left:0;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--anc-accent) 72%,white);border-radius:50%;background:color-mix(in srgb,var(--anc-accent) 3%,transparent);box-shadow:0 0 13px color-mix(in srgb,var(--anc-accent) 42%,transparent),inset 0 0 10px color-mix(in srgb,var(--anc-accent) 10%,transparent);opacity:0;transform:translate(-50%,-50%);transition:width 0.25s cubic-bezier(.2,.8,.2,1),height 0.25s cubic-bezier(.2,.8,.2,1),border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease,opacity 0.2s ease}.anc-dot{position:absolute;top:0;left:0;width:7px;height:7px;border:1px solid rgb(255 255 255 / .92);border-radius:50%;background:var(--anc-accent);box-shadow:0 0 8px var(--anc-accent),0 0 20px color-mix(in srgb,var(--anc-accent) 65%,transparent);opacity:0;transform:translate(-50%,-50%);transition:width 0.18s ease,height 0.18s ease,opacity 0.2s ease,background-color 0.2s ease}.anc-cursor.anc-visible .anc-ring,.anc-cursor.anc-visible .anc-dot{opacity:1}.anc-cursor.anc-visible .anc-spotlight{opacity:1}.anc-cursor.anc-hover .anc-ring{width:60px;height:60px;border-color:var(--anc-accent);background:color-mix(in srgb,var(--anc-accent) 9%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--anc-accent) 60%,transparent),inset 0 0 16px color-mix(in srgb,var(--anc-accent) 14%,transparent)}.anc-cursor.anc-hover .anc-dot{width:4px;height:4px}.anc-cursor.anc-has-label .anc-ring{width:74px;height:74px;background:color-mix(in srgb,#212428 78%,transparent);backdrop-filter:blur(3px)}.anc-cursor.anc-pressed .anc-ring{width:31px;height:31px;background:color-mix(in srgb,var(--anc-accent) 24%,transparent)}.anc-cursor.anc-pressed .anc-dot{width:11px;height:11px}.anc-cursor.anc-whatsapp{--anc-accent:var(--anc-green) !important}.anc-orbit{position:absolute;inset:-5px;border:1px solid #fff0;border-radius:50%;animation:anc-orbit 2.8s linear infinite;transition:inset 0.25s ease}.anc-orbit::before{position:absolute;top:-2px;left:50%;width:4px;height:4px;border-radius:50%;background:var(--anc-accent);box-shadow:0 0 7px var(--anc-accent);content:"";transform:translateX(-50%)}.anc-orbit-two{inset:-9px;animation-direction:reverse;animation-duration:4s}.anc-orbit-two::before{top:auto;right:3px;bottom:4px;left:auto;width:3px;height:3px;background:#fff;box-shadow:0 0 6px #fff}.anc-cursor:not(.anc-hover) .anc-orbit{opacity:.7}.anc-cursor-label{position:absolute;top:50%;left:50%;color:#fff;font-family:Arial,sans-serif;font-size:10px;font-weight:700;line-height:1;letter-spacing:.7px;opacity:0;text-shadow:0 0 8px var(--anc-accent);transform:translate(-50%,-50%) scale(.65);transition:opacity 0.18s ease,transform 0.22s ease}.anc-cursor.anc-has-label .anc-cursor-label{opacity:1;transform:translate(-50%,-50%) scale(1)}.anc-click-pulse{position:fixed;top:0;left:0;display:none;width:18px;height:18px;margin:-9px 0 0 -9px;border:1px solid var(--anc-accent);border-radius:50%;box-shadow:0 0 12px var(--anc-accent);pointer-events:none}.anc-click-pulse.anc-pulse-active{display:block;animation:anc-click-pulse 0.55s cubic-bezier(.1,.7,.2,1) forwards}.anc-cursor.anc-native-zone{opacity:0}.anc-magnetic-target{transition:translate 0.24s cubic-bezier(.2,.8,.2,1)!important;will-change:translate}@keyframes anc-orbit{to{transform:rotate(360deg)}}@keyframes anc-click-pulse{0%{opacity:.9;transform:scale(.4)}100%{opacity:0;transform:scale(4)}}@media (hover:hover) and (pointer:fine){html.anc-cursor-active,html.anc-cursor-active body,html.anc-cursor-active body *{cursor:none!important}html.anc-cursor-active input,html.anc-cursor-active textarea,html.anc-cursor-active select,html.anc-cursor-active [contenteditable="true"],html.anc-cursor-active [contenteditable="true"] *,html.anc-cursor-active iframe,html.anc-cursor-active video,html.anc-cursor-active .anc-native-cursor,html.anc-cursor-active .anc-native-cursor *{cursor:auto!important}}@media (prefers-reduced-motion:reduce){.anc-orbit{animation:none}.anc-spotlight{display:none}.anc-ring,.anc-dot,.anc-cursor-label{transition-duration:0.01ms!important}}