body { padding: 0; margin: 0 } .container { position: absolute; top: 0; left: 0; width: 100%; height: 100vh; overflow: hidden } .container-star { background-image: linear-gradient(to bottom,#292256 0%,#8446cf 70%,#a871d6 100%) } .container-star:after { background: radial-gradient(ellipse at center,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 40%,rgba(15,10,38,0.2) 100%); content: ""; width: 100%; height: 100%; position: absolute; top: 0 } .star-1 { position: absolute; border-radius: 50%; background-color: #ffffff; -webkit-animation: twinkle 5s infinite ease-in-out; animation: twinkle 5s infinite ease-in-out } .star-1:after { height: 100%; width: 100%; -webkit-transform: rotate(90deg); transform: rotate(90deg); content: ""; position: absolute; background-color: #fff; border-radius: 50% } .star-1:before { background: radial-gradient(ellipse at center,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0) 100%); position: absolute; border-radius: 50%; content: ""; top: -20%; left: -50% } .star-1:nth-of-type(1) { top: 78vh; left: 44vw; width: 9px; height: 3px; -webkit-animation-delay: 4s; animation-delay: 4s } .star-1:nth-of-type(1):before { width: 18px; height: 18px; top: -250% } .star-1:nth-of-type(2) { top: 94vh; left: 67vw; width: 6px; height: 2px; -webkit-animation-delay: 3s; animation-delay: 3s } .star-1:nth-of-type(2):before { width: 12px; height: 12px; top: -250% } .star-1:nth-of-type(3) { top: 41vh; left: 66vw; width: 6px; height: 2px; -webkit-animation-delay: 1s; animation-delay: 1s } .star-1:nth-of-type(3):before { width: 12px; height: 12px; top: -250% } .star-1:nth-of-type(4) { top: 72vh; left: 77vw; width: 9px; height: 3px; -webkit-animation-delay: 3s; animation-delay: 3s } .star-1:nth-of-type(4):before { width: 18px; height: 18px; top: -250% } .star-1:nth-of-type(5) { top: 14vh; left: 68vw; width: 9px; height: 3px; -webkit-animation-delay: 4s; animation-delay: 4s } .star-1:nth-of-type(5):before { width: 18px; height: 18px; top: -250% } .star-1:nth-of-type(6) { top: 26vh; left: 79vw; width: 6px; height: 2px; -webkit-animation-delay: 4s; animation-delay: 4s } .star-1:nth-of-type(6):before { width: 12px; height: 12px; top: -250% } .star-1:nth-of-type(7) { top: 28vh; left: 84vw; width: 9px; height: 3px; -webkit-animation-delay: 1s; animation-delay: 1s } .star-1:nth-of-type(7):before { width: 18px; height: 18px; top: -250% } .star-1:nth-of-type(8) { top: 42vh; left: 28vw; width: 4px; height: 1.3333333333px; -webkit-animation-delay: 3s; animation-delay: 3s } .star-1:nth-of-type(8):before { width: 8px; height: 8px; top: -250% } .star-1:nth-of-type(9) { top: 7vh; left: 99vw; width: 7px; height: 2.3333333333px; -webkit-animation-delay: 1s; animation-delay: 1s } .star-1:nth-of-type(9):before { width: 14px; height: 14px; top: -250% } .star-1:nth-of-type(10) { top: 97vh; left: 76vw; width: 4px; height: 1.3333333333px; -webkit-animation-delay: 2s; animation-delay: 2s } .star-1:nth-of-type(10):before { width: 8px; height: 8px; top: -250% } .star-1:nth-of-type(11) { top: 76vh; left: 89vw; width: 9px; height: 3px; -webkit-animation-delay: 4s; animation-delay: 4s } .star-1:nth-of-type(11):before { width: 18px; height: 18px; top: -250% } .star-1:nth-of-type(12) { top: 16vh; left: 92vw; width: 8px; height: 2.6666666667px; -webkit-animation-delay: 1s; animation-delay: 1s } .star-1:nth-of-type(12):before { width: 16px; height: 16px; top: -250% } .star-1:nth-of-type(13) { top: 78vh; left: 33vw; width: 6px; height: 2px; -webkit-animation-delay: 4s; animation-delay: 4s } .star-1:nth-of-type(13):before { width: 12px; height: 12px; top: -250% } .star-1:nth-of-type(14) { top: 12vh; left: 67vw; width: 7px; height: 2.3333333333px; -webkit-animation-delay: 5s; animation-delay: 5s } .star-1:nth-of-type(14):before { width: 14px; height: 14px; top: -250% } .star-1:nth-of-type(15) { top: 64vh; left: 51vw; width: 4px; height: 1.3333333333px; -webkit-animation-delay: 4s; animation-delay: 4s } .star-1:nth-of-type(15):before { width: 8px; height: 8px; top: -250% } .star-1:nth-of-type(16) { top: 71vh; left: 95vw; width: 4px; height: 1.3333333333px; -webkit-animation-delay: 4s; animation-delay: 4s } .star-1:nth-of-type(16):before { width: 8px; height: 8px; top: -250% } .star-1:nth-of-type(17) { top: 56vh; left: 31vw; width: 7px; height: 2.3333333333px; -webkit-animation-delay: 2s; animation-delay: 2s } .star-1:nth-of-type(17):before { width: 14px; height: 14px; top: -250% } .star-1:nth-of-type(18) { top: 33vh; left: 80vw; width: 6px; height: 2px; -webkit-animation-delay: 5s; animation-delay: 5s } .star-1:nth-of-type(18):before { width: 12px; height: 12px; top: -250% } .star-1:nth-of-type(19) { top: 30vh; left: 14vw; width: 8px; height: 2.6666666667px; -webkit-animation-delay: 5s; animation-delay: 5s } .star-1:nth-of-type(19):before { width: 16px; height: 16px; top: -250% } .star-1:nth-of-type(20) { top: 53vh; left: 43vw; width: 6px; height: 2px; -webkit-animation-delay: 3s; animation-delay: 3s } .star-1:nth-of-type(20):before { width: 12px; height: 12px; top: -250% } .star-1:nth-of-type(21) { top: 32vh; left: 9vw; width: 7px; height: 2.3333333333px; -webkit-animation-delay: 2s; animation-delay: 2s } .star-1:nth-of-type(21):before { width: 14px; height: 14px; top: -250% } .star-1:nth-of-type(22) { top: 97vh; left: 9vw; width: 5px; height: 1.6666666667px; -webkit-animation-delay: 2s; animation-delay: 2s } .star-1:nth-of-type(22):before { width: 10px; height: 10px; top: -250% } .star-1:nth-of-type(23) { top: 62vh; left: 6vw; width: 5px; height: 1.6666666667px; -webkit-animation-delay: 4s; animation-delay: 4s } .star-1:nth-of-type(23):before { width: 10px; height: 10px; top: -250% } .star-1:nth-of-type(24) { top: 57vh; left: 13vw; width: 9px; height: 3px; -webkit-animation-delay: 3s; animation-delay: 3s } .star-1:nth-of-type(24):before { width: 18px; height: 18px; top: -250% } .star-1:nth-of-type(25) { top: 52vh; left: 60vw; width: 4px; height: 1.3333333333px; -webkit-animation-delay: 5s; animation-delay: 5s } .star-1:nth-of-type(25):before { width: 8px; height: 8px; top: -250% } .star-1:nth-of-type(26) { top: 5vh; left: 84vw; width: 5px; height: 1.6666666667px; -webkit-animation-delay: 1s; animation-delay: 1s } .star-1:nth-of-type(26):before { width: 10px; height: 10px; top: -250% } .star-1:nth-of-type(27) { top: 26vh; left: 23vw; width: 8px; height: 2.6666666667px; -webkit-animation-delay: 5s; animation-delay: 5s } .star-1:nth-of-type(27):before { width: 16px; height: 16px; top: -250% } .star-1:nth-of-type(28) { top: 34vh; left: 3vw; width: 4px; height: 1.3333333333px; -webkit-animation-delay: 4s; animation-delay: 4s } .star-1:nth-of-type(28):before { width: 8px; height: 8px; top: -250% } .star-1:nth-of-type(29) { top: 40vh; left: 58vw; width: 6px; height: 2px; -webkit-animation-delay: 4s; animation-delay: 4s } .star-1:nth-of-type(29):before { width: 12px; height: 12px; top: -250% } .star-1:nth-of-type(30) { top: 17vh; left: 55vw; width: 5px; height: 1.6666666667px; -webkit-animation-delay: 5s; animation-delay: 5s } .star-1:nth-of-type(30):before { width: 10px; height: 10px; top: -250% } .star-2 { position: absolute; border-radius: 50%; background-color: #ffffff; -webkit-animation: twinkle 5s infinite ease-in-out; animation: twinkle 5s infinite ease-in-out } .star-2:nth-of-type(31) { top: 70vh; left: 96vw; width: 2px; height: 2px; -webkit-animation-delay: 2s; animation-delay: 2s } .star-2:nth-of-type(31):before { width: 4px; height: 4px; top: -250% } .star-2:nth-of-type(32) { top: 88vh; left: 57vw; width: 3px; height: 3px; -webkit-animation-delay: 4s; animation-delay: 4s } .star-2:nth-of-type(32):before { width: 6px; height: 6px; top: -250% } .star-2:nth-of-type(33) { top: 59vh; left: 48vw; width: 3px; height: 3px; -webkit-animation-delay: 2s; animation-delay: 2s } .star-2:nth-of-type(33):before { width: 6px; height: 6px; top: -250% } .star-2:nth-of-type(34) { top: 2vh; left: 83vw; width: 2px; height: 2px; -webkit-animation-delay: 2s; animation-delay: 2s } .star-2:nth-of-type(34):before { width: 4px; height: 4px; top: -250% } .star-2:nth-of-type(35) { top: 8vh; left: 75vw; width: 4px; height: 4px; -webkit-animation-delay: 3s; animation-delay: 3s } .star-2:nth-of-type(35):before { width: 8px; height: 8px; top: -250% } .star-2:nth-of-type(36) { top: 78vh; left: 8vw; width: 3px; height: 3px; -webkit-animation-delay: 1s; animation-delay: 1s } .star-2:nth-of-type(36):before { width: 6px; height: 6px; top: -250% } .star-2:nth-of-type(37) { top: 72vh; left: 98vw; width: 2px; height: 2px; -webkit-animation-delay: 2s; animation-delay: 2s } .star-2:nth-of-type(37):before { width: 4px; height: 4px; top: -250% } .star-2:nth-of-type(38) { top: 34vh; left: 41vw; width: 3px; height: 3px; -webkit-animation-delay: 5s; animation-delay: 5s } .star-2:nth-of-type(38):before { width: 6px; height: 6px; top: -250% } .star-2:nth-of-type(39) { top: 13vh; left: 5vw; width: 4px; height: 4px; -webkit-animation-delay: 2s; animation-delay: 2s } .star-2:nth-of-type(39):before { width: 8px; height: 8px; top: -250% } .star-2:nth-of-type(40) { top: 5vh; left: 86vw; width: 2px; height: 2px; -webkit-animation-delay: 4s; animation-delay: 4s } .star-2:nth-of-type(40):before { width: 4px; height: 4px; top: -250% } .star-2:nth-of-type(41) { top: 7vh; left: 62vw; width: 3px; height: 3px; -webkit-animation-delay: 2s; animation-delay: 2s } .star-2:nth-of-type(41):before { width: 6px; height: 6px; top: -250% } .star-2:nth-of-type(42) { top: 36vh; left: 44vw; width: 2px; height: 2px; -webkit-animation-delay: 2s; animation-delay: 2s } .star-2:nth-of-type(42):before { width: 4px; height: 4px; top: -250% } .star-2:nth-of-type(43) { top: 74vh; left: 47vw; width: 3px; height: 3px; -webkit-animation-delay: 1s; animation-delay: 1s } .star-2:nth-of-type(43):before { width: 6px; height: 6px; top: -250% } .star-2:nth-of-type(44) { top: 72vh; left: 86vw; width: 2px; height: 2px; -webkit-animation-delay: 4s; animation-delay: 4s } .star-2:nth-of-type(44):before { width: 4px; height: 4px; top: -250% } .star-2:nth-of-type(45) { top: 26vh; left: 40vw; width: 4px; height: 4px; -webkit-animation-delay: 2s; animation-delay: 2s } .star-2:nth-of-type(45):before { width: 8px; height: 8px; top: -250% } .star-2:nth-of-type(46) { top: 41vh; left: 39vw; width: 3px; height: 3px; -webkit-animation-delay: 2s; animation-delay: 2s } .star-2:nth-of-type(46):before { width: 6px; height: 6px; top: -250% } .star-2:nth-of-type(47) { top: 16vh; left: 36vw; width: 4px; height: 4px; -webkit-animation-delay: 4s; animation-delay: 4s } .star-2:nth-of-type(47):before { width: 8px; height: 8px; top: -250% } .star-2:nth-of-type(48) { top: 96vh; left: 37vw; width: 4px; height: 4px; -webkit-animation-delay: 3s; animation-delay: 3s } .star-2:nth-of-type(48):before { width: 8px; height: 8px; top: -250% } .star-2:nth-of-type(49) { top: 18vh; left: 8vw; width: 4px; height: 4px; -webkit-animation-delay: 1s; animation-delay: 1s } .star-2:nth-of-type(49):before { width: 8px; height: 8px; top: -250% } .star-2:nth-of-type(50) { top: 56vh; left: 31vw; width: 4px; height: 4px; -webkit-animation-delay: 4s; animation-delay: 4s } .star-2:nth-of-type(50):before { width: 8px; height: 8px; top: -250% } .star-2:nth-of-type(51) { top: 24vh; left: 69vw; width: 3px; height: 3px; -webkit-animation-delay: 3s; animation-delay: 3s } .star-2:nth-of-type(51):before { width: 6px; height: 6px; top: -250% } .star-2:nth-of-type(52) { top: 52vh; left: 17vw; width: 3px; height: 3px; -webkit-animation-delay: 3s; animation-delay: 3s } .star-2:nth-of-type(52):before { width: 6px; height: 6px; top: -250% } .star-2:nth-of-type(53) { top: 35vh; left: 59vw; width: 2px; height: 2px; -webkit-animation-delay: 3s; animation-delay: 3s } .star-2:nth-of-type(53):before { width: 4px; height: 4px; top: -250% } .star-2:nth-of-type(54) { top: 46vh; left: 73vw; width: 4px; height: 4px; -webkit-animation-delay: 2s; animation-delay: 2s } .star-2:nth-of-type(54):before { width: 8px; height: 8px; top: -250% } .star-2:nth-of-type(55) { top: 38vh; left: 35vw; width: 4px; height: 4px; -webkit-animation-delay: 1s; animation-delay: 1s } .star-2:nth-of-type(55):before { width: 8px; height: 8px; top: -250% } .star-2:nth-of-type(56) { top: 34vh; left: 66vw; width: 3px; height: 3px; -webkit-animation-delay: 2s; animation-delay: 2s } .star-2:nth-of-type(56):before { width: 6px; height: 6px; top: -250% } .star-2:nth-of-type(57) { top: 80vh; left: 76vw; width: 3px; height: 3px; -webkit-animation-delay: 5s; animation-delay: 5s } .star-2:nth-of-type(57):before { width: 6px; height: 6px; top: -250% } .star-2:nth-of-type(58) { top: 45vh; left: 49vw; width: 2px; height: 2px; -webkit-animation-delay: 3s; animation-delay: 3s } .star-2:nth-of-type(58):before { width: 4px; height: 4px; top: -250% } .star-2:nth-of-type(59) { top: 8vh; left: 4vw; width: 4px; height: 4px; -webkit-animation-delay: 1s; animation-delay: 1s } .star-2:nth-of-type(59):before { width: 8px; height: 8px; top: -250% } .star-2:nth-of-type(60) { top: 71vh; left: 93vw; width: 2px; height: 2px; -webkit-animation-delay: 3s; animation-delay: 3s } .star-2:nth-of-type(60):before { width: 4px; height: 4px; top: -250% } .container-title { width: 600px; height: 450px; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); position: absolute; color: white; line-height: 1; font-weight: 700; text-align: center; justify-content: center; align-items: center; flex-direction: column; display: flex } .title > * { display: inline-block; font-size: 200px } .number { text-shadow: 20px 20px 20px rgba(0,0,0,0.2); padding: 0 0.2em; font-family: 'Russo One',sans-serif } .subtitle { font-size: 25px; margin-top: 1.5em; font-family: "Lato",sans-serif; text-shadow: 4px 4px 4px rgba(0,0,0,0.2) } button { font-size: 22px; margin-top: 1.5em; padding: 0.5em 1em; letter-spacing: 1px; font-family: "Lato",sans-serif; color: white; background-color: transparent; border: 0; cursor: pointer; z-index: 999; border: 2px solid white; border-radius: 5px; text-shadow: 4px 4px 4px rgba(0,0,0,0.2); transition: opacity 0.2s ease } button:hover { opacity: 0.7 } button:focus { outline: 0 } .moon { position: relative; border-radius: 50%; width: 160px; height: 160px; z-index: 2; background-color: #fff; box-shadow: 0 0 10px #fff,0 0 20px #fff,0 0 30px #fff,0 0 40px #fff,0 0 70px #fff,0 0 80px #fff,0 0 100px #ff1177; -webkit-animation: rotate 5s ease-in-out infinite; animation: rotate 5s ease-in-out infinite } .moon .face { top: 60%; left: 47%; position: absolute } .moon .face .mouth { border-top-left-radius: 50%; border-bottom-right-radius: 50%; border-top-right-radius: 50%; background-color: #5c3191; width: 25px; height: 25px; position: absolute; -webkit-animation: snore 5s ease-in-out infinite; animation: snore 5s ease-in-out infinite; -webkit-transform: rotate(45deg); transform: rotate(45deg); box-shadow: inset -4px -4px 4px rgba(0,0,0,0.3) } .moon .face .eyes { position: absolute; top: -30px; left: -30px } .moon .face .eyes .eye-left, .moon .face .eyes .eye-right { border: 4px solid #5c3191; width: 30px; height: 15px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; border-top: 0; position: absolute } .moon .face .eyes .eye-left:before, .moon .face .eyes .eye-left:after, .moon .face .eyes .eye-right:before, .moon .face .eyes .eye-right:after { content: ""; position: absolute; border-radius: 50%; width: 4px; height: 4px; background-color: #5c3191; top: -2px; left: -4px } .moon .face .eyes .eye-left:after, .moon .face .eyes .eye-right:after { left: auto; right: -4px } .moon .face .eyes .eye-right { left: 50px } .container-bird { -webkit-perspective: 2000px; perspective: 2000px; width: 100%; height: 100%; position: absolute; top: 0; left: 0; bottom: 0; right: 0 } .bird { position: absolute; z-index: 1000; left: 50%; top: 50%; height: 40px; width: 50px; -webkit-transform: translate3d(-100vw,0,0) rotateY(90deg); transform: translate3d(-100vw,0,0) rotateY(90deg); -webkit-transform-style: preserve-3d; transform-style: preserve-3d } .bird-container { left: 0; top: 0; width: 100%; height: 100%; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform: translate3d(50px,30px,-300px); transform: translate3d(50px,30px,-300px) } .wing { position: absolute; left: 0; top: 0; right: 0; bottom: 0; border-radius: 3px; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform-origin: center bottom; transform-origin: center bottom; z-index: 300 } .wing-left { background: linear-gradient(to bottom,#a58dc4 0%,#7979a8 100%); -webkit-transform: translate3d(0,0,0) rotateX(-30deg); transform: translate3d(0,0,0) rotateX(-30deg); -webkit-animation: wingLeft 1.3s cubic-bezier(0.45,0,0.5,0.95) infinite; animation: wingLeft 1.3s cubic-bezier(0.45,0,0.5,0.95) infinite } .wing-right { background: linear-gradient(to bottom,#d9d3e2 0%,#b8a5d1 100%); -webkit-transform: translate3d(0,0,0) rotateX(-30deg); transform: translate3d(0,0,0) rotateX(-30deg); -webkit-animation: wingRight 1.3s cubic-bezier(0.45,0,0.5,0.95) infinite; animation: wingRight 1.3s cubic-bezier(0.45,0,0.5,0.95) infinite } .wing-right-top, .wing-left-top { border-right: 25px solid transparent; border-left: 25px solid transparent; top: -20px; width: 100%; position: absolute; -webkit-transform-origin: 100% 100%; transform-origin: 100% 100% } .wing-right-top { border-bottom: 20px solid #b8a5d1; -webkit-transform: translate3d(0,0,0) rotateX(60deg); transform: translate3d(0,0,0) rotateX(60deg); -webkit-animation: wingRightTop 1.3s cubic-bezier(0.45,0,0.5,0.95) infinite; animation: wingRightTop 1.3s cubic-bezier(0.45,0,0.5,0.95) infinite } .wing-left-top { border-bottom: 20px solid #7979a8; -webkit-transform: translate3d(0,0,0) rotateX(-60deg); transform: translate3d(0,0,0) rotateX(-60deg); -webkit-animation: wingLeftTop 1.3s cubic-bezier(0.45,0,0.5,0.95) infinite; animation: wingLeftTop 1.3s cubic-bezier(0.45,0,0.5,0.95) infinite } .bird-anim:nth-child(1) { -webkit-animation: bird1 30s linear infinite forwards; animation: bird1 30s linear infinite forwards } .bird-anim:nth-child(2) { -webkit-animation: bird2 30s linear infinite forwards; animation: bird2 30s linear infinite forwards; -webkit-animation-delay: 3s; animation-delay: 3s; z-index: -1 } .bird-anim:nth-child(3) { -webkit-animation: bird3 30s linear infinite forwards; animation: bird3 30s linear infinite forwards; -webkit-animation-delay: 5s; animation-delay: 5s } .bird-anim:nth-child(4) { -webkit-animation: bird4 30s linear infinite forwards; animation: bird4 30s linear infinite forwards; -webkit-animation-delay: 7s; animation-delay: 7s } .bird-anim:nth-child(5) { -webkit-animation: bird5 30s linear infinite forwards; animation: bird5 30s linear infinite forwards; -webkit-animation-delay: 14s; animation-delay: 14s } .bird-anim:nth-child(6) { -webkit-animation: bird6 30s linear infinite forwards; animation: bird6 30s linear infinite forwards; -webkit-animation-delay: 10s; animation-delay: 10s; z-index: -1 } @-webkit-keyframes rotate { 0%,100% { -webkit-transform: rotate(-8deg); transform: rotate(-8deg) } 50% { -webkit-transform: rotate(0deg); transform: rotate(0deg) } } @keyframes rotate { 0%,100% { -webkit-transform: rotate(-8deg); transform: rotate(-8deg) } 50% { -webkit-transform: rotate(0deg); transform: rotate(0deg) } } @-webkit-keyframes snore { 0%,100% { -webkit-transform: scale(1) rotate(30deg); transform: scale(1) rotate(30deg) } 50% { -webkit-transform: scale(0.5) rotate(30deg); transform: scale(0.5) rotate(30deg); border-bottom-left-radius: 50% } } @keyframes snore { 0%,100% { -webkit-transform: scale(1) rotate(30deg); transform: scale(1) rotate(30deg) } 50% { -webkit-transform: scale(0.5) rotate(30deg); transform: scale(0.5) rotate(30deg); border-bottom-left-radius: 50% } } @-webkit-keyframes twinkle { 0%,100% { opacity: 0.7 } 50% { opacity: 0.3 } } @keyframes twinkle { 0%,100% { opacity: 0.7 } 50% { opacity: 0.3 } } @-webkit-keyframes wingLeft { 0%,100% { -webkit-transform: translate3d(0,0,0) rotateX(-50deg); transform: translate3d(0,0,0) rotateX(-50deg) } 50% { -webkit-transform: translate3d(0,-20px,0) rotateX(-130deg); transform: translate3d(0,-20px,0) rotateX(-130deg); background: linear-gradient(to bottom,#d9d3e2 0%,#b8a5d1 100%) } } @keyframes wingLeft { 0%,100% { -webkit-transform: translate3d(0,0,0) rotateX(-50deg); transform: translate3d(0,0,0) rotateX(-50deg) } 50% { -webkit-transform: translate3d(0,-20px,0) rotateX(-130deg); transform: translate3d(0,-20px,0) rotateX(-130deg); background: linear-gradient(to bottom,#d9d3e2 0%,#b8a5d1 100%) } } @-webkit-keyframes wingLeftTop { 0%,100% { -webkit-transform: translate3d(0,0,0) rotateX(-10deg); transform: translate3d(0,0,0) rotateX(-10deg) } 50% { -webkit-transform: translate3d(0px,0px,0) rotateX(-40deg); transform: translate3d(0px,0px,0) rotateX(-40deg); border-bottom: 20px solid #b8a5d1 } } @keyframes wingLeftTop { 0%,100% { -webkit-transform: translate3d(0,0,0) rotateX(-10deg); transform: translate3d(0,0,0) rotateX(-10deg) } 50% { -webkit-transform: translate3d(0px,0px,0) rotateX(-40deg); transform: translate3d(0px,0px,0) rotateX(-40deg); border-bottom: 20px solid #b8a5d1 } } @-webkit-keyframes wingRight { 0%,100% { -webkit-transform: translate3d(0,0,0) rotateX(50deg); transform: translate3d(0,0,0) rotateX(50deg) } 50% { -webkit-transform: translate3d(0,-20px,0) rotateX(130deg); transform: translate3d(0,-20px,0) rotateX(130deg); background: linear-gradient(to bottom,#a58dc4 0%,#7979a8 100%) } } @keyframes wingRight { 0%,100% { -webkit-transform: translate3d(0,0,0) rotateX(50deg); transform: translate3d(0,0,0) rotateX(50deg) } 50% { -webkit-transform: translate3d(0,-20px,0) rotateX(130deg); transform: translate3d(0,-20px,0) rotateX(130deg); background: linear-gradient(to bottom,#a58dc4 0%,#7979a8 100%) } } @-webkit-keyframes wingRightTop { 0%,100% { -webkit-transform: translate3d(0,0,0) rotateX(10deg); transform: translate3d(0,0,0) rotateX(10deg) } 50% { -webkit-transform: translate3d(0px,0px,0px) rotateX(40deg); transform: translate3d(0px,0px,0px) rotateX(40deg); border-bottom: 20px solid #7979a8 } } @keyframes wingRightTop { 0%,100% { -webkit-transform: translate3d(0,0,0) rotateX(10deg); transform: translate3d(0,0,0) rotateX(10deg) } 50% { -webkit-transform: translate3d(0px,0px,0px) rotateX(40deg); transform: translate3d(0px,0px,0px) rotateX(40deg); border-bottom: 20px solid #7979a8 } } @-webkit-keyframes bird1 { 0% { -webkit-transform: translate3d(-120vw,-20px,-1000px) rotateY(-40deg) rotateX(0deg); transform: translate3d(-120vw,-20px,-1000px) rotateY(-40deg) rotateX(0deg) } 100% { -webkit-transform: translate3d(100vw,-40vh,1000px) rotateY(-40deg) rotateX(0deg); transform: translate3d(100vw,-40vh,1000px) rotateY(-40deg) rotateX(0deg) } } @keyframes bird1 { 0% { -webkit-transform: translate3d(-120vw,-20px,-1000px) rotateY(-40deg) rotateX(0deg); transform: translate3d(-120vw,-20px,-1000px) rotateY(-40deg) rotateX(0deg) } 100% { -webkit-transform: translate3d(100vw,-40vh,1000px) rotateY(-40deg) rotateX(0deg); transform: translate3d(100vw,-40vh,1000px) rotateY(-40deg) rotateX(0deg) } } @-webkit-keyframes bird2 { 0%,15% { -webkit-transform: translate3d(100vw,-300px,-1000px) rotateY(10deg) rotateX(0deg); transform: translate3d(100vw,-300px,-1000px) rotateY(10deg) rotateX(0deg) } 100% { -webkit-transform: translate3d(-100vw,-20px,-1000px) rotateY(10deg) rotateX(0deg); transform: translate3d(-100vw,-20px,-1000px) rotateY(10deg) rotateX(0deg) } } @keyframes bird2 { 0%,15% { -webkit-transform: translate3d(100vw,-300px,-1000px) rotateY(10deg) rotateX(0deg); transform: translate3d(100vw,-300px,-1000px) rotateY(10deg) rotateX(0deg) } 100% { -webkit-transform: translate3d(-100vw,-20px,-1000px) rotateY(10deg) rotateX(0deg); transform: translate3d(-100vw,-20px,-1000px) rotateY(10deg) rotateX(0deg) } } @-webkit-keyframes bird3 { 0% { -webkit-transform: translate3d(100vw,-50vh,100px) rotateY(-5deg) rotateX(-20deg); transform: translate3d(100vw,-50vh,100px) rotateY(-5deg) rotateX(-20deg) } 100% { -webkit-transform: translate3d(-100vw,-10vh,100px) rotateY(-5deg) rotateX(-20deg); transform: translate3d(-100vw,-10vh,100px) rotateY(-5deg) rotateX(-20deg) } } @keyframes bird3 { 0% { -webkit-transform: translate3d(100vw,-50vh,100px) rotateY(-5deg) rotateX(-20deg); transform: translate3d(100vw,-50vh,100px) rotateY(-5deg) rotateX(-20deg) } 100% { -webkit-transform: translate3d(-100vw,-10vh,100px) rotateY(-5deg) rotateX(-20deg); transform: translate3d(-100vw,-10vh,100px) rotateY(-5deg) rotateX(-20deg) } } @-webkit-keyframes bird4 { 0% { -webkit-transform: translate3d(100vw,30vh,200px) rotateY(-5deg) rotateX(10deg); transform: translate3d(100vw,30vh,200px) rotateY(-5deg) rotateX(10deg) } 100% { -webkit-transform: translate3d(-100vw,-30vh,200px) rotateY(-5deg) rotateX(10deg); transform: translate3d(-100vw,-30vh,200px) rotateY(-5deg) rotateX(10deg) } } @keyframes bird4 { 0% { -webkit-transform: translate3d(100vw,30vh,200px) rotateY(-5deg) rotateX(10deg); transform: translate3d(100vw,30vh,200px) rotateY(-5deg) rotateX(10deg) } 100% { -webkit-transform: translate3d(-100vw,-30vh,200px) rotateY(-5deg) rotateX(10deg); transform: translate3d(-100vw,-30vh,200px) rotateY(-5deg) rotateX(10deg) } } @-webkit-keyframes bird5 { 0%,5% { -webkit-transform: translate3d(100vw,30vh,400px) rotateY(-15deg) rotateX(-10deg); transform: translate3d(100vw,30vh,400px) rotateY(-15deg) rotateX(-10deg) } 100% { -webkit-transform: translate3d(-100vw,10vh,400px) rotateY(-15deg) rotateX(-10deg); transform: translate3d(-100vw,10vh,400px) rotateY(-15deg) rotateX(-10deg) } } @keyframes bird5 { 0%,5% { -webkit-transform: translate3d(100vw,30vh,400px) rotateY(-15deg) rotateX(-10deg); transform: translate3d(100vw,30vh,400px) rotateY(-15deg) rotateX(-10deg) } 100% { -webkit-transform: translate3d(-100vw,10vh,400px) rotateY(-15deg) rotateX(-10deg); transform: translate3d(-100vw,10vh,400px) rotateY(-15deg) rotateX(-10deg) } } @-webkit-keyframes bird6 { 0%,10% { -webkit-transform: translate3d(-100vw,20vh,-500px) rotateY(15deg) rotateX(10deg); transform: translate3d(-100vw,20vh,-500px) rotateY(15deg) rotateX(10deg) } 100% { -webkit-transform: translate3d(100vw,40vh,-800px) rotateY(5deg) rotateX(10deg); transform: translate3d(100vw,40vh,-800px) rotateY(5deg) rotateX(10deg) } } @keyframes bird6 { 0%,10% { -webkit-transform: translate3d(-100vw,20vh,-500px) rotateY(15deg) rotateX(10deg); transform: translate3d(-100vw,20vh,-500px) rotateY(15deg) rotateX(10deg) } 100% { -webkit-transform: translate3d(100vw,40vh,-800px) rotateY(5deg) rotateX(10deg); transform: translate3d(100vw,40vh,-800px) rotateY(5deg) rotateX(10deg) } } @media screen and (max-width:580px) { .container-404 { width: 100% } .number { font-size: 100px } .subtitle { font-size: 20px; padding: 0 1em } .moon { width: 100px; height: 100px } .face { -webkit-transform: scale(0.7); transform: scale(0.7) } }
4
4
很抱歉,您访问的页面已迷失...