@import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@700&family=Inter:wght@400;700&family=Kumbh+Sans:wght@400;700&family=Lexend+Deca&family=Outfit:wght@300;400;600&family=Red+Hat+Display:ital,wght@0,500;0,700;0,900;1,500;1,700;1,900&display=swap');

:root{
    /*Primary*/
    --dark-cyan:hsl(185, 75%, 39%);
    --very-dark-desaturated-blue:hsl(229, 23%, 23%);
    --dark-grayish-blue:hsl(227, 10%, 46%);
    /*Neutral*/
    --dark-gray:hsl(0, 0%, 59%);
}

*{
    box-sizing: content-box;
    margin: 0%;
    padding: 0%;
}

body{
    font-family: 'Kumbh Sans',sans-serif;
    font-size: 18px;
    background: url(/images/bg-pattern-bottom.svg) no-repeat 708px 394px;
}

main{
    width: 100vw;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: var(--dark-cyan) url(/images/bg-pattern-top.svg) no-repeat -241px -462px;

}

.card{
    background-color: white;
    width: 30%;
    height: 60%;
    border-radius: 16px;
}

.top{
    width: 100%;
    height: 35%;
    background-image: url(/images/bg-pattern-card.svg);
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.profile-pic{
    width: 25%;
    height: 40%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 3px solid white;
    background-image: url(/images/image-victor.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-bottom: 10px;

    
}

.bottom{
    width: 100%;
    height: 65%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    
    
}

.name{
    height: 75%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content:center;
    position: relative;
    top:-27%;
    left: 0%;
    
}

.stats{
    height: 25%;
    display: flex;
    flex-direction:row;
    border-top: 1px solid var(--dark-gray);
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 0 1.5rem;
    
}

.number, .nombre{
    font-weight: 700;
    color: var(--very-dark-desaturated-blue);
}

span, .ubicacion{
    color: var(--dark-gray);
    font-weight: 400;
}

.info{
    font-size: 12px;
    color: var(--dark-gray);
    font-weight: 700;
}