/* Stile base per il contenitore del cursore personalizzato */
.custom-cursor {
    position: fixed; /* Rimane fisso rispetto al viewport */
    top: 0;
    left: 0;
    pointer-events: none; /* Fa sì che il cursore non interferisca con i click */
    z-index: 2147483647; /* Assicura che sia sempre sopra gli altri elementi */
    /* La proprietà 'transition' e gli stili di base sono ora impostati dinamicamente dal JavaScript. */
    /* L'opacità iniziale è gestita dal JavaScript e può essere modificata al mouseenter/mouseleave. */
    opacity: 0.8;
}