.banner {
    background: #f0f0f0;
    color: white;
}

.frame {
    display: none;
}

/* == SCENE / BACKGROUND ======================================== */
.sprite {
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
}

.absolute {
    position: absolute;
    width: 100%;
    height: 100%;
}

.scene {
    position: absolute;
    width: 300px;
    height: 250px;

    background: rgb(232, 106, 113);
    background: linear-gradient(
        135deg,
        rgba(232, 106, 113, 1) 0%,
        rgba(144, 38, 104, 1) 100%
    );
}

.scene svg {
    position: absolute;
}

/* ================================================================ */

.undies {
    top: 0;
}

.undies .undie,
.undies .shadow {
    top: 0;
    background-image: url("undies1.png");
}

.undies .shadow {
    width: 300px;
    height: 150px;
    background-image: url("shadow.png");
    background-size: 300px 150px;
    top: 170px;
    left: -10px;
    opacity: 0.5;
    transform: scaleY(0.4) scaleX(0.8);
}

.logo {
    background-image: url("logo.png");
}

/* replay */
.fade {
    background-color: white;
}
