body {
    background-color: black;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
}

img {
    image-rendering: pixelated;
    image-rendering: -moz-crisp-edges;
    image-rendering: crisp-edges;
}

.bottom {
    position: absolute;
    bottom: 0px;
    width: 100%;
    z-index: 100;
}

#maintext {
    background-color: rgba(0.0, 0.0, 0.0, 0.8);
    border: 2px solid rgba(255.0, 255.0, 255.0, 0.8);
    padding: 1em;
    margin: 0em 2em 0em 2em;
    color: white;
    font-size: 1.3em;
    width: calc( 100% - 7em );
    vertical-align: middle;
    text-align: center;
}

@media only screen and (max-width: 800px) and (orientation: portrait) {
    body {
        font-size: 12pt;
    }
    #maintext {
        right: 0px;
        left: 0px;
        margin: 0px 0px 0px 0px;
        width: 85%;
    }
}

.controls {
    margin: 0px;
    padding: 1em;
    text-align: right;
    color: rgba(255,255,255,0.5);
    list-style: none;
    background-color: rgba(0,0,0,0.4);
}
.controls li {
    display: inline;
    padding-right: 1em;
}
.controls img {
    height: 24px;
}

.fineprint {
    float: left;
    color: rgba(255,255,255,0.5);
    padding: 1em;
    font-style: italic;
    margin-left: 0px;
    margin-bottom: 0px;
}
#links {
    color: rgba(255,255,255,0.3);
    font-size: 0.7em;
}
#links img {
    height: 24px;
    position: relative;
    top: 5px;
    opacity: 0.5;
}

a {
    text-decoration: inherit;
    color: inherit;
}

#characters {
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    margin: 0px;
    padding: 0px;
    width: 100%;
    overflow: hidden;
    vertical-align: middle;
    text-align: center;
    position: absolute;
}

#characters > div {
    z-index: 50;
    display: inline-block;
    overflow: visible;
}

#characters div div {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

#characters img:first-child {
    width: auto;
    height: 100%;
}

#characters img:not(:first-child) {
    position: absolute;
    top: 0px;
    display: block;
    height: 100%;
}

.shake {
    animation: shake 0.5s linear;
}

@keyframes shake {
    0% { transform: translate(-3em); }
    12% { transform: translate(3em); }
    25% { transform: translate(-2em); }
    37% { transform: translate(1em); }
    50% { transform: center; }
    100% { transform: center; }
}

.shakeflip {
    animation: shakeflip 0.5s linear;
}

@keyframes shakeflip {
    0% { transform: translate(-3em) scaleX(-1); }
    12% { transform: translate(3em) scaleX(-1); }
    25% { transform: translate(-2em) scaleX(-1); }
    37% { transform: translate(1em) scaleX(-1); }
    50% { transform: scaleX(-1); }
    100% { transform: scaleX(-1); }
}

.hop {
    animation: hop 0.5s linear;
}

@keyframes hop {
    0% { transform: translateY(-3em) }
    12% { transform: translateY(-4em)}
    25% { transform: translateY(-3em) }
    37% { transform: translateY(0em) }
    50% { transform: none }
    100% { transform: none }
}

.hopflip {
    animation: hopflip 0.5s linear;
}

@keyframes hopflip {
    0% { transform: translateY(-3em) scaleX(-1); }
    12% { transform: translateY(-4em) scaleX(-1); }
    25% { transform: translateY(-3em) scaleX(-1); }
    37% { transform: translateY(0em) scaleX(-1); }
    50% { transform: scaleX(-1); }
    100% { transform: scaleX(-1); }
}

.shakerepeated {
    animation: shake 0.25s linear 1s infinite;
}

.die {
    animation: die 2s linear;
    animation-fill-mode: forwards;
}

@keyframes die {
    from { transform: translate(0px, 0px); }
    to { transform: translate(0px, 1000px) rotate(90deg); }
}

.fall {
    animation: fall 1s linear;
    animation-fill-mode: forwards;
}

@keyframes fall {
    from { transform: translate(0px, 0px); }
    to { transform: translate(0px, 1000px) rotate(90deg); }
}

.flip {
    transform: scaleX(-1);
}

.threaten {
    animation: threaten 0.7s linear;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

@keyframes threaten {
    0% { transform: translateX(-2em); }
    50% { transform: translateY(-1.2em); }
    50% { transform: translateY(-1.5em); }
    50% { transform: translateY(-1.2em); }
    100% { transform: translateX(2em); }
}

.threatenflip {
    animation: threatenflip 0.7s linear;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

@keyframes threatenflip {
    0% { transform: translateX(-2em) scaleX(-1); }
    50% { transform: translateY(-1.2em) scaleX(-1); }
    50% { transform: translateY(-1.5em) scaleX(-1); }
    50% { transform: translateY(-1.2em) scaleX(-1); }
    100% { transform: translateX(2em) scaleX(-1); }
}

.float {
    animation: float 2s ease-in-out;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

@keyframes float {
    from { transform: translateY(-0.5em); }
    to { transform: translateY(0em); }
}

.attack {
    animation: attack 0.25s linear;
}

@keyframes attack {
    0% { transform: translateX(0em); }
    15% { transform: translateX(-6em); }
    100% { transform: translateX(0em); }
}

.attackright {
    animation: attackright 0.25s linear;
}

@keyframes attackright {
    0% { transform: translateX(0em); }
    15% { transform: translateX(6em); }
    100% { transform: translateX(0em); }
}

.attackflip {
    animation: attackflip 0.25s linear;
}

@keyframes attackflip {
    0% { transform: translateX(0em) scaleX(-1); }
    15% { transform: translateX(6em) scaleX(-1); }
    100% { transform: translateX(0em) scaleX(-1); }
}

.vibrate {
    animation: vibrate 0.3s linear infinite;
}

@keyframes vibrate {
    0% { transform: translateX(-.3em) }
    10% { transform: translateX(.3em) }
    20% { transform: translateX(-.2em) }
    30% { transform: translateX(.2em) }
    40% { transform: translateX(-.1em) }
    50% { transform: translateX(0em) }
    60% { transform: translateX(.1em) }
    70% { transform: translateX(-.2em) }
    80% { transform: translateX(.2em) }
    90% { transform: translateX(-.3em) }
    100% { transform: translateX(.3em) }
}

.vibrateflip {
    animation: vibrateflip 0.3s linear infinite;
}

@keyframes vibrateflip {
    0% { transform: translateX(-.3em) scaleX(-1) }
    10% { transform: translateX(.3em) scaleX(-1) }
    20% { transform: translateX(-.2em) scaleX(-1) }
    30% { transform: translateX(.2em) scaleX(-1) }
    40% { transform: translateX(-.1em) scaleX(-1) }
    50% { transform: translateX(0em) scaleX(-1) }
    60% { transform: translateX(.1em) scaleX(-1) }
    70% { transform: translateX(-.2em) scaleX(-1) }
    80% { transform: translateX(.2em) scaleX(-1) }
    90% { transform: translateX(-.3em) scaleX(-1) }
    100% { transform: translateX(.3em) scaleX(-1) }
}

.spin {
    animation: spin 0.5s linear;
}

@keyframes spin {
    from { transform: rotateZ(0deg) }
    to { transform: rotateZ(-720deg) }
}

#fx {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background-color: white;
    z-index: 150;
    display: none;
    pointer-events: none;
}

#maintext a {
    color: white;
    text-decoration: underline;
}

#maintext h1 {
    font-size: 2em;
    margin: 0px;
}

.bg, .bg img {
    background-size: cover;
    background-position: center;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: 0px;
    padding: 0px;
    width:100%;
    height:100%;
    object-fit: cover;
}

.preload {
    visibility: hidden;
}

@keyframes throb {
    0% { opacity: 0.75; }
    50% { opacity: 1; }
    100% { opacity: 0.75 }
}

.throb {
    animation: throb 4s ease-in-out infinite;
}

.closeup {
    transform: scale(1.4) translateY(20%);
    z-index: 51 !important;
}

.closeupflip {
    transform: scale(1.4) scaleX(-1) translateY(20%);
    z-index: 51 !important;
}

.blur {
    filter: blur(10px);
}

.slowzoom {
    animation: slowzoom 90s ease-out;
    animation-fill-mode: forwards;
}

@keyframes slowzoom {
    from { transform: translate(0px, 0px); }
    to { transform: scale(2.0) translateY(20%); }
}

.fadein {
    animation: fadein 5s linear;
    animation-fill-mode: forwards;
}

@keyframes fadein {
    to { opacity: 1 }
}

.fadeout {
    animation: fadeout 5s linear;
    animation-fill-mode: forwards;
}

@keyframes fadeout {
    from { opacity: 1 }
    to { opacity: 0 }
}

#showersteam {
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    margin: 0px;
    padding: 0px;
    width: 100%;
    overflow: hidden;
    vertical-align: middle;
    text-align: center;
    position: absolute;
    z-index: 52;
    opacity: 0;
}

#showersteam .clouds {
    animation: slowrise 15s linear;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    opacity: 0;
    position: absolute;
}

@keyframes slowrise {
    0% { opacity: 0; transform: translateY(100%) translateX(-50%) }
    5% { opacity: 0.6; }
    95% { opacity: 0.6; }
    100% { opacity: 0; transform: translateY(-100%) translateX(-50%) }
}

#forestfade1, #forestfade2 {
    animation: hzmotion 20s linear infinite;
}

#forestfade2 {
    animation-delay: -10s;
}

#wagon.faster #forestfade1, #wagon.faster #forestfade2 {
    animation: hzmotion 5s linear infinite;
}

#wagon.faster #forestfade2 {
    animation-delay: -2.5s;
}

@keyframes hzmotion {
    0% { opacity: 0; transform: scale(1.5) translateX(-15%) }
    25% { opacity: 1.0; }
    75% { opacity: 1.0; }
    100% { opacity: 0; transform: scale(1.5) translateX(15%) translateY(-5%) }
}

.initiallyhidden {
    opacity: 0;
}

.upalittlebit {
    margin-top: -160px;
}

.flicker {
    animation: flicker 1s linear infinite;
}

@keyframes flicker {
    0% { opacity: 1 }
    10% { opacity: 1 }
    11% { opacity: 0 }
    15% { opacity: 0 }
    16% { opacity: 0.8 }
    30% { opacity: 0.8 }
    31% { opacity: 0 }
    42% { opacity: 0 }
    43% { opacity: 1 }
    48% { opacity: 1 }
    49% { opacity: 0 }
    100% { opacity: 0 }
}

.invisible {
    opacity: 0
}

.drip {
    animation: drip 10s linear infinite;
}

@keyframes drip {
    0% { opacity: 0 }
    5% { opacity: 1; transform: translateY(0) }
    95% { opacity: 1 }
    100% { opacity: 0; transform: translateY(50%) }
}

.gentlemoveleft {
    animation: gentlemoveleft 3s ease-out forwards;
}
@keyframes gentlemoveleft {
    to { transform: translateX(-4%); }
}

.rapidreturn {
    animation: rapidreturn 0.25s ease-out forwards;
}
@keyframes rapidreturn {
    from { transform: translateX(-4%); }
    to { transform: translateX(0%); }
}

.throating {
    animation: throating 2s ease-in-out alternate-reverse infinite;
}
@keyframes throating {
    from { transform: translateX(-5%); }
    to { transform: translateX(-10%); }
}

.staydeep {
    animation: staydeep 2s ease-out forwards;
}
@keyframes staydeep {
    to { transform: translateX(-10%); }
}

.slowreturn {
    animation: slowreturn 2s ease-out forwards;
}
@keyframes slowreturn {
    from { transform: translateX(-10%); }
    to { transform: translateX(0%); }
}


.wagonbounce, #wagonsprite {
    animation: wagonbounce 2s linear infinite;
}

.wagonbouncefaster, #wagon.faster #wagonsprite {
    animation: wagonbounce 1s linear infinite;
}

#characters > .wagonbouncefaster, #characters > .wagonbounce {
    animation-delay: 0.05s;
}

@keyframes wagonbounce {
   0.0% { transform: translateY(1.67px) } 0.2% { transform: translateY(1.70px) } 0.3% { transform: translateY(1.73px) } 0.5% { transform: translateY(1.76px) } 0.6% { transform: translateY(1.78px) } 0.8% { transform: translateY(1.79px) } 1.0% { transform: translateY(1.78px) } 1.1% { transform: translateY(1.77px) } 1.3% { transform: translateY(1.75px) } 1.4% { transform: translateY(1.75px) } 1.6% { transform: translateY(1.75px) } 1.7% { transform: translateY(1.77px) } 1.9% { transform: translateY(1.79px) } 2.1% { transform: translateY(1.81px) } 2.2% { transform: translateY(1.82px) } 2.4% { transform: translateY(1.83px) } 2.5% { transform: translateY(1.82px) } 2.7% { transform: translateY(1.82px) } 2.9% { transform: translateY(1.81px) } 3.0% { transform: translateY(1.81px) } 3.2% { transform: translateY(1.81px) } 3.3% { transform: translateY(1.82px) } 3.5% { transform: translateY(1.83px) } 3.7% { transform: translateY(1.83px) } 3.8% { transform: translateY(1.84px) } 4.0% { transform: translateY(1.84px) } 4.1% { transform: translateY(1.84px) } 4.3% { transform: translateY(1.84px) } 4.4% { transform: translateY(1.84px) } 4.6% { transform: translateY(1.84px) } 4.8% { transform: translateY(1.84px) } 4.9% { transform: translateY(1.84px) } 5.1% { transform: translateY(1.84px) } 5.2% { transform: translateY(1.84px) } 5.4% { transform: translateY(1.84px) } 5.6% { transform: translateY(1.84px) } 5.7% { transform: translateY(1.84px) } 5.9% { transform: translateY(1.84px) } 6.0% { transform: translateY(1.84px) } 6.2% { transform: translateY(1.84px) } 6.3% { transform: translateY(1.84px) } 6.5% { transform: translateY(1.84px) } 6.7% { transform: translateY(1.84px) } 6.8% { transform: translateY(1.84px) } 7.0% { transform: translateY(1.84px) } 7.1% { transform: translateY(1.84px) } 7.3% { transform: translateY(1.84px) } 7.5% { transform: translateY(1.84px) } 7.6% { transform: translateY(1.84px) } 7.8% { transform: translateY(1.84px) } 7.9% { transform: translateY(1.84px) } 8.1% { transform: translateY(1.84px) } 8.3% { transform: translateY(1.84px) } 8.4% { transform: translateY(1.84px) } 8.6% { transform: translateY(1.84px) } 8.7% { transform: translateY(1.84px) } 8.9% { transform: translateY(1.84px) } 9.0% { transform: translateY(1.84px) } 9.2% { transform: translateY(1.84px) } 9.4% { transform: translateY(1.84px) } 9.5% { transform: translateY(1.96px) } 9.7% { transform: translateY(2.32px) } 9.8% { transform: translateY(2.82px) } 10.0% { transform: translateY(3.29px) } 10.2% { transform: translateY(3.62px) } 10.3% { transform: translateY(3.72px) } 10.5% { transform: translateY(3.63px) } 10.6% { transform: translateY(3.41px) } 10.8% { transform: translateY(3.21px) } 11.0% { transform: translateY(3.13px) } 11.1% { transform: translateY(3.21px) } 11.3% { transform: translateY(3.45px) } 11.4% { transform: translateY(3.77px) } 11.6% { transform: translateY(4.07px) } 11.7% { transform: translateY(4.27px) } 11.9% { transform: translateY(4.33px) } 12.1% { transform: translateY(4.27px) } 12.2% { transform: translateY(4.15px) } 12.4% { transform: translateY(4.04px) } 12.5% { transform: translateY(4.00px) } 12.7% { transform: translateY(4.04px) } 12.9% { transform: translateY(4.15px) } 13.0% { transform: translateY(4.29px) } 13.2% { transform: translateY(4.42px) } 13.3% { transform: translateY(4.49px) } 13.5% { transform: translateY(4.51px) } 13.7% { transform: translateY(4.50px) } 13.8% { transform: translateY(4.47px) } 14.0% { transform: translateY(4.45px) } 14.1% { transform: translateY(4.45px) } 14.3% { transform: translateY(4.45px) } 14.4% { transform: translateY(4.45px) } 14.6% { transform: translateY(4.45px) } 14.8% { transform: translateY(4.45px) } 14.9% { transform: translateY(4.45px) } 15.1% { transform: translateY(4.45px) } 15.2% { transform: translateY(4.45px) } 15.4% { transform: translateY(4.45px) } 15.6% { transform: translateY(4.45px) } 15.7% { transform: translateY(4.45px) } 15.9% { transform: translateY(4.45px) } 16.0% { transform: translateY(4.45px) } 16.2% { transform: translateY(4.45px) } 16.3% { transform: translateY(4.45px) } 16.5% { transform: translateY(4.45px) } 16.7% { transform: translateY(4.45px) } 16.8% { transform: translateY(4.45px) } 17.0% { transform: translateY(4.45px) } 17.1% { transform: translateY(4.45px) } 17.3% { transform: translateY(4.45px) } 17.5% { transform: translateY(4.45px) } 17.6% { transform: translateY(4.45px) } 17.8% { transform: translateY(4.45px) } 17.9% { transform: translateY(4.45px) } 18.1% { transform: translateY(4.45px) } 18.3% { transform: translateY(4.45px) } 18.4% { transform: translateY(4.45px) } 18.6% { transform: translateY(4.45px) } 18.7% { transform: translateY(4.45px) } 18.9% { transform: translateY(4.45px) } 19.0% { transform: translateY(4.39px) } 19.2% { transform: translateY(4.24px) } 19.4% { transform: translateY(4.04px) } 19.5% { transform: translateY(3.84px) } 19.7% { transform: translateY(3.70px) } 19.8% { transform: translateY(3.66px) } 20.0% { transform: translateY(3.70px) } 20.2% { transform: translateY(3.79px) } 20.3% { transform: translateY(3.87px) } 20.5% { transform: translateY(3.91px) } 20.6% { transform: translateY(3.87px) } 20.8% { transform: translateY(3.77px) } 21.0% { transform: translateY(3.64px) } 21.1% { transform: translateY(3.51px) } 21.3% { transform: translateY(3.43px) } 21.4% { transform: translateY(3.40px) } 21.6% { transform: translateY(3.43px) } 21.7% { transform: translateY(3.48px) } 21.9% { transform: translateY(3.52px) } 22.1% { transform: translateY(3.54px) } 22.2% { transform: translateY(3.52px) } 22.4% { transform: translateY(3.48px) } 22.5% { transform: translateY(3.42px) } 22.7% { transform: translateY(3.37px) } 22.9% { transform: translateY(3.33px) } 23.0% { transform: translateY(3.33px) } 23.2% { transform: translateY(3.33px) } 23.3% { transform: translateY(3.34px) } 23.5% { transform: translateY(3.35px) } 23.7% { transform: translateY(3.35px) } 23.8% { transform: translateY(3.35px) } 24.0% { transform: translateY(3.35px) } 24.1% { transform: translateY(3.35px) } 24.3% { transform: translateY(3.35px) } 24.4% { transform: translateY(3.35px) } 24.6% { transform: translateY(3.35px) } 24.8% { transform: translateY(3.35px) } 24.9% { transform: translateY(3.35px) } 25.1% { transform: translateY(3.35px) } 25.2% { transform: translateY(3.35px) } 25.4% { transform: translateY(3.35px) } 25.6% { transform: translateY(3.35px) } 25.7% { transform: translateY(3.35px) } 25.9% { transform: translateY(3.35px) } 26.0% { transform: translateY(3.35px) } 26.2% { transform: translateY(3.35px) } 26.3% { transform: translateY(3.35px) } 26.5% { transform: translateY(3.35px) } 26.7% { transform: translateY(3.35px) } 26.8% { transform: translateY(3.35px) } 27.0% { transform: translateY(3.35px) } 27.1% { transform: translateY(3.35px) } 27.3% { transform: translateY(3.35px) } 27.5% { transform: translateY(3.35px) } 27.6% { transform: translateY(3.35px) } 27.8% { transform: translateY(3.35px) } 27.9% { transform: translateY(3.35px) } 28.1% { transform: translateY(3.35px) } 28.3% { transform: translateY(3.35px) } 28.4% { transform: translateY(3.35px) } 28.6% { transform: translateY(3.23px) } 28.7% { transform: translateY(2.86px) } 28.9% { transform: translateY(2.36px) } 29.0% { transform: translateY(1.88px) } 29.2% { transform: translateY(1.55px) } 29.4% { transform: translateY(1.44px) } 29.5% { transform: translateY(1.54px) } 29.7% { transform: translateY(1.75px) } 29.8% { transform: translateY(1.96px) } 30.0% { transform: translateY(2.04px) } 30.2% { transform: translateY(1.96px) } 30.3% { transform: translateY(1.72px) } 30.5% { transform: translateY(1.40px) } 30.6% { transform: translateY(1.09px) } 30.8% { transform: translateY(0.89px) } 31.0% { transform: translateY(0.83px) } 31.1% { transform: translateY(0.88px) } 31.3% { transform: translateY(1.00px) } 31.4% { transform: translateY(1.12px) } 31.6% { transform: translateY(1.16px) } 31.7% { transform: translateY(1.12px) } 31.9% { transform: translateY(1.00px) } 32.1% { transform: translateY(0.86px) } 32.2% { transform: translateY(0.74px) } 32.4% { transform: translateY(0.66px) } 32.5% { transform: translateY(0.64px) } 32.7% { transform: translateY(0.66px) } 32.9% { transform: translateY(0.68px) } 33.0% { transform: translateY(0.70px) } 33.2% { transform: translateY(0.71px) } 33.3% { transform: translateY(0.71px) } 33.5% { transform: translateY(0.71px) } 33.7% { transform: translateY(0.71px) } 33.8% { transform: translateY(0.71px) } 34.0% { transform: translateY(0.71px) } 34.1% { transform: translateY(0.71px) } 34.3% { transform: translateY(0.71px) } 34.4% { transform: translateY(0.71px) } 34.6% { transform: translateY(0.71px) } 34.8% { transform: translateY(0.71px) } 34.9% { transform: translateY(0.71px) } 35.1% { transform: translateY(0.71px) } 35.2% { transform: translateY(0.71px) } 35.4% { transform: translateY(0.71px) } 35.6% { transform: translateY(0.71px) } 35.7% { transform: translateY(0.71px) } 35.9% { transform: translateY(0.71px) } 36.0% { transform: translateY(0.71px) } 36.2% { transform: translateY(0.71px) } 36.3% { transform: translateY(0.71px) } 36.5% { transform: translateY(0.71px) } 36.7% { transform: translateY(0.71px) } 36.8% { transform: translateY(0.71px) } 37.0% { transform: translateY(0.71px) } 37.1% { transform: translateY(0.71px) } 37.3% { transform: translateY(0.71px) } 37.5% { transform: translateY(0.71px) } 37.6% { transform: translateY(0.71px) } 37.8% { transform: translateY(0.71px) } 37.9% { transform: translateY(0.71px) } 38.1% { transform: translateY(0.85px) } 38.3% { transform: translateY(1.28px) } 38.4% { transform: translateY(1.85px) } 38.6% { transform: translateY(2.40px) } 38.7% { transform: translateY(2.78px) } 38.9% { transform: translateY(2.90px) } 39.0% { transform: translateY(2.79px) } 39.2% { transform: translateY(2.54px) } 39.4% { transform: translateY(2.31px) } 39.5% { transform: translateY(2.21px) } 39.7% { transform: translateY(2.31px) } 39.8% { transform: translateY(2.58px) } 40.0% { transform: translateY(2.95px) } 40.2% { transform: translateY(3.30px) } 40.3% { transform: translateY(3.53px) } 40.5% { transform: translateY(3.61px) } 40.6% { transform: translateY(3.54px) } 40.8% { transform: translateY(3.40px) } 41.0% { transform: translateY(3.28px) } 41.1% { transform: translateY(3.22px) } 41.3% { transform: translateY(3.27px) } 41.4% { transform: translateY(3.40px) } 41.6% { transform: translateY(3.57px) } 41.7% { transform: translateY(3.71px) } 41.9% { transform: translateY(3.80px) } 42.1% { transform: translateY(3.82px) } 42.2% { transform: translateY(3.80px) } 42.4% { transform: translateY(3.77px) } 42.5% { transform: translateY(3.75px) } 42.7% { transform: translateY(3.75px) } 42.9% { transform: translateY(3.75px) } 43.0% { transform: translateY(3.75px) } 43.2% { transform: translateY(3.75px) } 43.3% { transform: translateY(3.75px) } 43.5% { transform: translateY(3.75px) } 43.7% { transform: translateY(3.75px) } 43.8% { transform: translateY(3.75px) } 44.0% { transform: translateY(3.75px) } 44.1% { transform: translateY(3.75px) } 44.3% { transform: translateY(3.75px) } 44.4% { transform: translateY(3.75px) } 44.6% { transform: translateY(3.75px) } 44.8% { transform: translateY(3.75px) } 44.9% { transform: translateY(3.75px) } 45.1% { transform: translateY(3.75px) } 45.2% { transform: translateY(3.75px) } 45.4% { transform: translateY(3.75px) } 45.6% { transform: translateY(3.75px) } 45.7% { transform: translateY(3.75px) } 45.9% { transform: translateY(3.75px) } 46.0% { transform: translateY(3.75px) } 46.2% { transform: translateY(3.75px) } 46.3% { transform: translateY(3.75px) } 46.5% { transform: translateY(3.75px) } 46.7% { transform: translateY(3.75px) } 46.8% { transform: translateY(3.75px) } 47.0% { transform: translateY(3.75px) } 47.1% { transform: translateY(3.75px) } 47.3% { transform: translateY(3.75px) } 47.5% { transform: translateY(3.75px) } 47.6% { transform: translateY(3.63px) } 47.8% { transform: translateY(3.30px) } 47.9% { transform: translateY(2.85px) } 48.1% { transform: translateY(2.41px) } 48.3% { transform: translateY(2.11px) } 48.4% { transform: translateY(2.02px) } 48.6% { transform: translateY(2.10px) } 48.7% { transform: translateY(2.30px) } 48.9% { transform: translateY(2.48px) } 49.0% { transform: translateY(2.56px) } 49.2% { transform: translateY(2.48px) } 49.4% { transform: translateY(2.27px) } 49.5% { transform: translateY(1.98px) } 49.7% { transform: translateY(1.70px) } 49.8% { transform: translateY(1.52px) } 50.0% { transform: translateY(1.46px) } 50.2% { transform: translateY(1.51px) } 50.3% { transform: translateY(1.62px) } 50.5% { transform: translateY(1.72px) } 50.6% { transform: translateY(1.76px) } 50.8% { transform: translateY(1.72px) } 51.0% { transform: translateY(1.62px) } 51.1% { transform: translateY(1.49px) } 51.3% { transform: translateY(1.38px) } 51.4% { transform: translateY(1.31px) } 51.6% { transform: translateY(1.29px) } 51.7% { transform: translateY(1.31px) } 51.9% { transform: translateY(1.33px) } 52.1% { transform: translateY(1.35px) } 52.2% { transform: translateY(1.35px) } 52.4% { transform: translateY(1.35px) } 52.5% { transform: translateY(1.35px) } 52.7% { transform: translateY(1.35px) } 52.9% { transform: translateY(1.35px) } 53.0% { transform: translateY(1.35px) } 53.2% { transform: translateY(1.35px) } 53.3% { transform: translateY(1.35px) } 53.5% { transform: translateY(1.35px) } 53.7% { transform: translateY(1.35px) } 53.8% { transform: translateY(1.35px) } 54.0% { transform: translateY(1.35px) } 54.1% { transform: translateY(1.35px) } 54.3% { transform: translateY(1.35px) } 54.4% { transform: translateY(1.35px) } 54.6% { transform: translateY(1.35px) } 54.8% { transform: translateY(1.35px) } 54.9% { transform: translateY(1.35px) } 55.1% { transform: translateY(1.35px) } 55.2% { transform: translateY(1.35px) } 55.4% { transform: translateY(1.35px) } 55.6% { transform: translateY(1.35px) } 55.7% { transform: translateY(1.35px) } 55.9% { transform: translateY(1.35px) } 56.0% { transform: translateY(1.35px) } 56.2% { transform: translateY(1.35px) } 56.3% { transform: translateY(1.35px) } 56.5% { transform: translateY(1.35px) } 56.7% { transform: translateY(1.35px) } 56.8% { transform: translateY(1.35px) } 57.0% { transform: translateY(1.35px) } 57.1% { transform: translateY(1.31px) } 57.3% { transform: translateY(1.20px) } 57.5% { transform: translateY(1.04px) } 57.6% { transform: translateY(0.89px) } 57.8% { transform: translateY(0.79px) } 57.9% { transform: translateY(0.75px) } 58.1% { transform: translateY(0.78px) } 58.3% { transform: translateY(0.85px) } 58.4% { transform: translateY(0.91px) } 58.6% { transform: translateY(0.94px) } 58.7% { transform: translateY(0.91px) } 58.9% { transform: translateY(0.84px) } 59.0% { transform: translateY(0.74px) } 59.2% { transform: translateY(0.64px) } 59.4% { transform: translateY(0.58px) } 59.5% { transform: translateY(0.56px) } 59.7% { transform: translateY(0.58px) } 59.8% { transform: translateY(0.62px) } 60.0% { transform: translateY(0.65px) } 60.2% { transform: translateY(0.67px) } 60.3% { transform: translateY(0.65px) } 60.5% { transform: translateY(0.62px) } 60.6% { transform: translateY(0.57px) } 60.8% { transform: translateY(0.53px) } 61.0% { transform: translateY(0.51px) } 61.1% { transform: translateY(0.50px) } 61.3% { transform: translateY(0.51px) } 61.4% { transform: translateY(0.52px) } 61.6% { transform: translateY(0.52px) } 61.7% { transform: translateY(0.52px) } 61.9% { transform: translateY(0.52px) } 62.1% { transform: translateY(0.52px) } 62.2% { transform: translateY(0.52px) } 62.4% { transform: translateY(0.52px) } 62.5% { transform: translateY(0.52px) } 62.7% { transform: translateY(0.52px) } 62.9% { transform: translateY(0.52px) } 63.0% { transform: translateY(0.52px) } 63.2% { transform: translateY(0.52px) } 63.3% { transform: translateY(0.52px) } 63.5% { transform: translateY(0.52px) } 63.7% { transform: translateY(0.52px) } 63.8% { transform: translateY(0.52px) } 64.0% { transform: translateY(0.52px) } 64.1% { transform: translateY(0.52px) } 64.3% { transform: translateY(0.52px) } 64.4% { transform: translateY(0.52px) } 64.6% { transform: translateY(0.52px) } 64.8% { transform: translateY(0.52px) } 64.9% { transform: translateY(0.52px) } 65.1% { transform: translateY(0.52px) } 65.2% { transform: translateY(0.52px) } 65.4% { transform: translateY(0.52px) } 65.6% { transform: translateY(0.52px) } 65.7% { transform: translateY(0.52px) } 65.9% { transform: translateY(0.52px) } 66.0% { transform: translateY(0.52px) } 66.2% { transform: translateY(0.52px) } 66.3% { transform: translateY(0.52px) } 66.5% { transform: translateY(0.52px) } 66.7% { transform: translateY(0.50px) } 66.8% { transform: translateY(0.43px) } 67.0% { transform: translateY(0.33px) } 67.1% { transform: translateY(0.24px) } 67.3% { transform: translateY(0.18px) } 67.5% { transform: translateY(0.15px) } 67.6% { transform: translateY(0.17px) } 67.8% { transform: translateY(0.21px) } 67.9% { transform: translateY(0.25px) } 68.1% { transform: translateY(0.27px) } 68.3% { transform: translateY(0.25px) } 68.4% { transform: translateY(0.21px) } 68.6% { transform: translateY(0.15px) } 68.7% { transform: translateY(0.09px) } 68.9% { transform: translateY(0.05px) } 69.0% { transform: translateY(0.04px) } 69.2% { transform: translateY(0.05px) } 69.4% { transform: translateY(0.07px) } 69.5% { transform: translateY(0.09px) } 69.7% { transform: translateY(0.10px) } 69.8% { transform: translateY(0.09px) } 70.0% { transform: translateY(0.07px) } 70.2% { transform: translateY(0.04px) } 70.3% { transform: translateY(0.02px) } 70.5% { transform: translateY(0.00px) } 70.6% { transform: translateY(0.00px) } 70.8% { transform: translateY(0.00px) } 71.0% { transform: translateY(0.01px) } 71.1% { transform: translateY(0.01px) } 71.3% { transform: translateY(0.01px) } 71.4% { transform: translateY(0.01px) } 71.6% { transform: translateY(0.01px) } 71.7% { transform: translateY(0.01px) } 71.9% { transform: translateY(0.01px) } 72.1% { transform: translateY(0.01px) } 72.2% { transform: translateY(0.01px) } 72.4% { transform: translateY(0.01px) } 72.5% { transform: translateY(0.01px) } 72.7% { transform: translateY(0.01px) } 72.9% { transform: translateY(0.01px) } 73.0% { transform: translateY(0.01px) } 73.2% { transform: translateY(0.01px) } 73.3% { transform: translateY(0.01px) } 73.5% { transform: translateY(0.01px) } 73.7% { transform: translateY(0.01px) } 73.8% { transform: translateY(0.01px) } 74.0% { transform: translateY(0.01px) } 74.1% { transform: translateY(0.01px) } 74.3% { transform: translateY(0.01px) } 74.4% { transform: translateY(0.01px) } 74.6% { transform: translateY(0.01px) } 74.8% { transform: translateY(0.01px) } 74.9% { transform: translateY(0.01px) } 75.1% { transform: translateY(0.01px) } 75.2% { transform: translateY(0.01px) } 75.4% { transform: translateY(0.01px) } 75.6% { transform: translateY(0.01px) } 75.7% { transform: translateY(0.01px) } 75.9% { transform: translateY(0.01px) } 76.0% { transform: translateY(0.01px) } 76.2% { transform: translateY(0.23px) } 76.3% { transform: translateY(0.85px) } 76.5% { transform: translateY(1.70px) } 76.7% { transform: translateY(2.51px) } 76.8% { transform: translateY(3.07px) } 77.0% { transform: translateY(3.25px) } 77.1% { transform: translateY(3.09px) } 77.3% { transform: translateY(2.72px) } 77.5% { transform: translateY(2.38px) } 77.6% { transform: translateY(2.23px) } 77.8% { transform: translateY(2.38px) } 77.9% { transform: translateY(2.79px) } 78.1% { transform: translateY(3.33px) } 78.3% { transform: translateY(3.84px) } 78.4% { transform: translateY(4.19px) } 78.6% { transform: translateY(4.29px) } 78.7% { transform: translateY(4.20px) } 78.9% { transform: translateY(3.99px) } 79.0% { transform: translateY(3.80px) } 79.2% { transform: translateY(3.73px) } 79.4% { transform: translateY(3.80px) } 79.5% { transform: translateY(3.99px) } 79.7% { transform: translateY(4.24px) } 79.8% { transform: translateY(4.45px) } 80.0% { transform: translateY(4.58px) } 80.2% { transform: translateY(4.61px) } 80.3% { transform: translateY(4.58px) } 80.5% { transform: translateY(4.54px) } 80.6% { transform: translateY(4.51px) } 80.8% { transform: translateY(4.50px) } 81.0% { transform: translateY(4.50px) } 81.1% { transform: translateY(4.50px) } 81.3% { transform: translateY(4.50px) } 81.4% { transform: translateY(4.50px) } 81.6% { transform: translateY(4.50px) } 81.7% { transform: translateY(4.50px) } 81.9% { transform: translateY(4.50px) } 82.1% { transform: translateY(4.50px) } 82.2% { transform: translateY(4.50px) } 82.4% { transform: translateY(4.50px) } 82.5% { transform: translateY(4.50px) } 82.7% { transform: translateY(4.50px) } 82.9% { transform: translateY(4.50px) } 83.0% { transform: translateY(4.50px) } 83.2% { transform: translateY(4.50px) } 83.3% { transform: translateY(4.50px) } 83.5% { transform: translateY(4.50px) } 83.7% { transform: translateY(4.50px) } 83.8% { transform: translateY(4.50px) } 84.0% { transform: translateY(4.50px) } 84.1% { transform: translateY(4.50px) } 84.3% { transform: translateY(4.50px) } 84.4% { transform: translateY(4.50px) } 84.6% { transform: translateY(4.50px) } 84.8% { transform: translateY(4.50px) } 84.9% { transform: translateY(4.50px) } 85.1% { transform: translateY(4.50px) } 85.2% { transform: translateY(4.50px) } 85.4% { transform: translateY(4.50px) } 85.6% { transform: translateY(4.50px) } 85.7% { transform: translateY(4.52px) } 85.9% { transform: translateY(4.59px) } 86.0% { transform: translateY(4.68px) } 86.2% { transform: translateY(4.77px) } 86.3% { transform: translateY(4.83px) } 86.5% { transform: translateY(4.85px) } 86.7% { transform: translateY(4.83px) } 86.8% { transform: translateY(4.79px) } 87.0% { transform: translateY(4.76px) } 87.1% { transform: translateY(4.74px) } 87.3% { transform: translateY(4.76px) } 87.5% { transform: translateY(4.80px) } 87.6% { transform: translateY(4.86px) } 87.8% { transform: translateY(4.92px) } 87.9% { transform: translateY(4.95px) } 88.1% { transform: translateY(4.97px) } 88.3% { transform: translateY(4.95px) } 88.4% { transform: translateY(4.93px) } 88.6% { transform: translateY(4.91px) } 88.7% { transform: translateY(4.90px) } 88.9% { transform: translateY(4.91px) } 89.0% { transform: translateY(4.93px) } 89.2% { transform: translateY(4.96px) } 89.4% { transform: translateY(4.98px) } 89.5% { transform: translateY(5.00px) } 89.7% { transform: translateY(5.00px) } 89.8% { transform: translateY(5.00px) } 90.0% { transform: translateY(4.99px) } 90.2% { transform: translateY(4.99px) } 90.3% { transform: translateY(4.99px) } 90.5% { transform: translateY(4.99px) } 90.6% { transform: translateY(4.99px) } 90.8% { transform: translateY(4.99px) } 91.0% { transform: translateY(4.99px) } 91.1% { transform: translateY(4.99px) } 91.3% { transform: translateY(4.99px) } 91.4% { transform: translateY(4.99px) } 91.6% { transform: translateY(4.99px) } 91.7% { transform: translateY(4.99px) } 91.9% { transform: translateY(4.99px) } 92.1% { transform: translateY(4.99px) } 92.2% { transform: translateY(4.99px) } 92.4% { transform: translateY(4.99px) } 92.5% { transform: translateY(4.99px) } 92.7% { transform: translateY(4.99px) } 92.9% { transform: translateY(4.99px) } 93.0% { transform: translateY(4.99px) } 93.2% { transform: translateY(4.99px) } 93.3% { transform: translateY(4.99px) } 93.5% { transform: translateY(4.99px) } 93.7% { transform: translateY(4.99px) } 93.8% { transform: translateY(4.99px) } 94.0% { transform: translateY(4.99px) } 94.1% { transform: translateY(4.99px) } 94.3% { transform: translateY(4.99px) } 94.4% { transform: translateY(4.99px) } 94.6% { transform: translateY(4.99px) } 94.8% { transform: translateY(4.99px) } 94.9% { transform: translateY(4.99px) } 95.1% { transform: translateY(4.99px) } 95.2% { transform: translateY(4.83px) } 95.4% { transform: translateY(4.37px) } 95.6% { transform: translateY(3.74px) } 95.7% { transform: translateY(3.13px) } 95.9% { transform: translateY(2.72px) } 96.0% { transform: translateY(2.59px) } 96.2% { transform: translateY(2.71px) } 96.3% { transform: translateY(2.98px) } 96.5% { transform: translateY(3.23px) } 96.7% { transform: translateY(3.34px) } 96.8% { transform: translateY(3.24px) } 97.0% { transform: translateY(2.93px) } 97.1% { transform: translateY(2.53px) } 97.3% { transform: translateY(2.15px) } 97.5% { transform: translateY(1.90px) } 97.6% { transform: translateY(1.82px) } 97.8% { transform: translateY(1.89px) } 97.9% { transform: translateY(2.04px) } 98.1% { transform: translateY(2.18px) } 98.3% { transform: translateY(2.24px) } 98.4% { transform: translateY(2.18px) } 98.6% { transform: translateY(2.04px) } 98.7% { transform: translateY(1.86px) } 98.9% { transform: translateY(1.70px) } 99.0% { transform: translateY(1.61px) } 99.2% { transform: translateY(1.58px) } 99.4% { transform: translateY(1.60px) } 99.5% { transform: translateY(1.64px) } 99.7% { transform: translateY(1.66px) } 99.8% { transform: translateY(1.66px) }
}