Skip to main content

css高级技术赏析

纯css卡通动画展示,css技术级别极高,无任何贴图

image-20250609101611121

html部分

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<title>CSS Eevee</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css">
<link rel="stylesheet" href="./style.css">

</head>

<body>

<div class="container">
<div class="eevee">
<div class="body">
<div class="head">
<div class="ears">
<div class="ear">
<div class="lobe"></div>
</div>
<div class="ear">
<div class="lobe"></div>
</div>
</div>
<div class="face">
<div class="eyes">
<div class="eye">
<div class="eyelid"></div>
</div>
<div class="eye">
<div class="eyelid"></div>
</div>
</div>
<div class="nose"></div>
<div class="mouth"></div>
</div>
</div>
<div class="chest">
<div class="fur">
<div class="patch"></div>
</div>
<div class="fur">
<div class="patch"></div>
</div>
<div class="fur">
<div class="patch"></div>
</div>
</div>
<div class="legs">
<div class="leg">
<div class="inner-leg"></div>
</div>
<div class="leg">
<div class="inner-leg"></div>
</div>
<div class="leg">
<div class="inner-leg"></div>
</div>
<div class="leg">
<div class="inner-leg"></div>
</div>
</div>
<div class="tail">
<div class="tail">
<div class="tail">
<div class="tail">
<div class="tail">
<div class="tail -end"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="dex">
<div class="heading">
<div class="pokeball"></div><span>133</span><strong>Eevee</strong>
</div>
<div class="info"><strong>Seen:</strong> 33</div>
<div class="info"><strong>Caught:</strong> 33</div>
<br />
<div class="info"><strong>Weight:</strong> 6.5kg</div>
<div class="info"><strong>Height:</strong> 0.3m</div>
<br />
<div class="info"><strong>Type:</strong> Normal</div>
<div class="subheading">Evolution Pokemon</div>
<p>Eevee has an unstable genetic makeup that suddenly mutates due to the environment in which it lives. Radiation
from various stones causes this Pokémon to evolve.</p>
<div class="subheading">Made by David Khourshid</div>
<div class="info"><strong>Twitter:</strong> <a href="https://twitter.com/davidkpiano">@davidkpiano</a></div>
</div>
</div>

</body>

</html>

css部分

/* @import 'https://fonts.googleapis.com/css?family=Lato:100,300,400,700'; */

@-webkit-keyframes head {
0% {
transform: translateY(2%);
}
7.6923076923% {
transform: translateY(2%);
}
15.3846153846% {
transform: translateY(2%);
}
23.0769230769% {
transform: translateY(2%);
}
30.7692307692% {
transform: translateY(2%);
}
46.1538461538% {
transform: translateY(2%);
}
53.8461538462% {
transform: translateY(2%);
}
61.5384615385% {
transform: translateY(2%);
}
69.2307692308% {
transform: translateY(2%);
}
100% {
transform: translateY(2%);
}
3.8461538462% {
transform: translateY(0);
}
11.5384615385% {
transform: translateY(0);
}
19.2307692308% {
transform: translateY(0);
}
26.9230769231% {
transform: translateY(0);
}
50% {
transform: translateY(0);
}
57.6923076923% {
transform: translateY(0);
}
65.3846153846% {
transform: translateY(0);
}
73.0769230769% {
transform: translateY(0);
}
34.6153846154% {
transform: translateY(2%) rotate(-3deg);
}
38.4615384615% {
transform: translateY(-5%) rotate(7deg);
}
76.9230769231% {
transform: translateY(7%) rotate(-3deg);
}
84.6153846154% {
transform: translateY(-7%) rotate(3deg);
}
}
@keyframes head {
0% {
transform: translateY(2%);
}
7.6923076923% {
transform: translateY(2%);
}
15.3846153846% {
transform: translateY(2%);
}
23.0769230769% {
transform: translateY(2%);
}
30.7692307692% {
transform: translateY(2%);
}
46.1538461538% {
transform: translateY(2%);
}
53.8461538462% {
transform: translateY(2%);
}
61.5384615385% {
transform: translateY(2%);
}
69.2307692308% {
transform: translateY(2%);
}
100% {
transform: translateY(2%);
}
3.8461538462% {
transform: translateY(0);
}
11.5384615385% {
transform: translateY(0);
}
19.2307692308% {
transform: translateY(0);
}
26.9230769231% {
transform: translateY(0);
}
50% {
transform: translateY(0);
}
57.6923076923% {
transform: translateY(0);
}
65.3846153846% {
transform: translateY(0);
}
73.0769230769% {
transform: translateY(0);
}
34.6153846154% {
transform: translateY(2%) rotate(-3deg);
}
38.4615384615% {
transform: translateY(-5%) rotate(7deg);
}
76.9230769231% {
transform: translateY(7%) rotate(-3deg);
}
84.6153846154% {
transform: translateY(-7%) rotate(3deg);
}
}
@-webkit-keyframes head-shadow {
0% {
transform: translateY(-2%);
}
7.6923076923% {
transform: translateY(-2%);
}
15.3846153846% {
transform: translateY(-2%);
}
23.0769230769% {
transform: translateY(-2%);
}
30.7692307692% {
transform: translateY(-2%);
}
46.1538461538% {
transform: translateY(-2%);
}
53.8461538462% {
transform: translateY(-2%);
}
61.5384615385% {
transform: translateY(-2%);
}
69.2307692308% {
transform: translateY(-2%);
}
100% {
transform: translateY(-2%);
}
3.8461538462% {
transform: translateY(1%);
}
11.5384615385% {
transform: translateY(1%);
}
19.2307692308% {
transform: translateY(1%);
}
26.9230769231% {
transform: translateY(1%);
}
50% {
transform: translateY(1%);
}
57.6923076923% {
transform: translateY(1%);
}
65.3846153846% {
transform: translateY(1%);
}
73.0769230769% {
transform: translateY(1%);
}
34.6153846154% {
transform: translateY(-5%);
}
38.4615384615% {
transform: translateY(5%);
}
76.9230769231% {
transform: translateY(-4%);
}
84.6153846154% {
transform: translateY(10%) scale(0.9);
}
}
@keyframes head-shadow {
0% {
transform: translateY(-2%);
}
7.6923076923% {
transform: translateY(-2%);
}
15.3846153846% {
transform: translateY(-2%);
}
23.0769230769% {
transform: translateY(-2%);
}
30.7692307692% {
transform: translateY(-2%);
}
46.1538461538% {
transform: translateY(-2%);
}
53.8461538462% {
transform: translateY(-2%);
}
61.5384615385% {
transform: translateY(-2%);
}
69.2307692308% {
transform: translateY(-2%);
}
100% {
transform: translateY(-2%);
}
3.8461538462% {
transform: translateY(1%);
}
11.5384615385% {
transform: translateY(1%);
}
19.2307692308% {
transform: translateY(1%);
}
26.9230769231% {
transform: translateY(1%);
}
50% {
transform: translateY(1%);
}
57.6923076923% {
transform: translateY(1%);
}
65.3846153846% {
transform: translateY(1%);
}
73.0769230769% {
transform: translateY(1%);
}
34.6153846154% {
transform: translateY(-5%);
}
38.4615384615% {
transform: translateY(5%);
}
76.9230769231% {
transform: translateY(-4%);
}
84.6153846154% {
transform: translateY(10%) scale(0.9);
}
}
@-webkit-keyframes eyes {
0% {
transform: rotateX(-7deg) translateZ(10px);
}
7.6923076923% {
transform: rotateX(-7deg) translateZ(10px);
}
15.3846153846% {
transform: rotateX(-7deg) translateZ(10px);
}
23.0769230769% {
transform: rotateX(-7deg) translateZ(10px);
}
30.7692307692% {
transform: rotateX(-7deg) translateZ(10px);
}
46.1538461538% {
transform: rotateX(-7deg) translateZ(10px);
}
53.8461538462% {
transform: rotateX(-7deg) translateZ(10px);
}
61.5384615385% {
transform: rotateX(-7deg) translateZ(10px);
}
69.2307692308% {
transform: rotateX(-7deg) translateZ(10px);
}
100% {
transform: rotateX(-7deg) translateZ(10px);
}
3.8461538462% {
transform: rotateX(7deg) translateZ(10px);
}
11.5384615385% {
transform: rotateX(7deg) translateZ(10px);
}
19.2307692308% {
transform: rotateX(7deg) translateZ(10px);
}
26.9230769231% {
transform: rotateX(7deg) translateZ(10px);
}
50% {
transform: rotateX(7deg) translateZ(10px);
}
57.6923076923% {
transform: rotateX(7deg) translateZ(10px);
}
65.3846153846% {
transform: rotateX(7deg) translateZ(10px);
}
73.0769230769% {
transform: rotateX(7deg) translateZ(10px);
}
76.9230769231% {
transform: translateY(5%) rotateX(-20deg) translateZ(10px);
}
84.6153846154% {
transform: rotateX(20deg) translateZ(10px);
}
}
@keyframes eyes {
0% {
transform: rotateX(-7deg) translateZ(10px);
}
7.6923076923% {
transform: rotateX(-7deg) translateZ(10px);
}
15.3846153846% {
transform: rotateX(-7deg) translateZ(10px);
}
23.0769230769% {
transform: rotateX(-7deg) translateZ(10px);
}
30.7692307692% {
transform: rotateX(-7deg) translateZ(10px);
}
46.1538461538% {
transform: rotateX(-7deg) translateZ(10px);
}
53.8461538462% {
transform: rotateX(-7deg) translateZ(10px);
}
61.5384615385% {
transform: rotateX(-7deg) translateZ(10px);
}
69.2307692308% {
transform: rotateX(-7deg) translateZ(10px);
}
100% {
transform: rotateX(-7deg) translateZ(10px);
}
3.8461538462% {
transform: rotateX(7deg) translateZ(10px);
}
11.5384615385% {
transform: rotateX(7deg) translateZ(10px);
}
19.2307692308% {
transform: rotateX(7deg) translateZ(10px);
}
26.9230769231% {
transform: rotateX(7deg) translateZ(10px);
}
50% {
transform: rotateX(7deg) translateZ(10px);
}
57.6923076923% {
transform: rotateX(7deg) translateZ(10px);
}
65.3846153846% {
transform: rotateX(7deg) translateZ(10px);
}
73.0769230769% {
transform: rotateX(7deg) translateZ(10px);
}
76.9230769231% {
transform: translateY(5%) rotateX(-20deg) translateZ(10px);
}
84.6153846154% {
transform: rotateX(20deg) translateZ(10px);
}
}
@-webkit-keyframes eyelid {
0% {
transform: translateY(-120%) rotate(-30deg);
}
23.0769230769% {
transform: translateY(-120%) rotate(-30deg);
}
24.6153846154% {
transform: translateY(-120%) rotate(-30deg);
}
76.9230769231% {
transform: translateY(-120%) rotate(-30deg);
}
95.3846153846% {
transform: translateY(-120%) rotate(-30deg);
}
23.4615384615% {
transform: translateY(0) rotate(0);
}
24.4615384615% {
transform: translateY(0) rotate(0);
}
77.3076923077% {
transform: translateY(0) rotate(0);
}
93.8461538462% {
transform: translateY(0) rotate(0);
}
79.2307692308% {
transform: translateY(-85%) rotate(30deg);
}
92.3076923077% {
transform: translateY(-85%) rotate(30deg);
}
}
@keyframes eyelid {
0% {
transform: translateY(-120%) rotate(-30deg);
}
23.0769230769% {
transform: translateY(-120%) rotate(-30deg);
}
24.6153846154% {
transform: translateY(-120%) rotate(-30deg);
}
76.9230769231% {
transform: translateY(-120%) rotate(-30deg);
}
95.3846153846% {
transform: translateY(-120%) rotate(-30deg);
}
23.4615384615% {
transform: translateY(0) rotate(0);
}
24.4615384615% {
transform: translateY(0) rotate(0);
}
77.3076923077% {
transform: translateY(0) rotate(0);
}
93.8461538462% {
transform: translateY(0) rotate(0);
}
79.2307692308% {
transform: translateY(-85%) rotate(30deg);
}
92.3076923077% {
transform: translateY(-85%) rotate(30deg);
}
}
@-webkit-keyframes nose {
0% {
transform: translateY(30%);
}
7.6923076923% {
transform: translateY(30%);
}
15.3846153846% {
transform: translateY(30%);
}
23.0769230769% {
transform: translateY(30%);
}
30.7692307692% {
transform: translateY(30%);
}
46.1538461538% {
transform: translateY(30%);
}
53.8461538462% {
transform: translateY(30%);
}
61.5384615385% {
transform: translateY(30%);
}
69.2307692308% {
transform: translateY(30%);
}
100% {
transform: translateY(30%);
}
3.8461538462% {
transform: translateY(-20%);
}
11.5384615385% {
transform: translateY(-20%);
}
19.2307692308% {
transform: translateY(-20%);
}
26.9230769231% {
transform: translateY(-20%);
}
50% {
transform: translateY(-20%);
}
57.6923076923% {
transform: translateY(-20%);
}
65.3846153846% {
transform: translateY(-20%);
}
73.0769230769% {
transform: translateY(-20%);
}
76.9230769231% {
transform: translateY(70%);
}
84.6153846154% {
transform: translateY(-60%);
}
}
@keyframes nose {
0% {
transform: translateY(30%);
}
7.6923076923% {
transform: translateY(30%);
}
15.3846153846% {
transform: translateY(30%);
}
23.0769230769% {
transform: translateY(30%);
}
30.7692307692% {
transform: translateY(30%);
}
46.1538461538% {
transform: translateY(30%);
}
53.8461538462% {
transform: translateY(30%);
}
61.5384615385% {
transform: translateY(30%);
}
69.2307692308% {
transform: translateY(30%);
}
100% {
transform: translateY(30%);
}
3.8461538462% {
transform: translateY(-20%);
}
11.5384615385% {
transform: translateY(-20%);
}
19.2307692308% {
transform: translateY(-20%);
}
26.9230769231% {
transform: translateY(-20%);
}
50% {
transform: translateY(-20%);
}
57.6923076923% {
transform: translateY(-20%);
}
65.3846153846% {
transform: translateY(-20%);
}
73.0769230769% {
transform: translateY(-20%);
}
76.9230769231% {
transform: translateY(70%);
}
84.6153846154% {
transform: translateY(-60%);
}
}
@-webkit-keyframes mouth-move {
0% {
transform: translateY(15%);
}
7.6923076923% {
transform: translateY(15%);
}
15.3846153846% {
transform: translateY(15%);
}
23.0769230769% {
transform: translateY(15%);
}
30.7692307692% {
transform: translateY(15%);
}
46.1538461538% {
transform: translateY(15%);
}
53.8461538462% {
transform: translateY(15%);
}
61.5384615385% {
transform: translateY(15%);
}
69.2307692308% {
transform: translateY(15%);
}
100% {
transform: translateY(15%);
}
3.8461538462% {
transform: translateY(-5%);
}
11.5384615385% {
transform: translateY(-5%);
}
19.2307692308% {
transform: translateY(-5%);
}
26.9230769231% {
transform: translateY(-5%);
}
50% {
transform: translateY(-5%);
}
57.6923076923% {
transform: translateY(-5%);
}
65.3846153846% {
transform: translateY(-5%);
}
73.0769230769% {
transform: translateY(-5%);
}
76.9230769231% {
transform: translateY(30%);
}
84.6153846154% {
transform: translateY(-10%);
}
}
@keyframes mouth-move {
0% {
transform: translateY(15%);
}
7.6923076923% {
transform: translateY(15%);
}
15.3846153846% {
transform: translateY(15%);
}
23.0769230769% {
transform: translateY(15%);
}
30.7692307692% {
transform: translateY(15%);
}
46.1538461538% {
transform: translateY(15%);
}
53.8461538462% {
transform: translateY(15%);
}
61.5384615385% {
transform: translateY(15%);
}
69.2307692308% {
transform: translateY(15%);
}
100% {
transform: translateY(15%);
}
3.8461538462% {
transform: translateY(-5%);
}
11.5384615385% {
transform: translateY(-5%);
}
19.2307692308% {
transform: translateY(-5%);
}
26.9230769231% {
transform: translateY(-5%);
}
50% {
transform: translateY(-5%);
}
57.6923076923% {
transform: translateY(-5%);
}
65.3846153846% {
transform: translateY(-5%);
}
73.0769230769% {
transform: translateY(-5%);
}
76.9230769231% {
transform: translateY(30%);
}
84.6153846154% {
transform: translateY(-10%);
}
}
@-webkit-keyframes mouth {
0% {
width: 12%;
height: 6%;
bottom: 13%;
left: 33%;
border-radius: 50%;
box-shadow: 0 -2px #260F02;
border: none;
background: transparent;
}
93.0769230769% {
width: 12%;
height: 6%;
bottom: 13%;
left: 33%;
border-radius: 50%;
box-shadow: 0 -2px #260F02;
border: none;
background: transparent;
}
79.2307692308% {
height: 10%;
background: #B37B7E;
border-top-left-radius: 50% 60%;
border-top-right-radius: 50% 60%;
border-bottom-left-radius: 50% 40%;
border-bottom-right-radius: 50% 40%;
box-shadow: inset 0 5px #260F02;
border: 2px solid #260F02;
}
92.3076923077% {
height: 10%;
background: #B37B7E;
border-top-left-radius: 50% 60%;
border-top-right-radius: 50% 60%;
border-bottom-left-radius: 50% 40%;
border-bottom-right-radius: 50% 40%;
box-shadow: inset 0 5px #260F02;
border: 2px solid #260F02;
}
}
@keyframes mouth {
0% {
width: 12%;
height: 6%;
bottom: 13%;
left: 33%;
border-radius: 50%;
box-shadow: 0 -2px #260F02;
border: none;
background: transparent;
}
93.0769230769% {
width: 12%;
height: 6%;
bottom: 13%;
left: 33%;
border-radius: 50%;
box-shadow: 0 -2px #260F02;
border: none;
background: transparent;
}
79.2307692308% {
height: 10%;
background: #B37B7E;
border-top-left-radius: 50% 60%;
border-top-right-radius: 50% 60%;
border-bottom-left-radius: 50% 40%;
border-bottom-right-radius: 50% 40%;
box-shadow: inset 0 5px #260F02;
border: 2px solid #260F02;
}
92.3076923077% {
height: 10%;
background: #B37B7E;
border-top-left-radius: 50% 60%;
border-top-right-radius: 50% 60%;
border-bottom-left-radius: 50% 40%;
border-bottom-right-radius: 50% 40%;
box-shadow: inset 0 5px #260F02;
border: 2px solid #260F02;
}
}
@-webkit-keyframes mouth-side {
0% {
opacity: 1;
}
93.0769230769% {
opacity: 1;
}
79.2307692308% {
opacity: 0;
}
}
@keyframes mouth-side {
0% {
opacity: 1;
}
93.0769230769% {
opacity: 1;
}
79.2307692308% {
opacity: 0;
}
}
@-webkit-keyframes ear {
3.8461538462% {
transform: rotateX(-20deg) rotate(-15deg);
}
11.5384615385% {
transform: rotateX(-20deg) rotate(-15deg);
}
19.2307692308% {
transform: rotateX(-20deg) rotate(-15deg);
}
26.9230769231% {
transform: rotateX(-20deg) rotate(-15deg);
}
50% {
transform: rotateX(-20deg) rotate(-15deg);
}
57.6923076923% {
transform: rotateX(-20deg) rotate(-15deg);
}
65.3846153846% {
transform: rotateX(-20deg) rotate(-15deg);
}
73.0769230769% {
transform: rotateX(-20deg) rotate(-15deg);
}
0% {
transform: rotateX(20deg) rotate(-5deg);
}
7.6923076923% {
transform: rotateX(20deg) rotate(-5deg);
}
15.3846153846% {
transform: rotateX(20deg) rotate(-5deg);
}
23.0769230769% {
transform: rotateX(20deg) rotate(-5deg);
}
30.7692307692% {
transform: rotateX(20deg) rotate(-5deg);
}
46.1538461538% {
transform: rotateX(20deg) rotate(-5deg);
}
53.8461538462% {
transform: rotateX(20deg) rotate(-5deg);
}
61.5384615385% {
transform: rotateX(20deg) rotate(-5deg);
}
69.2307692308% {
transform: rotateX(20deg) rotate(-5deg);
}
100% {
transform: rotateX(20deg) rotate(-5deg);
}
36.1538461538% {
transform: rotate(-20deg);
}
37.6923076923% {
transform: rotate(-20deg);
}
39.2307692308% {
transform: rotate(-20deg);
}
40.7692307692% {
transform: rotate(-20deg);
}
36.9230769231% {
transform: rotate(-10deg);
}
38.4615384615% {
transform: rotate(-10deg);
}
40% {
transform: rotate(-10deg);
}
43.0769230769% {
transform: rotate(-10deg);
}
76.9230769231% {
transform: rotateX(20deg) rotate(-5deg);
}
80% {
transform: rotateX(-30deg) rotate(-30deg);
}
83.0769230769% {
transform: rotateX(-30deg) rotate(-30deg);
}
86.1538461538% {
transform: rotateX(-30deg) rotate(-30deg);
}
89.2307692308% {
transform: rotateX(-30deg) rotate(-30deg);
}
92.3076923077% {
transform: rotateX(-30deg) rotate(-30deg);
}
81.5384615385% {
transform: rotateX(-20deg) rotate(-20deg);
}
84.6153846154% {
transform: rotateX(-20deg) rotate(-20deg);
}
87.6923076923% {
transform: rotateX(-20deg) rotate(-20deg);
}
90.7692307692% {
transform: rotateX(-20deg) rotate(-20deg);
}
93.8461538462% {
transform: rotateX(-20deg) rotate(-20deg);
}
}
@keyframes ear {
3.8461538462% {
transform: rotateX(-20deg) rotate(-15deg);
}
11.5384615385% {
transform: rotateX(-20deg) rotate(-15deg);
}
19.2307692308% {
transform: rotateX(-20deg) rotate(-15deg);
}
26.9230769231% {
transform: rotateX(-20deg) rotate(-15deg);
}
50% {
transform: rotateX(-20deg) rotate(-15deg);
}
57.6923076923% {
transform: rotateX(-20deg) rotate(-15deg);
}
65.3846153846% {
transform: rotateX(-20deg) rotate(-15deg);
}
73.0769230769% {
transform: rotateX(-20deg) rotate(-15deg);
}
0% {
transform: rotateX(20deg) rotate(-5deg);
}
7.6923076923% {
transform: rotateX(20deg) rotate(-5deg);
}
15.3846153846% {
transform: rotateX(20deg) rotate(-5deg);
}
23.0769230769% {
transform: rotateX(20deg) rotate(-5deg);
}
30.7692307692% {
transform: rotateX(20deg) rotate(-5deg);
}
46.1538461538% {
transform: rotateX(20deg) rotate(-5deg);
}
53.8461538462% {
transform: rotateX(20deg) rotate(-5deg);
}
61.5384615385% {
transform: rotateX(20deg) rotate(-5deg);
}
69.2307692308% {
transform: rotateX(20deg) rotate(-5deg);
}
100% {
transform: rotateX(20deg) rotate(-5deg);
}
36.1538461538% {
transform: rotate(-20deg);
}
37.6923076923% {
transform: rotate(-20deg);
}
39.2307692308% {
transform: rotate(-20deg);
}
40.7692307692% {
transform: rotate(-20deg);
}
36.9230769231% {
transform: rotate(-10deg);
}
38.4615384615% {
transform: rotate(-10deg);
}
40% {
transform: rotate(-10deg);
}
43.0769230769% {
transform: rotate(-10deg);
}
76.9230769231% {
transform: rotateX(20deg) rotate(-5deg);
}
80% {
transform: rotateX(-30deg) rotate(-30deg);
}
83.0769230769% {
transform: rotateX(-30deg) rotate(-30deg);
}
86.1538461538% {
transform: rotateX(-30deg) rotate(-30deg);
}
89.2307692308% {
transform: rotateX(-30deg) rotate(-30deg);
}
92.3076923077% {
transform: rotateX(-30deg) rotate(-30deg);
}
81.5384615385% {
transform: rotateX(-20deg) rotate(-20deg);
}
84.6153846154% {
transform: rotateX(-20deg) rotate(-20deg);
}
87.6923076923% {
transform: rotateX(-20deg) rotate(-20deg);
}
90.7692307692% {
transform: rotateX(-20deg) rotate(-20deg);
}
93.8461538462% {
transform: rotateX(-20deg) rotate(-20deg);
}
}
@-webkit-keyframes tail {
0% {
transform: scale(0.9) rotate(-5deg);
}
7.6923076923% {
transform: scale(0.9) rotate(-5deg);
}
15.3846153846% {
transform: scale(0.9) rotate(-5deg);
}
23.0769230769% {
transform: scale(0.9) rotate(-5deg);
}
30.7692307692% {
transform: scale(0.9) rotate(-5deg);
}
46.1538461538% {
transform: scale(0.9) rotate(-5deg);
}
53.8461538462% {
transform: scale(0.9) rotate(-5deg);
}
61.5384615385% {
transform: scale(0.9) rotate(-5deg);
}
69.2307692308% {
transform: scale(0.9) rotate(-5deg);
}
100% {
transform: scale(0.9) rotate(-5deg);
}
3.8461538462% {
transform: scale(0.9) rotate(5deg);
}
11.5384615385% {
transform: scale(0.9) rotate(5deg);
}
19.2307692308% {
transform: scale(0.9) rotate(5deg);
}
26.9230769231% {
transform: scale(0.9) rotate(5deg);
}
50% {
transform: scale(0.9) rotate(5deg);
}
57.6923076923% {
transform: scale(0.9) rotate(5deg);
}
65.3846153846% {
transform: scale(0.9) rotate(5deg);
}
73.0769230769% {
transform: scale(0.9) rotate(5deg);
}
33.8461538462% {
transform: scale(0.9) rotate(10deg);
}
35.3846153846% {
transform: scale(0.9) rotate(-2deg);
}
38.4615384615% {
transform: scale(0.9) rotate(-2deg);
}
41.5384615385% {
transform: scale(0.9) rotate(-2deg);
}
36.9230769231% {
transform: scale(0.9) rotate(4deg);
}
40% {
transform: scale(0.9) rotate(4deg);
}
43.0769230769% {
transform: scale(0.9) rotate(4deg);
}
76.9230769231% {
transform: scale(0.9) rotate(-7deg);
}
84.6153846154% {
transform: scale(0.9) rotate(15deg);
}
}
@keyframes tail {
0% {
transform: scale(0.9) rotate(-5deg);
}
7.6923076923% {
transform: scale(0.9) rotate(-5deg);
}
15.3846153846% {
transform: scale(0.9) rotate(-5deg);
}
23.0769230769% {
transform: scale(0.9) rotate(-5deg);
}
30.7692307692% {
transform: scale(0.9) rotate(-5deg);
}
46.1538461538% {
transform: scale(0.9) rotate(-5deg);
}
53.8461538462% {
transform: scale(0.9) rotate(-5deg);
}
61.5384615385% {
transform: scale(0.9) rotate(-5deg);
}
69.2307692308% {
transform: scale(0.9) rotate(-5deg);
}
100% {
transform: scale(0.9) rotate(-5deg);
}
3.8461538462% {
transform: scale(0.9) rotate(5deg);
}
11.5384615385% {
transform: scale(0.9) rotate(5deg);
}
19.2307692308% {
transform: scale(0.9) rotate(5deg);
}
26.9230769231% {
transform: scale(0.9) rotate(5deg);
}
50% {
transform: scale(0.9) rotate(5deg);
}
57.6923076923% {
transform: scale(0.9) rotate(5deg);
}
65.3846153846% {
transform: scale(0.9) rotate(5deg);
}
73.0769230769% {
transform: scale(0.9) rotate(5deg);
}
33.8461538462% {
transform: scale(0.9) rotate(10deg);
}
35.3846153846% {
transform: scale(0.9) rotate(-2deg);
}
38.4615384615% {
transform: scale(0.9) rotate(-2deg);
}
41.5384615385% {
transform: scale(0.9) rotate(-2deg);
}
36.9230769231% {
transform: scale(0.9) rotate(4deg);
}
40% {
transform: scale(0.9) rotate(4deg);
}
43.0769230769% {
transform: scale(0.9) rotate(4deg);
}
76.9230769231% {
transform: scale(0.9) rotate(-7deg);
}
84.6153846154% {
transform: scale(0.9) rotate(15deg);
}
}
@-webkit-keyframes tail-end {
0% {
transform: scale(0.9) rotate(-12deg);
}
7.6923076923% {
transform: scale(0.9) rotate(-12deg);
}
15.3846153846% {
transform: scale(0.9) rotate(-12deg);
}
23.0769230769% {
transform: scale(0.9) rotate(-12deg);
}
30.7692307692% {
transform: scale(0.9) rotate(-12deg);
}
46.1538461538% {
transform: scale(0.9) rotate(-12deg);
}
53.8461538462% {
transform: scale(0.9) rotate(-12deg);
}
61.5384615385% {
transform: scale(0.9) rotate(-12deg);
}
69.2307692308% {
transform: scale(0.9) rotate(-12deg);
}
100% {
transform: scale(0.9) rotate(-12deg);
}
3.8461538462% {
transform: scale(0.9) rotate(9deg);
}
11.5384615385% {
transform: scale(0.9) rotate(9deg);
}
19.2307692308% {
transform: scale(0.9) rotate(9deg);
}
26.9230769231% {
transform: scale(0.9) rotate(9deg);
}
50% {
transform: scale(0.9) rotate(9deg);
}
57.6923076923% {
transform: scale(0.9) rotate(9deg);
}
65.3846153846% {
transform: scale(0.9) rotate(9deg);
}
73.0769230769% {
transform: scale(0.9) rotate(9deg);
}
33.8461538462% {
transform: scale(0.9) rotate(10deg);
}
35.3846153846% {
transform: scale(0.9) rotate(-4deg);
}
38.4615384615% {
transform: scale(0.9) rotate(-4deg);
}
41.5384615385% {
transform: scale(0.9) rotate(-4deg);
}
36.9230769231% {
transform: scale(0.9) rotate(12deg);
}
40% {
transform: scale(0.9) rotate(12deg);
}
43.0769230769% {
transform: scale(0.9) rotate(12deg);
}
76.9230769231% {
transform: scale(0.9) rotate(7deg);
}
81.5384615385% {
transform: scale(0.9) rotate(-10deg);
}
84.6153846154% {
transform: scale(0.9) rotate(-10deg);
}
87.6923076923% {
transform: scale(0.9) rotate(-10deg);
}
90.7692307692% {
transform: scale(0.9) rotate(-10deg);
}
83.0769230769% {
transform: scale(0.9) rotate(2deg);
}
86.1538461538% {
transform: scale(0.9) rotate(2deg);
}
89.2307692308% {
transform: scale(0.9) rotate(2deg);
}
92.3076923077% {
transform: scale(0.9) rotate(2deg);
}
}
@keyframes tail-end {
0% {
transform: scale(0.9) rotate(-12deg);
}
7.6923076923% {
transform: scale(0.9) rotate(-12deg);
}
15.3846153846% {
transform: scale(0.9) rotate(-12deg);
}
23.0769230769% {
transform: scale(0.9) rotate(-12deg);
}
30.7692307692% {
transform: scale(0.9) rotate(-12deg);
}
46.1538461538% {
transform: scale(0.9) rotate(-12deg);
}
53.8461538462% {
transform: scale(0.9) rotate(-12deg);
}
61.5384615385% {
transform: scale(0.9) rotate(-12deg);
}
69.2307692308% {
transform: scale(0.9) rotate(-12deg);
}
100% {
transform: scale(0.9) rotate(-12deg);
}
3.8461538462% {
transform: scale(0.9) rotate(9deg);
}
11.5384615385% {
transform: scale(0.9) rotate(9deg);
}
19.2307692308% {
transform: scale(0.9) rotate(9deg);
}
26.9230769231% {
transform: scale(0.9) rotate(9deg);
}
50% {
transform: scale(0.9) rotate(9deg);
}
57.6923076923% {
transform: scale(0.9) rotate(9deg);
}
65.3846153846% {
transform: scale(0.9) rotate(9deg);
}
73.0769230769% {
transform: scale(0.9) rotate(9deg);
}
33.8461538462% {
transform: scale(0.9) rotate(10deg);
}
35.3846153846% {
transform: scale(0.9) rotate(-4deg);
}
38.4615384615% {
transform: scale(0.9) rotate(-4deg);
}
41.5384615385% {
transform: scale(0.9) rotate(-4deg);
}
36.9230769231% {
transform: scale(0.9) rotate(12deg);
}
40% {
transform: scale(0.9) rotate(12deg);
}
43.0769230769% {
transform: scale(0.9) rotate(12deg);
}
76.9230769231% {
transform: scale(0.9) rotate(7deg);
}
81.5384615385% {
transform: scale(0.9) rotate(-10deg);
}
84.6153846154% {
transform: scale(0.9) rotate(-10deg);
}
87.6923076923% {
transform: scale(0.9) rotate(-10deg);
}
90.7692307692% {
transform: scale(0.9) rotate(-10deg);
}
83.0769230769% {
transform: scale(0.9) rotate(2deg);
}
86.1538461538% {
transform: scale(0.9) rotate(2deg);
}
89.2307692308% {
transform: scale(0.9) rotate(2deg);
}
92.3076923077% {
transform: scale(0.9) rotate(2deg);
}
}
@-webkit-keyframes chest {
0% {
transform: translateY(0);
}
30.7692307692% {
transform: translateY(0);
}
100% {
transform: translateY(0);
}
34.6153846154% {
transform: rotate(-2deg) translateY(2%);
}
38.4615384615% {
transform: rotate(2deg) translateY(-2%);
}
69.2307692308% {
transform: translateY(0);
}
76.9230769231% {
transform: translateY(2%);
}
84.6153846154% {
transform: translateY(0);
}
}
@keyframes chest {
0% {
transform: translateY(0);
}
30.7692307692% {
transform: translateY(0);
}
100% {
transform: translateY(0);
}
34.6153846154% {
transform: rotate(-2deg) translateY(2%);
}
38.4615384615% {
transform: rotate(2deg) translateY(-2%);
}
69.2307692308% {
transform: translateY(0);
}
76.9230769231% {
transform: translateY(2%);
}
84.6153846154% {
transform: translateY(0);
}
}
@-webkit-keyframes fur-center {
0% {
transform: translateY(0);
}
7.6923076923% {
transform: translateY(0);
}
15.3846153846% {
transform: translateY(0);
}
23.0769230769% {
transform: translateY(0);
}
30.7692307692% {
transform: translateY(0);
}
46.1538461538% {
transform: translateY(0);
}
53.8461538462% {
transform: translateY(0);
}
61.5384615385% {
transform: translateY(0);
}
69.2307692308% {
transform: translateY(0);
}
100% {
transform: translateY(0);
}
3.8461538462% {
transform: translateY(2%);
}
11.5384615385% {
transform: translateY(2%);
}
19.2307692308% {
transform: translateY(2%);
}
26.9230769231% {
transform: translateY(2%);
}
50% {
transform: translateY(2%);
}
57.6923076923% {
transform: translateY(2%);
}
65.3846153846% {
transform: translateY(2%);
}
73.0769230769% {
transform: translateY(2%);
}
}
@keyframes fur-center {
0% {
transform: translateY(0);
}
7.6923076923% {
transform: translateY(0);
}
15.3846153846% {
transform: translateY(0);
}
23.0769230769% {
transform: translateY(0);
}
30.7692307692% {
transform: translateY(0);
}
46.1538461538% {
transform: translateY(0);
}
53.8461538462% {
transform: translateY(0);
}
61.5384615385% {
transform: translateY(0);
}
69.2307692308% {
transform: translateY(0);
}
100% {
transform: translateY(0);
}
3.8461538462% {
transform: translateY(2%);
}
11.5384615385% {
transform: translateY(2%);
}
19.2307692308% {
transform: translateY(2%);
}
26.9230769231% {
transform: translateY(2%);
}
50% {
transform: translateY(2%);
}
57.6923076923% {
transform: translateY(2%);
}
65.3846153846% {
transform: translateY(2%);
}
73.0769230769% {
transform: translateY(2%);
}
}
@-webkit-keyframes fur-center-patch-left {
0% {
transform: rotate(65deg) skewX(15deg);
}
7.6923076923% {
transform: rotate(65deg) skewX(15deg);
}
15.3846153846% {
transform: rotate(65deg) skewX(15deg);
}
23.0769230769% {
transform: rotate(65deg) skewX(15deg);
}
30.7692307692% {
transform: rotate(65deg) skewX(15deg);
}
46.1538461538% {
transform: rotate(65deg) skewX(15deg);
}
53.8461538462% {
transform: rotate(65deg) skewX(15deg);
}
61.5384615385% {
transform: rotate(65deg) skewX(15deg);
}
69.2307692308% {
transform: rotate(65deg) skewX(15deg);
}
100% {
transform: rotate(65deg) skewX(15deg);
}
3.8461538462% {
transform: rotate(60deg) skewX(15deg);
}
11.5384615385% {
transform: rotate(60deg) skewX(15deg);
}
19.2307692308% {
transform: rotate(60deg) skewX(15deg);
}
26.9230769231% {
transform: rotate(60deg) skewX(15deg);
}
50% {
transform: rotate(60deg) skewX(15deg);
}
57.6923076923% {
transform: rotate(60deg) skewX(15deg);
}
65.3846153846% {
transform: rotate(60deg) skewX(15deg);
}
73.0769230769% {
transform: rotate(60deg) skewX(15deg);
}
}
@keyframes fur-center-patch-left {
0% {
transform: rotate(65deg) skewX(15deg);
}
7.6923076923% {
transform: rotate(65deg) skewX(15deg);
}
15.3846153846% {
transform: rotate(65deg) skewX(15deg);
}
23.0769230769% {
transform: rotate(65deg) skewX(15deg);
}
30.7692307692% {
transform: rotate(65deg) skewX(15deg);
}
46.1538461538% {
transform: rotate(65deg) skewX(15deg);
}
53.8461538462% {
transform: rotate(65deg) skewX(15deg);
}
61.5384615385% {
transform: rotate(65deg) skewX(15deg);
}
69.2307692308% {
transform: rotate(65deg) skewX(15deg);
}
100% {
transform: rotate(65deg) skewX(15deg);
}
3.8461538462% {
transform: rotate(60deg) skewX(15deg);
}
11.5384615385% {
transform: rotate(60deg) skewX(15deg);
}
19.2307692308% {
transform: rotate(60deg) skewX(15deg);
}
26.9230769231% {
transform: rotate(60deg) skewX(15deg);
}
50% {
transform: rotate(60deg) skewX(15deg);
}
57.6923076923% {
transform: rotate(60deg) skewX(15deg);
}
65.3846153846% {
transform: rotate(60deg) skewX(15deg);
}
73.0769230769% {
transform: rotate(60deg) skewX(15deg);
}
}
@-webkit-keyframes fur-center-patch-right {
0% {
transform: rotate(35deg) skewX(15deg);
}
7.6923076923% {
transform: rotate(35deg) skewX(15deg);
}
15.3846153846% {
transform: rotate(35deg) skewX(15deg);
}
23.0769230769% {
transform: rotate(35deg) skewX(15deg);
}
30.7692307692% {
transform: rotate(35deg) skewX(15deg);
}
46.1538461538% {
transform: rotate(35deg) skewX(15deg);
}
53.8461538462% {
transform: rotate(35deg) skewX(15deg);
}
61.5384615385% {
transform: rotate(35deg) skewX(15deg);
}
69.2307692308% {
transform: rotate(35deg) skewX(15deg);
}
100% {
transform: rotate(35deg) skewX(15deg);
}
3.8461538462% {
transform: rotate(30deg) skewX(15deg);
}
11.5384615385% {
transform: rotate(30deg) skewX(15deg);
}
19.2307692308% {
transform: rotate(30deg) skewX(15deg);
}
26.9230769231% {
transform: rotate(30deg) skewX(15deg);
}
50% {
transform: rotate(30deg) skewX(15deg);
}
57.6923076923% {
transform: rotate(30deg) skewX(15deg);
}
65.3846153846% {
transform: rotate(30deg) skewX(15deg);
}
73.0769230769% {
transform: rotate(30deg) skewX(15deg);
}
}
@keyframes fur-center-patch-right {
0% {
transform: rotate(35deg) skewX(15deg);
}
7.6923076923% {
transform: rotate(35deg) skewX(15deg);
}
15.3846153846% {
transform: rotate(35deg) skewX(15deg);
}
23.0769230769% {
transform: rotate(35deg) skewX(15deg);
}
30.7692307692% {
transform: rotate(35deg) skewX(15deg);
}
46.1538461538% {
transform: rotate(35deg) skewX(15deg);
}
53.8461538462% {
transform: rotate(35deg) skewX(15deg);
}
61.5384615385% {
transform: rotate(35deg) skewX(15deg);
}
69.2307692308% {
transform: rotate(35deg) skewX(15deg);
}
100% {
transform: rotate(35deg) skewX(15deg);
}
3.8461538462% {
transform: rotate(30deg) skewX(15deg);
}
11.5384615385% {
transform: rotate(30deg) skewX(15deg);
}
19.2307692308% {
transform: rotate(30deg) skewX(15deg);
}
26.9230769231% {
transform: rotate(30deg) skewX(15deg);
}
50% {
transform: rotate(30deg) skewX(15deg);
}
57.6923076923% {
transform: rotate(30deg) skewX(15deg);
}
65.3846153846% {
transform: rotate(30deg) skewX(15deg);
}
73.0769230769% {
transform: rotate(30deg) skewX(15deg);
}
}
@-webkit-keyframes fur-right {
0% {
transform: translateY(0);
}
7.6923076923% {
transform: translateY(0);
}
15.3846153846% {
transform: translateY(0);
}
23.0769230769% {
transform: translateY(0);
}
30.7692307692% {
transform: translateY(0);
}
46.1538461538% {
transform: translateY(0);
}
53.8461538462% {
transform: translateY(0);
}
61.5384615385% {
transform: translateY(0);
}
69.2307692308% {
transform: translateY(0);
}
100% {
transform: translateY(0);
}
3.8461538462% {
transform: translateY(2%);
}
11.5384615385% {
transform: translateY(2%);
}
19.2307692308% {
transform: translateY(2%);
}
26.9230769231% {
transform: translateY(2%);
}
50% {
transform: translateY(2%);
}
57.6923076923% {
transform: translateY(2%);
}
65.3846153846% {
transform: translateY(2%);
}
73.0769230769% {
transform: translateY(2%);
}
}
@keyframes fur-right {
0% {
transform: translateY(0);
}
7.6923076923% {
transform: translateY(0);
}
15.3846153846% {
transform: translateY(0);
}
23.0769230769% {
transform: translateY(0);
}
30.7692307692% {
transform: translateY(0);
}
46.1538461538% {
transform: translateY(0);
}
53.8461538462% {
transform: translateY(0);
}
61.5384615385% {
transform: translateY(0);
}
69.2307692308% {
transform: translateY(0);
}
100% {
transform: translateY(0);
}
3.8461538462% {
transform: translateY(2%);
}
11.5384615385% {
transform: translateY(2%);
}
19.2307692308% {
transform: translateY(2%);
}
26.9230769231% {
transform: translateY(2%);
}
50% {
transform: translateY(2%);
}
57.6923076923% {
transform: translateY(2%);
}
65.3846153846% {
transform: translateY(2%);
}
73.0769230769% {
transform: translateY(2%);
}
}
@-webkit-keyframes fur-right-patch {
0% {
transform: translateY(0) rotate(50deg);
}
7.6923076923% {
transform: translateY(0) rotate(50deg);
}
15.3846153846% {
transform: translateY(0) rotate(50deg);
}
23.0769230769% {
transform: translateY(0) rotate(50deg);
}
30.7692307692% {
transform: translateY(0) rotate(50deg);
}
46.1538461538% {
transform: translateY(0) rotate(50deg);
}
53.8461538462% {
transform: translateY(0) rotate(50deg);
}
61.5384615385% {
transform: translateY(0) rotate(50deg);
}
69.2307692308% {
transform: translateY(0) rotate(50deg);
}
100% {
transform: translateY(0) rotate(50deg);
}
3.8461538462% {
transform: translateY(2%) rotate(56deg);
}
11.5384615385% {
transform: translateY(2%) rotate(56deg);
}
19.2307692308% {
transform: translateY(2%) rotate(56deg);
}
26.9230769231% {
transform: translateY(2%) rotate(56deg);
}
50% {
transform: translateY(2%) rotate(56deg);
}
57.6923076923% {
transform: translateY(2%) rotate(56deg);
}
65.3846153846% {
transform: translateY(2%) rotate(56deg);
}
73.0769230769% {
transform: translateY(2%) rotate(56deg);
}
}
@keyframes fur-right-patch {
0% {
transform: translateY(0) rotate(50deg);
}
7.6923076923% {
transform: translateY(0) rotate(50deg);
}
15.3846153846% {
transform: translateY(0) rotate(50deg);
}
23.0769230769% {
transform: translateY(0) rotate(50deg);
}
30.7692307692% {
transform: translateY(0) rotate(50deg);
}
46.1538461538% {
transform: translateY(0) rotate(50deg);
}
53.8461538462% {
transform: translateY(0) rotate(50deg);
}
61.5384615385% {
transform: translateY(0) rotate(50deg);
}
69.2307692308% {
transform: translateY(0) rotate(50deg);
}
100% {
transform: translateY(0) rotate(50deg);
}
3.8461538462% {
transform: translateY(2%) rotate(56deg);
}
11.5384615385% {
transform: translateY(2%) rotate(56deg);
}
19.2307692308% {
transform: translateY(2%) rotate(56deg);
}
26.9230769231% {
transform: translateY(2%) rotate(56deg);
}
50% {
transform: translateY(2%) rotate(56deg);
}
57.6923076923% {
transform: translateY(2%) rotate(56deg);
}
65.3846153846% {
transform: translateY(2%) rotate(56deg);
}
73.0769230769% {
transform: translateY(2%) rotate(56deg);
}
}
@-webkit-keyframes body {
0% {
transform: translateY(1%);
}
7.6923076923% {
transform: translateY(1%);
}
15.3846153846% {
transform: translateY(1%);
}
23.0769230769% {
transform: translateY(1%);
}
30.7692307692% {
transform: translateY(1%);
}
46.1538461538% {
transform: translateY(1%);
}
53.8461538462% {
transform: translateY(1%);
}
61.5384615385% {
transform: translateY(1%);
}
69.2307692308% {
transform: translateY(1%);
}
100% {
transform: translateY(1%);
}
3.8461538462% {
transform: translateY(0);
}
11.5384615385% {
transform: translateY(0);
}
19.2307692308% {
transform: translateY(0);
}
26.9230769231% {
transform: translateY(0);
}
50% {
transform: translateY(0);
}
57.6923076923% {
transform: translateY(0);
}
65.3846153846% {
transform: translateY(0);
}
73.0769230769% {
transform: translateY(0);
}
34.6153846154% {
transform: translateY(4%);
}
38.4615384615% {
transform: translateY(0);
}
76.9230769231% {
transform: translateY(3%);
}
79.2307692308% {
transform: translateY(-5%);
}
92.3076923077% {
transform: translateY(-5%);
}
}
@keyframes body {
0% {
transform: translateY(1%);
}
7.6923076923% {
transform: translateY(1%);
}
15.3846153846% {
transform: translateY(1%);
}
23.0769230769% {
transform: translateY(1%);
}
30.7692307692% {
transform: translateY(1%);
}
46.1538461538% {
transform: translateY(1%);
}
53.8461538462% {
transform: translateY(1%);
}
61.5384615385% {
transform: translateY(1%);
}
69.2307692308% {
transform: translateY(1%);
}
100% {
transform: translateY(1%);
}
3.8461538462% {
transform: translateY(0);
}
11.5384615385% {
transform: translateY(0);
}
19.2307692308% {
transform: translateY(0);
}
26.9230769231% {
transform: translateY(0);
}
50% {
transform: translateY(0);
}
57.6923076923% {
transform: translateY(0);
}
65.3846153846% {
transform: translateY(0);
}
73.0769230769% {
transform: translateY(0);
}
34.6153846154% {
transform: translateY(4%);
}
38.4615384615% {
transform: translateY(0);
}
76.9230769231% {
transform: translateY(3%);
}
79.2307692308% {
transform: translateY(-5%);
}
92.3076923077% {
transform: translateY(-5%);
}
}
@-webkit-keyframes leg {
0% {
transform: rotate(-12deg);
}
7.6923076923% {
transform: rotate(-12deg);
}
15.3846153846% {
transform: rotate(-12deg);
}
23.0769230769% {
transform: rotate(-12deg);
}
30.7692307692% {
transform: rotate(-12deg);
}
46.1538461538% {
transform: rotate(-12deg);
}
53.8461538462% {
transform: rotate(-12deg);
}
61.5384615385% {
transform: rotate(-12deg);
}
69.2307692308% {
transform: rotate(-12deg);
}
100% {
transform: rotate(-12deg);
}
3.8461538462% {
transform: rotate(-6deg);
}
11.5384615385% {
transform: rotate(-6deg);
}
19.2307692308% {
transform: rotate(-6deg);
}
26.9230769231% {
transform: rotate(-6deg);
}
50% {
transform: rotate(-6deg);
}
57.6923076923% {
transform: rotate(-6deg);
}
65.3846153846% {
transform: rotate(-6deg);
}
73.0769230769% {
transform: rotate(-6deg);
}
34.6153846154% {
transform: rotate(-16deg);
}
38.4615384615% {
transform: rotate(9deg);
}
76.9230769231% {
transform: translateY(-10%) rotate(-18deg);
}
79.2307692308% {
transform: translateY(5%) rotate(0);
}
92.3076923077% {
transform: translateY(5%) rotate(0);
}
}
@keyframes leg {
0% {
transform: rotate(-12deg);
}
7.6923076923% {
transform: rotate(-12deg);
}
15.3846153846% {
transform: rotate(-12deg);
}
23.0769230769% {
transform: rotate(-12deg);
}
30.7692307692% {
transform: rotate(-12deg);
}
46.1538461538% {
transform: rotate(-12deg);
}
53.8461538462% {
transform: rotate(-12deg);
}
61.5384615385% {
transform: rotate(-12deg);
}
69.2307692308% {
transform: rotate(-12deg);
}
100% {
transform: rotate(-12deg);
}
3.8461538462% {
transform: rotate(-6deg);
}
11.5384615385% {
transform: rotate(-6deg);
}
19.2307692308% {
transform: rotate(-6deg);
}
26.9230769231% {
transform: rotate(-6deg);
}
50% {
transform: rotate(-6deg);
}
57.6923076923% {
transform: rotate(-6deg);
}
65.3846153846% {
transform: rotate(-6deg);
}
73.0769230769% {
transform: rotate(-6deg);
}
34.6153846154% {
transform: rotate(-16deg);
}
38.4615384615% {
transform: rotate(9deg);
}
76.9230769231% {
transform: translateY(-10%) rotate(-18deg);
}
79.2307692308% {
transform: translateY(5%) rotate(0);
}
92.3076923077% {
transform: translateY(5%) rotate(0);
}
}
@-webkit-keyframes leg-inner {
0% {
transform: rotate(28deg);
}
7.6923076923% {
transform: rotate(28deg);
}
15.3846153846% {
transform: rotate(28deg);
}
23.0769230769% {
transform: rotate(28deg);
}
30.7692307692% {
transform: rotate(28deg);
}
46.1538461538% {
transform: rotate(28deg);
}
53.8461538462% {
transform: rotate(28deg);
}
61.5384615385% {
transform: rotate(28deg);
}
69.2307692308% {
transform: rotate(28deg);
}
100% {
transform: rotate(28deg);
}
3.8461538462% {
transform: rotate(16deg);
}
11.5384615385% {
transform: rotate(16deg);
}
19.2307692308% {
transform: rotate(16deg);
}
26.9230769231% {
transform: rotate(16deg);
}
50% {
transform: rotate(16deg);
}
57.6923076923% {
transform: rotate(16deg);
}
65.3846153846% {
transform: rotate(16deg);
}
73.0769230769% {
transform: rotate(16deg);
}
34.6153846154% {
transform: rotate(40deg);
}
38.4615384615% {
transform: rotate(-10deg);
}
76.9230769231% {
transform: rotate(32deg);
}
79.2307692308% {
transform: rotate(0);
}
92.3076923077% {
transform: rotate(0);
}
}
@keyframes leg-inner {
0% {
transform: rotate(28deg);
}
7.6923076923% {
transform: rotate(28deg);
}
15.3846153846% {
transform: rotate(28deg);
}
23.0769230769% {
transform: rotate(28deg);
}
30.7692307692% {
transform: rotate(28deg);
}
46.1538461538% {
transform: rotate(28deg);
}
53.8461538462% {
transform: rotate(28deg);
}
61.5384615385% {
transform: rotate(28deg);
}
69.2307692308% {
transform: rotate(28deg);
}
100% {
transform: rotate(28deg);
}
3.8461538462% {
transform: rotate(16deg);
}
11.5384615385% {
transform: rotate(16deg);
}
19.2307692308% {
transform: rotate(16deg);
}
26.9230769231% {
transform: rotate(16deg);
}
50% {
transform: rotate(16deg);
}
57.6923076923% {
transform: rotate(16deg);
}
65.3846153846% {
transform: rotate(16deg);
}
73.0769230769% {
transform: rotate(16deg);
}
34.6153846154% {
transform: rotate(40deg);
}
38.4615384615% {
transform: rotate(-10deg);
}
76.9230769231% {
transform: rotate(32deg);
}
79.2307692308% {
transform: rotate(0);
}
92.3076923077% {
transform: rotate(0);
}
}
@-webkit-keyframes paw-inner {
0% {
transform: rotate(-16deg);
}
7.6923076923% {
transform: rotate(-16deg);
}
15.3846153846% {
transform: rotate(-16deg);
}
23.0769230769% {
transform: rotate(-16deg);
}
30.7692307692% {
transform: rotate(-16deg);
}
46.1538461538% {
transform: rotate(-16deg);
}
53.8461538462% {
transform: rotate(-16deg);
}
61.5384615385% {
transform: rotate(-16deg);
}
69.2307692308% {
transform: rotate(-16deg);
}
100% {
transform: rotate(-16deg);
}
3.8461538462% {
transform: rotate(-10deg);
}
11.5384615385% {
transform: rotate(-10deg);
}
19.2307692308% {
transform: rotate(-10deg);
}
26.9230769231% {
transform: rotate(-10deg);
}
50% {
transform: rotate(-10deg);
}
57.6923076923% {
transform: rotate(-10deg);
}
65.3846153846% {
transform: rotate(-10deg);
}
73.0769230769% {
transform: rotate(-10deg);
}
34.6153846154% {
transform: rotate(-20deg);
}
38.4615384615% {
transform: rotate(0deg);
}
76.9230769231% {
transform: rotate(-14deg);
}
79.2307692308% {
transform: rotate(0);
}
92.3076923077% {
transform: rotate(0);
}
}
@keyframes paw-inner {
0% {
transform: rotate(-16deg);
}
7.6923076923% {
transform: rotate(-16deg);
}
15.3846153846% {
transform: rotate(-16deg);
}
23.0769230769% {
transform: rotate(-16deg);
}
30.7692307692% {
transform: rotate(-16deg);
}
46.1538461538% {
transform: rotate(-16deg);
}
53.8461538462% {
transform: rotate(-16deg);
}
61.5384615385% {
transform: rotate(-16deg);
}
69.2307692308% {
transform: rotate(-16deg);
}
100% {
transform: rotate(-16deg);
}
3.8461538462% {
transform: rotate(-10deg);
}
11.5384615385% {
transform: rotate(-10deg);
}
19.2307692308% {
transform: rotate(-10deg);
}
26.9230769231% {
transform: rotate(-10deg);
}
50% {
transform: rotate(-10deg);
}
57.6923076923% {
transform: rotate(-10deg);
}
65.3846153846% {
transform: rotate(-10deg);
}
73.0769230769% {
transform: rotate(-10deg);
}
34.6153846154% {
transform: rotate(-20deg);
}
38.4615384615% {
transform: rotate(0deg);
}
76.9230769231% {
transform: rotate(-14deg);
}
79.2307692308% {
transform: rotate(0);
}
92.3076923077% {
transform: rotate(0);
}
}
.eevee {
height: 325px;
width: 410px;
}
@media (max-width: 600px) {
.eevee {
transform: scale(0.8);
}
}
@media (max-width: 300px) {
.eevee {
transform: scale(0.5);
}
}
.eevee * {
position: absolute;
}

.body {
-webkit-animation: body 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
animation: body 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
height: 100px;
position: absolute;
width: 125px;
top: 164px;
left: 140px;
background: #C49152;
border-top-right-radius: 30%;
border-bottom-right-radius: 50%;
border-bottom-left-radius: 70%;
box-shadow: inset -15px 0 0 #9D7442;
}

.chest {
-webkit-animation: chest 10s 0.05s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
animation: chest 10s 0.05s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
height: 110%;
width: 130px;
left: -30px;
z-index: 1;
}

.fur {
height: 80px;
width: 80px;
top: 0;
border-radius: 50%;
background: linear-gradient(to top, #EFE1AF, white 40%, white 50%, #EFE1AF 75%);
}
.fur:first-child {
-webkit-animation: fur-center 10s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
animation: fur-center 10s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
height: 110px;
width: 110px;
left: calc(50% - 55px);
z-index: 1;
box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.2), 3px 0 15px rgba(0, 0, 0, 0.2);
}
.fur:first-child > .patch {
height: 50%;
width: 50%;
left: 25%;
transform-style: none;
bottom: 8%;
}
.fur:first-child > .patch:before {
-webkit-animation: fur-center-patch-left 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
animation: fur-center-patch-left 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
left: 25%;
top: 0;
transform: rotate(65deg) skewX(15deg);
box-shadow: 2px 0 #BFB48C;
background: linear-gradient(-45deg, #BFB48C, #EFE1AF 9%, transparent 20%);
border-top-right-radius: 60%;
border-bottom-right-radius: 8%;
}
.fur:first-child > .patch:after {
-webkit-animation: fur-center-patch-right 10s 0.07s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
animation: fur-center-patch-right 10s 0.07s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
left: initial;
right: 25%;
top: 0;
transform: rotate(35deg) skewX(15deg);
box-shadow: 0 3px #BFB48C;
background: linear-gradient(-37deg, #BFB48C, #EFE1AF 9%, transparent 20%);
border-top-right-radius: 0;
border-bottom-right-radius: 0;
border-bottom-left-radius: 60%;
border-bottom-right-radius: 8%;
}
.fur:nth-child(2) {
left: -3px;
}
.fur:nth-child(3) {
-webkit-animation: fur-right 10s 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
animation: fur-right 10s 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
right: -20px;
}
.fur > .patch:before, .fur > .patch:after {
content: "";
display: block;
position: absolute;
width: 100%;
height: 100%;
border-bottom-left-radius: 100%;
}
.fur > .patch:before {
background: linear-gradient(-30deg, #BFB48C, #EFE1AF 6%, white 55%, transparent);
}
.fur > .patch:after {
background: linear-gradient(-30deg, #BFB48C, #EFE1AF 6%, white 55%, transparent);
}
.fur:not(:first-child) > .patch {
height: 35%;
width: 35%;
bottom: 10%;
left: 30%;
}
.fur:not(:first-child) > .patch:before, .fur:not(:first-child) > .patch:after {
-webkit-animation: fur-right-patch 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
animation: fur-right-patch 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
top: -15%;
left: 110%;
transform-origin: top left;
box-shadow: 2px 0 #BFB48C;
border-top-right-radius: 75%;
border-bottom-right-radius: 10%;
}
.fur:not(:first-child) > .patch:before {
left: 150%;
top: -25%;
}
.fur:not(:first-child) > .patch:after {
-webkit-animation-delay: 0.1s;
animation-delay: 0.1s;
left: 100%;
top: 0%;
}

.head {
height: 149px;
width: 144px;
top: -110px;
left: -35px;
z-index: 10;
-webkit-animation: head 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
animation: head 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
transform-style: preserve-3d;
perspective: 1000px;
}
.head:before {
content: "";
position: absolute;
display: block;
height: 100%;
width: 100%;
top: 0;
left: 0;
}
.head:after {
content: "";
position: absolute;
display: block;
height: 20%;
width: 20%;
background: green;
transform: skewX(30deg) rotate(40deg);
left: 50%;
top: -2%;
background: #C49152;
box-shadow: -15px 8px #ca9d65, -25px 22px #cca069, -35px 50px #cda36f;
z-index: -1;
}

.face {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
background: linear-gradient(to top left, #9D7442, #C49152 60%, #C49152 70%, #d7b58b 100%);
}
.face, .face:before {
border-top-left-radius: 40% 50%;
border-top-right-radius: 40% 50%;
border-bottom-left-radius: 50% 30%;
border-bottom-right-radius: 50% 30%;
}
.face:before {
-webkit-animation: head-shadow 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
animation: head-shadow 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
content: "";
display: block;
position: absolute;
height: 100%;
width: 100%;
background: radial-gradient(farthest-side, rgba(0, 0, 0, 0.6), transparent);
z-index: -1;
top: 20%;
left: 0%;
}

.ears {
width: 100%;
height: 54px;
z-index: -2;
}

.ear {
width: 160px;
height: 70px;
left: 50%;
bottom: 10%;
transform-origin: bottom left;
transform: translateX(40px);
}
.ear:before, .ear:after {
-webkit-animation: ear 10s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
animation: ear 10s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
-webkit-animation-delay: 50ms;
animation-delay: 50ms;
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
transform: skewX(-25deg) skewY(5deg);
background: radial-gradient(farthest-side, #6a3c1c, #5a3318);
transform-origin: bottom left;
border: 12px solid #260F02;
border-top-left-radius: 100%;
border-bottom-right-radius: 100%;
}
.ear:after {
border: 8px solid #9D7442;
background: transparent;
}
.ear + .ear {
transform: translateX(-40px) rotateY(180deg);
}
.ear > .lobe {
height: 20%;
width: 20%;
background: #9D7442;
bottom: 25%;
left: -5%;
transform: skewX(-50deg);
border-top-right-radius: 15%;
box-shadow: 9px 6px 0 #9D7442;
}

.eyes {
width: 77%;
height: 33%;
left: 5%;
top: 35%;
-webkit-animation: eyes 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
animation: eyes 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
}

.eye {
height: 100%;
width: 28%;
border-top-left-radius: 50% 65%;
border-top-right-radius: 50% 65%;
border-bottom-left-radius: 50% 35%;
border-bottom-right-radius: 50% 35%;
background-color: #260F02;
box-shadow: inset 0 0 0 3px #260F02;
background-image: radial-gradient(ellipse 5px 10px at 50% 65%, #260F02 0%, #260F02 99%, transparent 100%), radial-gradient(ellipse 10px 20px at 50% 90%, #955D27 0%, #955D27 99%, transparent 100%), radial-gradient(ellipse 4px 6px at 55% 20%, white 0%, white 99%, transparent 100%);
}
.eye:last-child {
right: 10%;
transform: rotateY(180deg);
}
.eye:before {
content: "";
display: block;
position: absolute;
height: 30%;
width: 30%;
background: transparent;
border-radius: 50%;
border-right: 3px solid #260F02;
border-left: 1px solid transparent;
border-top: 1px solid transparent;
border-bottom: 1px solid transparent;
z-index: -1;
transform: rotate(-38deg);
top: -4px;
left: initial;
right: 2px;
opacity: 0.6;
z-index: 1;
}
.eye > .eyelid {
height: 102%;
width: 102%;
left: -1%;
top: -1%;
overflow: hidden;
}
.eye > .eyelid:before {
-webkit-animation: eyelid 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
animation: eyelid 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
content: "";
position: absolute;
display: block;
top: 0;
left: 0;
height: 100%;
width: 100%;
background: #C49152;
border-bottom: 3px solid #260F02;
transform-origin: center bottom;
transform: translateY(-100%);
border-radius: 50% 50% 15% 15%;
}

.mouth {
-webkit-animation: mouth 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite, mouth-move 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
animation: mouth 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite, mouth-move 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
-webkit-animation-timing-function: step-end, cubic-bezier(0.645, 0.045, 0.355, 1);
animation-timing-function: step-end, cubic-bezier(0.645, 0.045, 0.355, 1);
-webkit-animation-fill-mode: none;
animation-fill-mode: none;
width: 12%;
height: 6%;
bottom: 13%;
left: 33%;
border-radius: 50%;
box-shadow: 0 -2px #260F02;
}
.mouth:before, .mouth:after {
-webkit-animation: mouth-side 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
animation: mouth-side 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
-webkit-animation-timing-function: step-end;
animation-timing-function: step-end;
content: "";
display: block;
position: absolute;
width: 60%;
height: 100%;
border-radius: 50%;
bottom: 53%;
border-bottom: 2px solid #260F02;
}
.mouth:before {
right: 87%;
}
.mouth:after {
left: 87%;
}

.nose {
-webkit-animation: nose 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
animation: nose 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
width: 6%;
height: 4%;
background: #260F02;
border-bottom-left-radius: 50% 65%;
border-bottom-right-radius: 50% 65%;
border-top-left-radius: 50% 35%;
border-top-right-radius: 50% 35%;
bottom: 26%;
left: 35%;
}

.tail {
height: 120px;
width: 120px;
z-index: -1;
-webkit-animation: tail 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
animation: tail 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
}
.tail:before, .tail:after {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.tail:after {
background: #C49152;
border-radius: 50%;
transform: rotate(-135deg);
}
.body > .tail {
z-index: -2;
right: -40px;
top: -70px;
}
.body > .tail:after {
background: linear-gradient(to bottom right, #9D7442, #9D7442 20%, #C49152, #C49152);
}
.tail .tail {
top: -35px;
transform-origin: center bottom;
transform: scale(0.85);
}
.tail > .tail .tail {
z-index: 1;
}
.tail.-end {
top: -60px;
}
.tail.-end:after {
background: #EFE1AF;
background: linear-gradient(to bottom right, #EFE1AF, white);
border-radius: initial;
border-bottom-left-radius: 100% 50%;
border-top-right-radius: 50% 100%;
border-top-left-radius: 50%;
}
.tail.-end:before {
content: "";
display: block;
position: absolute;
background: #C49152;
height: 40%;
width: 40%;
z-index: 1;
border-radius: 50% 50% 0 0;
top: initial;
bottom: -15%;
left: 30%;
box-shadow: -20px -5px #C49152, 20px -5px #C49152;
}
.tail > .tail > .tail * {
-webkit-animation: tail-end 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
animation: tail-end 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
}

.legs {
-webkit-animation: legs 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
animation: legs 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
top: 70%;
width: 100%;
height: 100%;
}

.leg {
top: 0;
background: linear-gradient(to left, #9D7442, #C49152, #cca069);
transform-origin: center top;
-webkit-animation: leg 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
animation: leg 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
}
.leg, .leg > .inner-leg {
height: 40px;
width: 30px;
border-radius: 35%;
}
.leg:before, .leg:after {
content: "";
display: block;
position: absolute;
}
.leg > .inner-leg {
top: 50%;
transform-origin: center 10%;
-webkit-animation: leg-inner 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
animation: leg-inner 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
}
.leg > .inner-leg:before {
-webkit-animation: paw-inner 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
animation: paw-inner 10s 0s cubic-bezier(0.645, 0.045, 0.355, 1) both infinite;
}
.leg:nth-child(1) {
left: 20px;
top: -2px;
}
.leg:nth-child(2) {
left: 70px;
}
.leg:nth-child(2) ~ * {
z-index: -1;
}
.leg:nth-child(2) ~ *, .leg:nth-child(2) ~ * > .inner-leg, .leg:nth-child(2) ~ * > .inner-leg:before {
-webkit-animation-delay: 0.07s;
animation-delay: 0.07s;
}
.leg:nth-child(3) {
left: 35px;
top: -10px;
}
.leg:nth-child(4) {
left: 90px;
top: -10px;
}

.inner-leg {
background: linear-gradient(to left, #9D7442, #C49152, #cca069);
}
.inner-leg:before {
content: "";
display: block;
position: absolute;
bottom: -10%;
width: 105%;
height: 50%;
border-top-left-radius: 40% 40%;
border-top-right-radius: 40% 40%;
border-bottom-left-radius: 20%;
border-bottom-right-radius: 20%;
background-image: linear-gradient(to bottom, #C49152 0%, #C49152 50%, transparent 100%), linear-gradient(to right, transparent 0%, transparent 25%, rgba(0, 0, 0, 0.5) 26%, rgba(0, 0, 0, 0.5) 35%, transparent 36%, transparent 65%, rgba(0, 0, 0, 0.5) 66%, rgba(0, 0, 0, 0.5) 75%, transparent 76%), linear-gradient(to top, #9D7442, #C49152, #cca069);
}

html body {
display: flex;
flex-direction: row;
justify-content: center;
min-height: 100%;
height: auto;
align-items: center;
background-image: repeating-linear-gradient(120deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6) 1px, transparent 1px, transparent 30px, rgba(255, 255, 255, 0.3) 30px, rgba(255, 255, 255, 0.3) 31px, transparent 31px, transparent 60px), repeating-linear-gradient(60deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6) 1px, transparent 1px, transparent 30px, rgba(255, 255, 255, 0.3) 30px, rgba(255, 255, 255, 0.3) 31px, transparent 31px, transparent 60px), repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3) 1px, transparent 1px, transparent 30px);
background-size: 70px 120px;
}
@media (max-width: 600px) {
html body {
flex-direction: column;
}
html body .dex {
max-width: 100%;
}
}

.container {
display: flex;
justify-content: space-evenly;
}

.dex {
font-family: Verdana, Geneva, Tahoma, sans-serif;
max-width: 40%;
font-size: 14px;
color: white;
font-weight: 300;
padding: 1rem 2rem;
}
@media (max-width: 375px) {
.dex {
display: none;
}
}

.heading {
font-size: 24px;
text-transform: uppercase;
margin-bottom: 14px;
letter-spacing: 0.25ch;
}
.heading > span {
font-weight: 100;
margin-right: 0.5ch;
}
.heading > strong {
font-size: 28px;
font-weight: 300;
}

.pokeball {
display: inline-block;
width: 1rem;
height: 1rem;
background: radial-gradient(0.4rem, white, white 50%, transparent 50%);
margin-right: 1rem;
}
.pokeball:before, .pokeball:after {
content: "";
display: block;
position: absolute;
bottom: -0.063rem;
left: 0;
height: 50%;
width: 100%;
border-radius: 0 0 1rem 1rem;
box-shadow: inset 0 -0.09rem 0 0.09rem white, inset 0.09rem -0.09rem 0 0.09rem white, inset -0.09rem -0.09rem 0 0.09rem white;
}
.pokeball:after {
transform-origin: top center;
transform: rotateX(180deg);
bottom: 0.063rem;
}

.info {
display: inline-block;
margin-right: 1rem;
margin-bottom: 14px;
}

.subheading {
font-size: 18px;
line-height: 28px;
}

p {
line-height: 18px;
margin: 0;
margin-bottom: 1rem;
}

a {
transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
a, a:active, a:visited {
color: white;
}
a:hover {
opacity: 0.8;
}

html {
background: radial-gradient(50vmin 50vmin, #FEB4FF, #A3A3EC);
background-position: -20vw center;
background-repeat: no-repeat;
background-color: #a3a3ec;
}
@media (max-width: 600px) {
html {
background-position: center -20vw;
}
}
@media (max-width: 300px) {
html {
background-position: center -30vw;
}
}

html, body {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
font-size: 14px;
}

*, *:before, *:after {
box-sizing: border-box;
position: relative;
}