.gamePlayStopMenu {
    color: #fff;
    display: block;
    height: 2.8125rem;
    padding: 0;
    position: relative;
    text-indent: 2.1875rem;
    transform: translate3d(0, 0, 0);
    width: 2.8125rem;
}
.gamePlayStopButton {
    left: -1.8em;
    position: relative;
}
.background {
    display: block;
    overflow: hidden;
    position: fixed;
    width: 100%;
    height: 100%;
    -webkit-transform: translateZ(0);
}
.animBackground {
    margin: 0 auto;
    background: url('./background/18.png') repeat 0 0;
    height: 1728px;
    width: 1600px;
    display: block;
    -webkit-transform: translateZ(0);
}
.animTileset {
    background:
    url('./background/13.png') 64px 64px no-repeat,	url('./background/14.png') 128px 64px no-repeat,	url('./background/14.png') 192px 64px no-repeat,	url('./background/15.png') 256px 64px no-repeat,
    url('./background/13.png') 384px 192px no-repeat,	url('./background/15.png') 448px 192px no-repeat,
    url('./background/13.png') 576px 320px no-repeat,	url('./background/15.png') 640px 320px no-repeat,										url('./background/1.png') 1280px 320px no-repeat,	url('./background/3.png') 1344px 320px no-repeat,
    url('./background/4.png') 1280px 384px no-repeat,	url('./background/10.png') 1344px 384px no-repeat,	url('./background/2.png') 1408px 384px no-repeat,	url('./background/3.png') 1472px 384px no-repeat,
    url('./background/13.png') 768px 448px no-repeat,	url('./background/14.png') 832px 448px no-repeat,	url('./background/15.png') 896px 448px no-repeat,						url('./background/4.png') 1280px 448px no-repeat,	url('./background/5.png') 1344px 448px no-repeat,	url('./background/5.png') 1408px 448px no-repeat,	url('./background/6.png') 1472px 448px no-repeat,
    url('./background/1.png') 1024px 512px no-repeat,	url('./background/2.png') 1088px 512px no-repeat,	url('./background/3.png') 1152px 512px no-repeat,		url('./background/4.png') 1280px 512px no-repeat,	url('./background/5.png') 1344px 512px no-repeat,	url('./background/5.png') 1408px 512px no-repeat,	url('./background/6.png') 1472px 512px no-repeat,
    url('./background/1.png') 64px 576px no-repeat,	url('./background/2.png') 128px 576px no-repeat,	url('./background/3.png') 192px 576px no-repeat,		url('./background/1.png') 320px 576px no-repeat,	url('./background/2.png') 384px 576px no-repeat,	url('./background/2.png') 448px 576px no-repeat,	url('./background/2.png') 512px 576px no-repeat,	url('./background/2.png') 576px 576px no-repeat,	url('./background/3.png') 640px 576px no-repeat,						url('./background/4.png') 1024px 576px no-repeat,	url('./background/5.png') 1088px 576px no-repeat,	url('./background/6.png') 1152px 576px no-repeat,		url('./background/4.png') 1280px 576px no-repeat,	url('./background/5.png') 1344px 576px no-repeat,	url('./background/5.png') 1408px 576px no-repeat,	url('./background/6.png') 1472px 576px no-repeat,
    url('./background/4.png') 64px 640px no-repeat,	url('./background/5.png') 128px 640px no-repeat,	url('./background/6.png') 192px 640px no-repeat,		url('./background/12.png') 320px 640px no-repeat,	url('./background/9.png') 384px 640px no-repeat,	url('./background/9.png') 448px 640px no-repeat,	url('./background/9.png') 512px 640px no-repeat,	url('./background/5.png') 576px 640px no-repeat,	url('./background/6.png') 640px 640px no-repeat,						url('./background/4.png') 1024px 640px no-repeat,	url('./background/5.png') 1088px 640px no-repeat,	url('./background/6.png') 1152px 640px no-repeat,		url('./background/4.png') 1280px 640px no-repeat,	url('./background/5.png') 1344px 640px no-repeat,	url('./background/5.png') 1408px 640px no-repeat,	url('./background/6.png') 1472px 640px no-repeat,
    url('./background/4.png') 64px 704px no-repeat,	url('./background/5.png') 128px 704px no-repeat,	url('./background/6.png') 192px 704px no-repeat,						url('./background/4.png') 576px 704px no-repeat,	url('./background/6.png') 640px 704px no-repeat,						url('./background/4.png') 1024px 704px no-repeat,	url('./background/5.png') 1088px 704px no-repeat,	url('./background/6.png') 1152px 704px no-repeat,		url('./background/4.png') 1280px 704px no-repeat,	url('./background/5.png') 1344px 704px no-repeat,	url('./background/5.png') 1408px 704px no-repeat,	url('./background/6.png') 1472px 704px no-repeat,
    url('./background/4.png') 64px 768px no-repeat,	url('./background/5.png') 128px 768px no-repeat,	url('./background/10.png') 192px 768px no-repeat,	url('./background/11.png') 256px 768px no-repeat,	url('./background/2.png') 320px 768px no-repeat,	url('./background/2.png') 384px 768px no-repeat,	url('./background/3.png') 448px 768px no-repeat,		url('./background/4.png') 576px 768px no-repeat,	url('./background/6.png') 640px 768px no-repeat,						url('./background/4.png') 1024px 768px no-repeat,	url('./background/5.png') 1088px 768px no-repeat,	url('./background/6.png') 1152px 768px no-repeat,		url('./background/4.png') 1280px 768px no-repeat,	url('./background/5.png') 1344px 768px no-repeat,	url('./background/5.png') 1408px 768px no-repeat,	url('./background/6.png') 1472px 768px no-repeat,
    url('./background/4.png') 64px 832px no-repeat,	url('./background/5.png') 128px 832px no-repeat,	url('./background/5.png') 192px 832px no-repeat,	url('./background/5.png') 256px 832px no-repeat,	url('./background/5.png') 320px 832px no-repeat,	url('./background/5.png') 384px 832px no-repeat,	url('./background/6.png') 448px 832px no-repeat,		url('./background/4.png') 576px 832px no-repeat,	url('./background/6.png') 640px 832px no-repeat,						url('./background/4.png') 1024px 832px no-repeat,	url('./background/5.png') 1088px 832px no-repeat,	url('./background/6.png') 1152px 832px no-repeat,		url('./background/4.png') 1280px 832px no-repeat,	url('./background/5.png') 1344px 832px no-repeat,	url('./background/5.png') 1408px 832px no-repeat,	url('./background/6.png') 1472px 832px no-repeat,
    url('./background/4.png') 64px 896px no-repeat,	url('./background/5.png') 128px 896px no-repeat,	url('./background/9.png') 192px 896px no-repeat,	url('./background/9.png') 256px 896px no-repeat,	url('./background/9.png') 320px 896px no-repeat,	url('./background/9.png') 384px 896px no-repeat,	url('./background/16.png') 448px 896px no-repeat,		url('./background/4.png') 576px 896px no-repeat,	url('./background/6.png') 640px 896px no-repeat,						url('./background/4.png') 1024px 896px no-repeat,	url('./background/5.png') 1088px 896px no-repeat,	url('./background/6.png') 1152px 896px no-repeat,		url('./background/4.png') 1280px 896px no-repeat,	url('./background/5.png') 1344px 896px no-repeat,	url('./background/5.png') 1408px 896px no-repeat,	url('./background/6.png') 1472px 896px no-repeat,
    url('./background/4.png') 64px 960px no-repeat,	url('./background/6.png') 128px 960px no-repeat,							url('./background/4.png') 576px 960px no-repeat,	url('./background/6.png') 640px 960px no-repeat,						url('./background/4.png') 1024px 960px no-repeat,	url('./background/5.png') 1088px 960px no-repeat,	url('./background/6.png') 1152px 960px no-repeat,		url('./background/4.png') 1280px 960px no-repeat,	url('./background/5.png') 1344px 960px no-repeat,	url('./background/5.png') 1408px 960px no-repeat,	url('./background/6.png') 1472px 960px no-repeat,
    url('./background/4.png') 64px 1024px no-repeat,	url('./background/6.png') 128px 1024px no-repeat,							url('./background/4.png') 576px 1024px no-repeat,	url('./background/6.png') 640px 1024px no-repeat,						url('./background/4.png') 1024px 1024px no-repeat,	url('./background/5.png') 1088px 1024px no-repeat,	url('./background/6.png') 1152px 1024px no-repeat,		url('./background/4.png') 1280px 1024px no-repeat,	url('./background/5.png') 1344px 1024px no-repeat,	url('./background/5.png') 1408px 1024px no-repeat,	url('./background/6.png') 1472px 1024px no-repeat,
    url('./background/4.png') 64px 1088px no-repeat,	url('./background/10.png') 128px 1088px no-repeat,	url('./background/2.png') 192px 1088px no-repeat,	url('./background/2.png') 256px 1088px no-repeat,	url('./background/2.png') 320px 1088px no-repeat,	url('./background/2.png') 384px 1088px no-repeat,	url('./background/2.png') 448px 1088px no-repeat,	url('./background/2.png') 512px 1088px no-repeat,	url('./background/8.png') 576px 1088px no-repeat,	url('./background/6.png') 640px 1088px no-repeat,						url('./background/4.png') 1024px 1088px no-repeat,	url('./background/5.png') 1088px 1088px no-repeat,	url('./background/6.png') 1152px 1088px no-repeat,		url('./background/4.png') 1280px 1088px no-repeat,	url('./background/5.png') 1344px 1088px no-repeat,	url('./background/5.png') 1408px 1088px no-repeat,	url('./background/6.png') 1472px 1088px no-repeat,
    url('./background/4.png') 64px 1152px no-repeat,	url('./background/5.png') 128px 1152px no-repeat,	url('./background/5.png') 192px 1152px no-repeat,	url('./background/5.png') 256px 1152px no-repeat,	url('./background/5.png') 320px 1152px no-repeat,	url('./background/5.png') 384px 1152px no-repeat,	url('./background/5.png') 448px 1152px no-repeat,	url('./background/5.png') 512px 1152px no-repeat,	url('./background/5.png') 576px 1152px no-repeat,	url('./background/6.png') 640px 1152px no-repeat,						url('./background/4.png') 1024px 1152px no-repeat,	url('./background/5.png') 1088px 1152px no-repeat,	url('./background/6.png') 1152px 1152px no-repeat,		url('./background/4.png') 1280px 1152px no-repeat,	url('./background/5.png') 1344px 1152px no-repeat,	url('./background/5.png') 1408px 1152px no-repeat,	url('./background/6.png') 1472px 1152px no-repeat,
    url('./background/4.png') 64px 1216px no-repeat,	url('./background/5.png') 128px 1216px no-repeat,	url('./background/5.png') 192px 1216px no-repeat,	url('./background/5.png') 256px 1216px no-repeat,	url('./background/5.png') 320px 1216px no-repeat,	url('./background/5.png') 384px 1216px no-repeat,	url('./background/5.png') 448px 1216px no-repeat,	url('./background/5.png') 512px 1216px no-repeat,	url('./background/5.png') 576px 1216px no-repeat,	url('./background/6.png') 640px 1216px no-repeat,						url('./background/4.png') 1024px 1216px no-repeat,	url('./background/5.png') 1088px 1216px no-repeat,	url('./background/6.png') 1152px 1216px no-repeat,		url('./background/4.png') 1280px 1216px no-repeat,	url('./background/5.png') 1344px 1216px no-repeat,	url('./background/5.png') 1408px 1216px no-repeat,	url('./background/6.png') 1472px 1216px no-repeat,
    url('./background/4.png') 64px 1280px no-repeat,	url('./background/5.png') 128px 1280px no-repeat,	url('./background/5.png') 192px 1280px no-repeat,	url('./background/5.png') 256px 1280px no-repeat,	url('./background/5.png') 320px 1280px no-repeat,	url('./background/5.png') 384px 1280px no-repeat,	url('./background/5.png') 448px 1280px no-repeat,	url('./background/5.png') 512px 1280px no-repeat,	url('./background/5.png') 576px 1280px no-repeat,	url('./background/6.png') 640px 1280px no-repeat,						url('./background/4.png') 1024px 1280px no-repeat,	url('./background/5.png') 1088px 1280px no-repeat,	url('./background/6.png') 1152px 1280px no-repeat,		url('./background/4.png') 1280px 1280px no-repeat,	url('./background/5.png') 1344px 1280px no-repeat,	url('./background/5.png') 1408px 1280px no-repeat,	url('./background/6.png') 1472px 1280px no-repeat,
    url('./background/4.png') 64px 1344px no-repeat,	url('./background/5.png') 128px 1344px no-repeat,	url('./background/5.png') 192px 1344px no-repeat,	url('./background/5.png') 256px 1344px no-repeat,	url('./background/5.png') 320px 1344px no-repeat,	url('./background/5.png') 384px 1344px no-repeat,	url('./background/5.png') 448px 1344px no-repeat,	url('./background/5.png') 512px 1344px no-repeat,	url('./background/5.png') 576px 1344px no-repeat,	url('./background/6.png') 640px 1344px no-repeat,						url('./background/4.png') 1024px 1344px no-repeat,	url('./background/5.png') 1088px 1344px no-repeat,	url('./background/6.png') 1152px 1344px no-repeat,		url('./background/4.png') 1280px 1344px no-repeat,	url('./background/5.png') 1344px 1344px no-repeat,	url('./background/5.png') 1408px 1344px no-repeat,	url('./background/6.png') 1472px 1344px no-repeat,
    url('./background/4.png') 64px 1408px no-repeat,	url('./background/5.png') 128px 1408px no-repeat,	url('./background/5.png') 192px 1408px no-repeat,	url('./background/5.png') 256px 1408px no-repeat,	url('./background/5.png') 320px 1408px no-repeat,	url('./background/5.png') 384px 1408px no-repeat,	url('./background/5.png') 448px 1408px no-repeat,	url('./background/5.png') 512px 1408px no-repeat,	url('./background/5.png') 576px 1408px no-repeat,	url('./background/6.png') 640px 1408px no-repeat,						url('./background/4.png') 1024px 1408px no-repeat,	url('./background/5.png') 1088px 1408px no-repeat,	url('./background/6.png') 1152px 1408px no-repeat,		url('./background/4.png') 1280px 1408px no-repeat,	url('./background/5.png') 1344px 1408px no-repeat,	url('./background/5.png') 1408px 1408px no-repeat,	url('./background/6.png') 1472px 1408px no-repeat,
    url('./background/4.png') 64px 1472px no-repeat,	url('./background/5.png') 128px 1472px no-repeat,	url('./background/5.png') 192px 1472px no-repeat,	url('./background/5.png') 256px 1472px no-repeat,	url('./background/5.png') 320px 1472px no-repeat,	url('./background/5.png') 384px 1472px no-repeat,	url('./background/5.png') 448px 1472px no-repeat,	url('./background/5.png') 512px 1472px no-repeat,	url('./background/5.png') 576px 1472px no-repeat,	url('./background/6.png') 640px 1472px no-repeat,						url('./background/4.png') 1024px 1472px no-repeat,	url('./background/5.png') 1088px 1472px no-repeat,	url('./background/6.png') 1152px 1472px no-repeat,		url('./background/4.png') 1280px 1472px no-repeat,	url('./background/5.png') 1344px 1472px no-repeat,	url('./background/5.png') 1408px 1472px no-repeat,	url('./background/6.png') 1472px 1472px no-repeat,
    url('./background/4.png') 64px 1536px no-repeat,	url('./background/5.png') 128px 1536px no-repeat,	url('./background/5.png') 192px 1536px no-repeat,	url('./background/5.png') 256px 1536px no-repeat,	url('./background/5.png') 320px 1536px no-repeat,	url('./background/5.png') 384px 1536px no-repeat,	url('./background/5.png') 448px 1536px no-repeat,	url('./background/5.png') 512px 1536px no-repeat,	url('./background/5.png') 576px 1536px no-repeat,	url('./background/6.png') 640px 1536px no-repeat,						url('./background/4.png') 1024px 1536px no-repeat,	url('./background/5.png') 1088px 1536px no-repeat,	url('./background/6.png') 1152px 1536px no-repeat,		url('./background/4.png') 1280px 1536px no-repeat,	url('./background/5.png') 1344px 1536px no-repeat,	url('./background/5.png') 1408px 1536px no-repeat,	url('./background/6.png') 1472px 1536px no-repeat,
    url('./background/12.png') 64px 1600px no-repeat,	url('./background/9.png') 128px 1600px no-repeat,	url('./background/9.png') 192px 1600px no-repeat,	url('./background/9.png') 256px 1600px no-repeat,	url('./background/9.png') 320px 1600px no-repeat,	url('./background/9.png') 384px 1600px no-repeat,	url('./background/9.png') 448px 1600px no-repeat,	url('./background/9.png') 512px 1600px no-repeat,	url('./background/9.png') 576px 1600px no-repeat,	url('./background/16.png') 640px 1600px no-repeat,						url('./background/12.png') 1024px 1600px no-repeat,	url('./background/9.png') 1088px 1600px no-repeat,	url('./background/16.png') 1152px 1600px no-repeat,		url('./background/12.png') 1280px 1600px no-repeat,	url('./background/9.png') 1344px 1600px no-repeat,	url('./background/9.png') 1408px 1600px no-repeat,	url('./background/16.png') 1472px 1600px no-repeat;
    height: 1728px;
    width: 1600px;
    display: block;
    position: absolute;
    -webkit-transform: translateZ(0);
}
.animTilesetProps {
    height: 1728px;
    width: 1600px;
    display: block;
    position: absolute;
    -webkit-transform: translateZ(0);
}

#character {
    width: 64px;
    height: 64px;
    display: inline-block;
    background: transparent url('./background/characterSmall.png') left top;
    position: relative;
    -webkit-transform: translateZ(0);
}

#character.idle {
    animation: kIdle 1s infinite,
               kSprite 1s steps(4) infinite;
}

#character.normalAction {
    animation-duration: 1s;
    animation-iteration-count: 1;
    animation-timing-function: linear;
    animation-fill-mode: forwards;
}

#character.walkAction {
    background-position-y: -64px;
}
#character.walkLeft {
    animation: kWalkLeft 1.01s linear infinite,
               kSpriteX2 1s steps(4) infinite;
}
#character.walkRight {
    animation: kWalkRight 1.01s linear infinite,
               kSpriteX2 1s steps(4) infinite;
}
#character.jumpAction,
#character.jumpExtraAction {
    background-position-y: -128px;
}
#character.jumpUp {
    animation-name: kJumpUp;
}
#character.jumpLeft {
    animation-name: kJumpLeft;
}
#character.jumpRight {
    animation: kJumpRight 1s linear infinite,
               kSpriteX2 1s steps(4) infinite;
}
#character.jumpUpExtra {
    animation-name: kJumpUpExtra;
}
#character.jumpLeftExtra {
    animation-name: kJumpLeftExtra;
}
#character.jumpRightExtra {
    animation-name: kJumpRightExtra;
}
#character.jumpLeftExtraUp2 {
    animation: kJumpLeftExtraUp2 1s linear infinite,
               kSpriteX2 1s steps(4) infinite;
}
#character.jumpRightExtraUp2 {
    animation: kJumpRightExtraUp2 1s linear infinite,
               kSpriteX2 1s steps(4) infinite;
}
#character.jumpLeftDown1 {
    animation-name: kJumpLeftDown1;
}
#character.jumpRightDown1 {
    animation: kJumpRightDown1 1s linear infinite,
               kSpriteX2 1s steps(4) infinite;
}
#character.jumpLeftUp1 {
    animation: kJumpLeftUp1 1s linear infinite,
               kSpriteX2 1s steps(4) infinite;
}
#character.jumpRightUp1 {
    animation: kJumpRightUp1 1.01s steps(4) infinite;
}

@keyframes kSprite {
    100% {
        background-position-x: -256px;
    }
}
@keyframes kSpriteX2 {
    from {
        background-position-x: 0px;
    }
    50% {
        background-position-x: -256px;
    }
    to {
        background-position-x: 0px;
    }
}

@keyframes kWalkLeft {
    from {
        transform: translateX(0px) scaleX(-1);
        background-position-x: 0px;
    }
    50% {
        background-position-x: -256px;
    }
    to {
        transform: translateX(-64px) scaleX(-1);
        background-position-x: 0px;
    }
}
@keyframes kWalkRight {
    from {
        transform: translateX(0px);
        background-position-x: 0px;
    }
    50% {
        background-position-x: -256px;
    }
    to {
        transform: translateX(64px);
        background-position-x: 0px;
    }
}
@keyframes kJumpUp {
    from {
        transform: translateY(0px);
    }
    to {
        transform: translateY(-128px);
    }
}
@keyframes kJumpRight {
    from {
        transform: translate(0px, 0px);
        background-position-x: 0px;
    }
    50% {
        transform: translate(64px, -128px);
    }
    to {
        transform: translate(128px, 0px);
        background-position-x: -256px;
    }
}
@keyframes kJumpRightDown1 {
    from {
        transform: translate(0px, 0px);
        background-position-x: 0px;
    }
    50% {
        transform: translate(64px, -128px);
    }
    to {
        transform: translate(128px, 64px);
        background-position-x: -256px;
    }
}
@keyframes kJumpRightUp1 {
    from {
        transform: translate(0px, 0px);
    }
    50% {
        transform: translate(64px, -128px);
    }
    to {
        transform: translate(128px, -64px);
    }
}
@keyframes kJumpRightExtraUp2 {
    from {
        transform: translate(0px, 0px);
        background-position-x: 0px;
    }
    50% {
        transform: translate(64px, -192px);
    }
    to {
        transform: translate(128px, -128px);
        background-position-x: -256px;
    }
}
@keyframes kJumpLeft {
    from {
        transform: translate(0px, 0px) scaleX(-1);
    }
    50% {
        transform: translate(-64px, -128px) scaleX(-1);
    }
    to {
        transform: translate(-128px, 0px) scaleX(-1);
    }
}
@keyframes kJumpLeftDown1 {
    from {
        transform: translate(0px, 0px) scaleX(-1);
    }
    50% {
        transform: translate(-64px, -128px) scaleX(-1);
    }
    to {
        transform: translate(-128px, 64px) scaleX(-1);
    }
}
@keyframes kJumpLeftUp1 {
    from {
        transform: translate(0px, 0px) scaleX(-1);
        background-position-x: 0px;
    }
    50% {
        transform: translate(-64px, -128px) scaleX(-1);
    }
    to {
        transform: translate(-128px, -64px) scaleX(-1);
        background-position-x: -256px;
    }
}
@keyframes kJumpLeftExtraUp2 {
    from {
        transform: translate(0px, 0px) scaleX(-1);
        background-position-x: 0px;
    }
    50% {
        transform: translate(-64px, -192px) scaleX(-1);
    }
    to {
        transform: translate(-128px, -128px) scaleX(-1);
        background-position-x: -256px;
    }
}