.btn{

    border:none;

    border-radius:18px;

    padding:14px 28px;

    font-size:18px;

    cursor:pointer;

    transition:.25s;

}

.btn.secondary{

    background:#4ecdc4;

    color:white;

}


.btn.next{

    background:#ffb703;

    color:white;

    font-size:30px;

}

.floating-next{

    position: fixed;

    right: 30px;

    bottom: 30px;

    width: 70px;

    height: 70px;

    border-radius: 50%;

    font-size: 30px;

    border: none;

    cursor: pointer;

    background: #ffb703;

    color: white;

    box-shadow: 0 6px 15px rgba(0,0,0,.2);

    z-index: 999;

}


/* ------------------------------
   LISTEN BUTTON
-------------------------------- */

.listen-btn{

    padding:12px 25px;

    font-size:18px;

    border:none;

    border-radius:12px;

    background:#3498db;

    color:white;

    cursor:pointer;

    margin-bottom:35px;

}

.listen-btn:hover{

    background:#2874a6;

}

/* ------------------------------
   BUTTONS
-------------------------------- */

.bottom-buttons{

    display:flex;

    justify-content:center;

    gap:20px;

}

.bottom-buttons button{

    padding:15px 28px;

    font-size:18px;

    border:none;

    border-radius:12px;

    cursor:pointer;

}

#hintBtn{

    background:#f39c12;

    color:white;

}

#resetBtn{

    background:#95a5a6;

    color:white;

}

/* ------------------------------
   FLOATING BACK
-------------------------------- */

.floating-back{

    position:fixed;

    top:25px;

    left:25px;

    width:60px;

    height:60px;

    border-radius:50%;

    background:white;

    text-decoration:none;

    color:#333;

    display:flex;

    justify-content:center;

    align-items:center;

    font-size:30px;

    box-shadow:0 5px 15px rgba(0,0,0,.18);

    transition:.2s;

    z-index:1000;

}

.floating-back:hover{

    transform:scale(1.08);

}

/* ------------------------------
   FLOATING NEXT
-------------------------------- */

.floating-next{

    position:fixed;

    right:30px;

    bottom:30px;

    width:75px;

    height:75px;

    border:none;

    border-radius:50%;

    background:#2ecc71;

    color:white;

    font-size:34px;

    cursor:pointer;

    box-shadow:0 8px 20px rgba(0,0,0,.25);

    transition:.2s;

}

.floating-next:hover{

    transform:scale(1.08);

}