/* PERSONALIZZAZIONE SCROLLBAR */
/* Per Chrome, Edge, Safari */
::-webkit-scrollbar {
    width: 12px; /* Larghezza della scrollbar verticale */
    height: 12px; /* Altezza della scrollbar orizzontale */
  }
  
  ::-webkit-scrollbar-track {
    background: #f1f1f1; /* Colore dello sfondo della track */
    border-radius: 10px;
  }
  
  ::-webkit-scrollbar-thumb {
    background: #888; /* Colore della thumb (la parte che si muove) */
    border-radius: 10px;
    border: 3px solid #f1f1f1; /* Bordo che crea un effetto di padding */
  }
  
  ::-webkit-scrollbar-thumb:hover {
    background: #555; /* Colore al hover */
  }
  
  /* Per Firefox */
  html {
    scrollbar-width: thin; /* "auto" | "thin" | "none" */
    scrollbar-color: #888 #f1f1f1; /* thumb track */
  }

/* EFFETTO ICONE STELLA */
.service_img {
    position: relative;
}

.glowing-star {
    position: absolute;
    background-color: #fff;
    border-radius: 50%;
    pointer-events: none;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 10px 2px rgba(255, 255, 255, 0.8);
    filter: blur(1px);
}

/* EFFETTO ESPLOSIONE CLICK */
.explode {
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    pointer-events: none;
    transform: translate(-50%, -50%);
    mix-blend-mode: screen; /* Aumenta la luminosità nei contrasti */
}

/* EFFETTO FLURRY */
.particle {
    position: fixed;
    pointer-events: none;
    border-radius: 50%;
    /* Effetto neon/glow intenso */
    box-shadow: 
        0 0 5px 3px currentColor,
        0 0 15px 5px currentColor;
    filter: blur(5px);
    transform: translate(-50%, -50%);
    mix-blend-mode: screen; /* Aumenta la luminosità nei contrasti */
}

/* CURSORE PERSONALIZZATO */
.custom-cursor {
    pointer-events: none;
    position: fixed;
    z-index: 9999;
    transform: translate(-50%, -50%);
    filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.801));
}

/* Nascondi il cursore su schermi piccoli */
@media (max-width: 1023px) {
    .custom-cursor {
        display: none !important;
    }
}