/* SP-Traumschmiede Cursor Fix CSS */

/* Ensure custom cursor elements are visible when enabled */
.custom-cursor,
.custom-cursor-follower {
    display: block;
    visibility: visible;
    opacity: 1;
}

/* Hide on mobile/touch devices */
@media (hover: none) and (pointer: coarse) {
    .custom-cursor,
    .custom-cursor-follower {
        display: none !important;
    }
    
    body { cursor: auto !important; }
}

/* Desktop only - ensure cursor: none */
@media (hover: hover) and (pointer: fine) {
    body.cursor-enabled { cursor: none; }
    /* Keep native cursor for form controls and opt-out elements */
    input, textarea, select, [contenteditable="true"], .native-cursor { cursor: auto !important; }
}
