/* Remove zooming cursor effect */
.cb-cursor.-zoom,
.cb-cursor.-zoom:before,
.cb-cursor.-zoom .cb-cursor-text,
.cb-cursor[class*="-zoom"] {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

/* Disable zoom cursor on any elements */
.cb-cursor.-visible.-active:before,
.cb-cursor.-text:before,
.cb-cursor.-opaque:before,
.cb-cursor.-lg:before {
    transform: scale(0) !important;
    opacity: 0 !important;
}

/* Hide cursor text and inner elements */
.cb-cursor-text,
.cb-cursor:before {
    display: none !important;
}

/* Keep cursor functional but invisible */
.cb-cursor {
    opacity: 0 !important;
    background: transparent !important;
}

/* Specifically target zoom-related classes */
.-zoom,
.-zoom-in,
.-zoom-out,
[class*="zoom"] {
    cursor: default !important;
}

/* Remove any transform effects */
.cb-cursor.-visible:before,
.cb-cursor.-active:before,
.cb-cursor.-pointer:before,
.cb-cursor.-text:before {
    transform: scale(0) !important;
    transition: none !important;
}

/* Ensure no scaling effects */
.cb-cursor {
    transform: none !important;
    transition: none !important;
}