/* MDT Rocket Cursor — cursor.css */

/* Esconde o cursor padrão em todo o site */
*,
*::before,
*::after {
    cursor: none !important;
}

/* Container do cursor foguete */
#mdt-rocket-cursor {
    position: fixed;
    top: 0;
    left: 0;
    width: var(--mdt-cursor-size, 48px);
    height: var(--mdt-cursor-size, 48px);
    pointer-events: none;
    z-index: 9999999;
    transform: translate(-50%, -50%);
    will-change: transform;
    /* Suaviza o movimento */
    transition: opacity 0.2s ease;
}

/* Esconde o cursor quando o mouse sai da janela */
#mdt-rocket-cursor.mdt-hidden {
    opacity: 0;
}

/* Esconde em dispositivos touch (não há cursor) */
@media (hover: none) and (pointer: coarse) {
    #mdt-rocket-cursor {
        display: none !important;
    }

    *,
    *::before,
    *::after {
        cursor: auto !important;
    }
}
