.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: url(background.jpg) no-repeat top left;
    background-size: cover;
}

.pad {
    top: 30px;
    width: 300px;
    height: 150px;
}

.pad .sprites {
    width: 100%;
    height: 100%;
    background-image: url(flappy.png);
    background-size: 300px 1500px;
    background-position: 0 0;
    background-repeat: repeat;
}

.pad .shadow {
    left: 0px;
    top: 60px;
    opacity: 0.35;
    width: 100%;
    height: 100%;
    background-image: url(pad-shadow.png);
}

svg {
    position: absolute;
}

/* ================================================================ */
.copy {
    position: absolute;
    left: 22px;
    bottom: 20px;
    text-align: left;
}

.line {
    position: relative;
    width: 100%;
    font-size: 23px;
    line-height: 1.1;
    color: #fff;
}

.line.wiggle {
    font-family: "Ernest and Emily";
    font-size: 36px;
    height: 35px;
    color: #50204c;
}

.line .word,
.line .letter {
    display: inline-block;
    position: relative;
    font-family: inherit;
}

.frame3 .copy {
    width: 100%;
    left: 34px;
    bottom: 57px;
    text-align: left;
}
.frame3 .line {
    font-family: "Roboto Condensed";
    font-size: 23px;
}

.frame3 .cta {
    position: absolute;
    left: 34px;
    top: 195px;
    width: 230px;
    height: 40px;
    background: url("cta.svg") no-repeat center;
    background-size: cover;
}

.undies {
    top: -10px;
}

.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: 110px;
    left: 45px;
    opacity: 0.4;
    transform: scaleY(0.4) scaleX(0.8);
}

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

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