.btn {
    width: 120px;
    height: 120px;
    border-radius: 100%;
    background: #3498db;
    border: none;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    outline: none;
}

/* Contorno che verrà animato */
.btn::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 3px solid transparent;
    box-sizing: border-box;
    clip-path: inset(100% 0 0 0); /* Parte inizialmente nascosta solo sopra */
    transition: clip-path 2s ease; /* Animazione per clip-path */
}

/* Effetto hover: anima il clip-path per svelare il contorno solo verso il basso */
.btn:hover::before {
    border-color: #e74c3c; /* Colore del contorno */
    clip-path: inset(0 0 0 0); /* Il contorno si espande solo dal basso verso l'alto */
}


section {
    display: flex;
    align-items: center;
    justify-content: center;
    
    text-align: center;
}

