* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html, body {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: white;
    font-family: Arial, sans-serif;
}

.card {
    width: 200px;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px;
    cursor: pointer;
    border-radius: 10px;
    transition: background-color 2s ease;
}

.yellow-card {
    background-color: yellow;
}

.red-card {
    background-color: red;
}

/* Full screen color classes */
body.yellow {
    background-color: yellow;
    transition: background-color 2s ease;
}

body.red {
    background-color: red;
    transition: background-color 2s ease;
}
