@import url('https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700,800,900&display=swap');
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Poppins',sans-serif;
}
body{
    display: flex;
    justify-content: center;
    align-items: center;
    background: #5372F0;
    min-height: 100vh;

}
.wrapper{
    width:610px;
    border-radius:16px;
    background: #fff;
    padding:30px 30px 23px;

}
.wrapper header{
    font-size: 36px;
    font-weight: 600;
    text-align: center;
}
.wrapper .content{
    margin:33px 0;

}
.content .quote-area{
    display:flex;
    justify-content: center;
}
.quote-area .quote{
    font-size:22px;
    text-align: center;
    
}
.content .author{
    display:flex;
    justify-content: flex-end;
    font-size:17px;
    margin-top:20px;
    font-style: italic;

    
}
.author span:first-child{
    margin:-6px 3px 0 0;
    font-family: monospace;
}
.wrapper .buttons{
    border-top:2px solid #ccc;

}
.buttons .features{
    display:flex;
    justify-content: space-between;
    align-items: center;
    margin-top:22px;

}
.features ul{
    display:flex;    
}
.features ul li{
    list-style: none;
    margin:3px 6px;
    border:2px solid #5372F0;
    display:flex;
    align-items: center;
    justify-content: center;
    height:46px;
    width:46px;
    color:#5372F0;
    border-radius:50%;
    cursor:pointer;
    transition: all 0.3s ease;


}
.features ul li:hover{
    color:#fff;
    background-color: #5372F0;
}
.features button{
    border:none;
    outline:none;
    color:#fff;
    background-color: #5372F0;
    border-radius: 30px;
    padding:10px 20px;
    cursor:pointer;
text-align:center;
}

.loading{
    opacity:0.7;
    pointer-events:none;
}
