body {
    background-color: black;
}

header, a {
    background-color: rgb(29, 28, 28);
    display: flex;
    justify-content: center;
    height: 120px;
    cursor: pointer;
}

a {
    background-color: rgba(29, 28, 28, 0);
}

main {
    height: 100px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

main h1 {
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-style: bolder;
    font-size: 30px;
    color: #eccc14;
    text-align: center;
}

.personagens {
    display: flex;
    justify-content: space-around;
    cursor: pointer;
    gap: 20px;
}

.cards {
    height: 400px;
    width: 290px;
    border-radius: 30px;
    box-shadow: 0 4px 8px #fff;
    transition: 0.3s ease-in-out;

}

.cards:hover {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    border: 3px solid #1729cc71;
    box-shadow: 0 4px 8px #2535c4a2;

}

@media (max-width:915px) {
    .logo {
        width: 100%;
    }

    .personagens,
    header {
        flex-direction: column;
        align-items: center;
    }
}