/* Universal Custom Cursor - Gengardance.gif */
* {
    cursor: url('gengardance.gif'), auto !important;
}

/* Specific cursor states for different elements */
a, button, input[type="submit"], input[type="button"], .clickable {
    cursor: url('gengardance.gif'), pointer !important;
}

/* Text input fields */
input[type="text"], input[type="email"], input[type="password"], textarea {
    cursor: url('gengardance.gif'), text !important;
}

/* Hover states */
a:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover {
    cursor: url('gengardance.gif'), pointer !important;
}

/* Loading states */
.loading, .spinner {
    cursor: url('gengardance.gif'), wait !important;
}

/* Disabled elements */
:disabled, .disabled {
    cursor: url('gengardance.gif'), not-allowed !important;
}