194 lines
2.6 KiB
CSS

body.error_wrapper {
overflow: hidden;
width: 100vw;
height: 100vh;
position: relative;
}
body.error_wrapper .to_main {
position: absolute;
top: 50px;
left: 70px;
font-weight: 800;
font-size: 22px;
color: rgb(94, 94, 255);
}
.main.error_page {
transform: translate(0, 45%);
}
.st0 {
fill: #fff;
}
.st2 {
fill: #5d89af;
}
.st3 {
fill: #709abf;
}
.st4,
.st6 {
fill: #fff;
stroke: #b3dcdf;
stroke-miterlimit: 10;
}
.st6 {
stroke: #5d89af;
stroke-width: 2;
}
.st7,
.st8,
.st9 {
stroke: #709abf;
stroke-miterlimit: 10;
}
.st7 {
stroke-width: 5;
stroke-linecap: round;
fill: none;
}
.st8,
.st9 {
fill: #fff;
}
.st9 {
fill: none;
}
.st10 {
}
#cloud1 {
animation: cloud003 15s linear infinite;
}
#cloud2 {
animation: cloud002 25s linear infinite;
}
#cloud3 {
animation: cloud003 20s linear infinite;
}
#cloud4 {
animation: float 4s linear infinite;
}
#cloud5 {
animation: float 8s linear infinite;
}
#cloud7 {
animation: float 5s linear infinite;
}
#tracks {
animation: slide 650ms linear infinite;
}
#bumps {
animation: land 10000ms linear infinite;
}
@keyframes jig {
0% {
transform: translateY(0px);
}
50% {
transform: translateY(1px);
}
100% {
transform: translateY(0px);
}
}
#car-layers {
animation: jig 0.35s linear infinite;
}
@keyframes land {
from {
transform: translateX(0);
}
to {
transform: translateX(1000px);
}
}
@keyframes slide {
from {
transform: translateX(0px);
}
to {
transform: translateX(100px);
}
}
/* @keyframes cloudFloat {
0% { transform: translateX(0) translateY(3px); }
100% { transform: translateX(1000px) translateY(0); }
} */
@keyframes cloud001 {
0% {
transform: translateX(-1000px) translateY(3px);
}
100% {
transform: translateX(1000px) translateY(0);
}
}
@keyframes cloud002 {
0% {
transform: translateX(-1000px) translateY(3px);
}
100% {
transform: translateX(1000px) translateY(0);
}
}
@keyframes cloud003 {
0% {
transform: translateX(-1000px) translateY(3px);
}
100% {
transform: translateX(1000px) translateY(0);
}
}
@keyframes float {
0% {
transform: translateY(0px) translateX(0);
}
50% {
transform: translateY(8px) translateX(5px);
}
100% {
transform: translateY(0px) translateX(0);
}
}
#bracefront,
#braceback {
animation: braces 1s linear infinite;
}
@keyframes braces {
0% {
transform: translateX(-2px);
}
25% {
transform: translateX(3px);
}
50% {
transform: translateX(-2px);
}
75% {
transform: translateX(3px);
}
100% {
transform: translateX(-2px);
}
}