You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1043 lines
20 KiB

  1. body {
  2. background-color: #fffaf0;
  3. }
  4. ul {
  5. padding: 0;
  6. }
  7. li {
  8. list-style: none;
  9. }
  10. .container {
  11. background-image: linear-gradient(to top, #fcf3d8 30%, #eaafc8, #654ea3);
  12. background-image: -webkit-linear-gradient(to bottom, #fcf3d8 30%, #eaafc8, #654ea3);
  13. background-color: #654ea3;
  14. height: 450px;
  15. width: 450px;
  16. border-radius: 100%;
  17. position: relative;
  18. transform: translate(-50%, -50%);
  19. left: 50%;
  20. top: 225px;
  21. overflow: hidden;
  22. }
  23. .mountain-range {
  24. position: absolute;
  25. width: 100%;
  26. height: 100px;
  27. top: 50%;
  28. display: flex;
  29. justify-content: center;
  30. padding: 0;
  31. }
  32. .mountain-range .mountain:nth-child(1) {
  33. width: 0;
  34. height: 0;
  35. margin-top: 32px;
  36. margin-left: -60%;
  37. border-left: 183px solid transparent;
  38. border-right: 183px solid transparent;
  39. border-bottom: 91.5px solid #75bbff;
  40. }
  41. .mountain-range .mountain:nth-child(2) {
  42. width: 0;
  43. height: 0;
  44. margin-top: 27px;
  45. margin-left: -60%;
  46. border-left: 195px solid transparent;
  47. border-right: 195px solid transparent;
  48. border-bottom: 97.5px solid #75bbff;
  49. }
  50. .mountain-range .mountain:nth-child(3) {
  51. width: 0;
  52. height: 0;
  53. margin-top: 24px;
  54. margin-left: -60%;
  55. border-left: 198px solid transparent;
  56. border-right: 198px solid transparent;
  57. border-bottom: 99px solid #75bbff;
  58. }
  59. .mountain-range .mountain:nth-child(4) {
  60. width: 0;
  61. height: 0;
  62. margin-top: 35px;
  63. margin-left: -60%;
  64. border-left: 154px solid transparent;
  65. border-right: 154px solid transparent;
  66. border-bottom: 77px solid #75bbff;
  67. }
  68. .mountain-range .mountain:nth-child(5) {
  69. width: 0;
  70. height: 0;
  71. margin-top: 20px;
  72. margin-left: -60%;
  73. border-left: 150px solid transparent;
  74. border-right: 150px solid transparent;
  75. border-bottom: 75px solid #75bbff;
  76. }
  77. .mountain-range .mountain:nth-child(6) {
  78. width: 0;
  79. height: 0;
  80. margin-top: 33px;
  81. margin-left: -60%;
  82. border-left: 198px solid transparent;
  83. border-right: 198px solid transparent;
  84. border-bottom: 99px solid #75bbff;
  85. }
  86. .mountain-range .mountain:nth-child(7) {
  87. width: 0;
  88. height: 0;
  89. margin-top: 37px;
  90. margin-left: -60%;
  91. border-left: 152px solid transparent;
  92. border-right: 152px solid transparent;
  93. border-bottom: 76px solid #75bbff;
  94. }
  95. .mountain-range .mountain:nth-child(8) {
  96. width: 0;
  97. height: 0;
  98. margin-top: 27px;
  99. margin-left: -60%;
  100. border-left: 166px solid transparent;
  101. border-right: 166px solid transparent;
  102. border-bottom: 83px solid #75bbff;
  103. }
  104. .forest {
  105. position: absolute;
  106. width: 100%;
  107. height: 100px;
  108. top: 65%;
  109. }
  110. .forest .hill {
  111. position: absolute;
  112. background-color: #82d9a2;
  113. }
  114. .forest .hill:nth-child(1) {
  115. width: 600px;
  116. height: 300px;
  117. top: -10px;
  118. left: -150px;
  119. border-top-left-radius: 300px 150px;
  120. border-top-right-radius: 300px 150px;
  121. border-bottom-left-radius: 300px 150px;
  122. border-bottom-right-radius: 300px 150px;
  123. box-shadow: inset 20px 30px 50px #2d79a0;
  124. }
  125. .forest .hill:nth-child(2) {
  126. width: 500px;
  127. height: 250px;
  128. top: -5px;
  129. left: 100px;
  130. border-top-left-radius: 250px 125px;
  131. border-top-right-radius: 250px 125px;
  132. border-bottom-left-radius: 250px 125px;
  133. border-bottom-right-radius: 250px 125px;
  134. box-shadow: inset 20px 30px 50px #2d79a0;
  135. }
  136. .forest .hill:nth-child(3) {
  137. width: 500px;
  138. height: 250px;
  139. top: 17px;
  140. left: -180px;
  141. border-top-left-radius: 250px 125px;
  142. border-top-right-radius: 250px 125px;
  143. border-bottom-left-radius: 250px 125px;
  144. border-bottom-right-radius: 250px 125px;
  145. box-shadow: inset 20px 30px 50px #2d79a0;
  146. }
  147. .grass {
  148. position: absolute;
  149. width: 600px;
  150. height: 300px;
  151. border-radius: 300px / 150px;
  152. top: 75%;
  153. left: -100px;
  154. background: #82d9a2;
  155. box-shadow: inset 20px 30px 60px #2d79a0;
  156. }
  157. .pokemon {
  158. position: absolute;
  159. width: 300px;
  160. height: 110px;
  161. left: calc(53% - 150px);
  162. }
  163. .poke {
  164. position: absolute;
  165. width: 100px;
  166. height: 100px;
  167. }
  168. #bulbasaur:before {
  169. content: '';
  170. position: absolute;
  171. width: 100px;
  172. height: 50px;
  173. background: rgba(0, 0, 0, 0.2);
  174. border-radius: 100%;
  175. top: 50px;
  176. left: 15px;
  177. transform: rotate(-15deg);
  178. }
  179. #bulbasaur .head {
  180. position: absolute;
  181. width: 60px;
  182. height: 45px;
  183. background-color: #00efd0;
  184. border-top-left-radius: 50% 25px;
  185. border-top-right-radius: 50% 25px;
  186. border-bottom-left-radius: 18px;
  187. border-bottom-right-radius: 18px;
  188. left: 55px;
  189. }
  190. #bulbasaur .ear {
  191. position: absolute;
  192. height: 20px;
  193. width: 23px;
  194. background-color: #00efd0;
  195. border-top-left-radius: 50px 90px;
  196. border-top-right-radius: 50px 90px;
  197. transform-origin: center bottom;
  198. }
  199. #bulbasaur .ear:nth-child(1) {
  200. transform: rotate(-45deg);
  201. left: 52px;
  202. top: -5px;
  203. animation: rotateLeftBulbEar 2s alternate infinite;
  204. }
  205. #bulbasaur .ear:nth-child(2) {
  206. transform: rotate(45deg);
  207. left: 87px;
  208. top: -5px;
  209. animation: rotateRightBulbEar 2s alternate infinite;
  210. }
  211. #bulbasaur .bulba-body {
  212. position: relative;
  213. width: 65px;
  214. height: 55px;
  215. background-color: #00efd0;
  216. left: 42px;
  217. top: 20px;
  218. border-radius: 100%;
  219. box-shadow: inset 10px -10px #00dbbe;
  220. animation: bodyBreathe 2s alternate infinite;
  221. }
  222. #bulbasaur .bulba-body:before,
  223. #bulbasaur .bulba-body:after {
  224. content: '';
  225. position: absolute;
  226. }
  227. #bulbasaur .bulba-body:before {
  228. width: 10px;
  229. height: 13px;
  230. top: 33px;
  231. left: 8px;
  232. background-color: #00c6ac;
  233. border-bottom-left-radius: 100%;
  234. border-bottom-right-radius: 30%;
  235. border-top-right-radius: 30%;
  236. border-top-left-radius: 50%;
  237. transform: rotate(-45deg);
  238. }
  239. #bulbasaur .bulba-body:after {
  240. width: 8px;
  241. height: 8px;
  242. top: 30px;
  243. left: 53px;
  244. background-color: #00dbbe;
  245. border-bottom-left-radius: 100%;
  246. border-bottom-right-radius: 30%;
  247. border-top-right-radius: 30%;
  248. border-top-left-radius: 50%;
  249. transform: rotate(65deg);
  250. }
  251. #bulbasaur .leg {
  252. position: absolute;
  253. width: 20px;
  254. height: 40px;
  255. background-color: #00efd0;
  256. border-bottom-left-radius: 35px 110%;
  257. border-bottom-right-radius: 35px 110%;
  258. box-shadow: inset 10px -20px #00d6ba;
  259. left: 90px;
  260. top: 30px;
  261. }
  262. #bulbasaur .bulbs {
  263. position: absolute;
  264. top: -1px;
  265. width: 55px;
  266. height: 55px;
  267. left: 50px;
  268. transform-origin: center;
  269. transform: rotate(45deg);
  270. z-index: 3;
  271. animation: bulbaBreathe 2s alternate infinite;
  272. }
  273. #bulbasaur .bulbs:before,
  274. #bulbasaur .bulbs:after {
  275. content: '';
  276. position: absolute;
  277. height: 45px;
  278. width: 45px;
  279. border-radius: 0 50% 50% 50%;
  280. }
  281. #bulbasaur .bulbs:before {
  282. transform: translate(-5px, 10px) rotate(7deg);
  283. background-color: #007061;
  284. }
  285. #bulbasaur .bulbs:after {
  286. transform: translate(10px, -5px) rotate(-7deg);
  287. background-color: #008a78;
  288. }
  289. #bulbasaur .bulb {
  290. position: absolute;
  291. top: 10px;
  292. right: 2px;
  293. left: 3px;
  294. width: 90%;
  295. height: 90%;
  296. border-radius: 0 50% 100% 50%;
  297. background-color: #00a38e;
  298. z-index: 4;
  299. box-shadow: inset 1px -5px #009480;
  300. }
  301. #pikachu {
  302. left: -.1em;
  303. }
  304. #pikachu:before {
  305. content: '';
  306. position: absolute;
  307. width: 60px;
  308. height: 80px;
  309. background: rgba(0, 0, 0, 0.2);
  310. border-radius: 100%;
  311. top: 50px;
  312. left: 115px;
  313. transform: rotate(40deg);
  314. }
  315. #pikachu .ear {
  316. position: absolute;
  317. height: 40px;
  318. width: 18px;
  319. background-color: #fff069;
  320. border-top-left-radius: 60px 150px;
  321. border-top-right-radius: 60px 150px;
  322. transform-origin: center bottom;
  323. overflow: hidden;
  324. }
  325. #pikachu .ear:nth-child(1) {
  326. transform: rotate(-35deg);
  327. left: 125px;
  328. top: -35px;
  329. animation: rotateLeftEar 1s alternate infinite;
  330. }
  331. #pikachu .ear:nth-child(1):after {
  332. content: '';
  333. position: absolute;
  334. background-color: #444;
  335. width: 150%;
  336. height: 15px;
  337. left: -8px;
  338. transform: rotate(-30deg);
  339. }
  340. #pikachu .ear:nth-child(2) {
  341. transform: rotate(50deg);
  342. left: 157px;
  343. top: -30px;
  344. animation: rotateRightEar 1s alternate infinite;
  345. }
  346. #pikachu .ear:nth-child(2):after {
  347. content: '';
  348. position: absolute;
  349. background-color: #444;
  350. width: 150%;
  351. height: 15px;
  352. left: 2px;
  353. transform: rotate(30deg);
  354. }
  355. #pikachu .hand {
  356. position: absolute;
  357. height: 38px;
  358. width: 15px;
  359. background-color: #fff069;
  360. border-top-left-radius: 60px 150px;
  361. border-top-right-radius: 60px 150px;
  362. transform-origin: center bottom;
  363. left: 123px;
  364. top: 5px;
  365. z-index: 5;
  366. transform: rotate(-40deg);
  367. animation: pikaPat .7s alternate infinite;
  368. }
  369. #pikachu .head {
  370. position: absolute;
  371. width: 60px;
  372. height: 45px;
  373. background-color: #fff069;
  374. border-top-left-radius: 50% 25px;
  375. border-top-right-radius: 50% 25px;
  376. border-bottom-left-radius: 18px;
  377. border-bottom-right-radius: 18px;
  378. left: 120px;
  379. width: 60px;
  380. height: 55px;
  381. top: -12px;
  382. }
  383. #pikachu .pika-body {
  384. position: absolute;
  385. width: 55px;
  386. height: 55px;
  387. background-color: #fff069;
  388. left: 122px;
  389. top: 20px;
  390. border-radius: 22px;
  391. }
  392. #pikachu .pika-body:before,
  393. #pikachu .pika-body:after {
  394. content: '';
  395. position: absolute;
  396. background-color: #9c5200;
  397. width: 70%;
  398. height: 7px;
  399. left: 13px;
  400. border-radius: 100%;
  401. }
  402. #pikachu .pika-body:before {
  403. top: 15px;
  404. z-index: 2;
  405. }
  406. #pikachu .pika-body:after {
  407. top: 30px;
  408. }
  409. #pikachu .pika-tail {
  410. position: absolute;
  411. height: 25px;
  412. width: 16px;
  413. background: #9c5200;
  414. border-radius: 5px;
  415. left: 150px;
  416. top: 40px;
  417. transform-origin: bottom center;
  418. transform: rotate(55deg);
  419. box-shadow: -2px 2px 1px rgba(68, 68, 68, 0.2);
  420. z-index: 2;
  421. animation: rotateTail 2s alternate infinite;
  422. }
  423. #pikachu .pika-tail:before,
  424. #pikachu .pika-tail:after {
  425. content: '';
  426. transform-origin: bottom center;
  427. position: absolute;
  428. background-color: #fff069;
  429. }
  430. #pikachu .pika-tail:before {
  431. height: 1.45rem;
  432. width: 1.4rem;
  433. top: -2rem;
  434. left: 0.25rem;
  435. transform: rotate(-90deg);
  436. border: 1px solid #9c5200;
  437. border-bottom-right-radius: 5px;
  438. z-index: 4;
  439. border-top: 1px solid #fff069;
  440. }
  441. #pikachu .pika-tail:after {
  442. background: #fff069;
  443. height: 3rem;
  444. width: 2rem;
  445. top: -2.8rem;
  446. left: -2.5rem;
  447. border-radius: 5px 5px 0 5px;
  448. border: 1px solid #9c5200;
  449. }
  450. .moon {
  451. position: absolute;
  452. width: 75px;
  453. height: 75px;
  454. background: #FFEFBA;
  455. background: -webkit-linear-gradient(135deg, #FFFFFF, #FFEFBA);
  456. background: linear-gradient(135deg, #FFFFFF, #FFEFBA);
  457. border: 5px solid #fffaf0;
  458. top: 10%;
  459. left: calc(50% - 45px);
  460. padding: 0;
  461. border-radius: 100%;
  462. }
  463. .moon li {
  464. position: absolute;
  465. border-radius: 100%;
  466. }
  467. .moon li:nth-child(1) {
  468. background: #ffe691;
  469. background: -webkit-linear-gradient(45deg, rgba(255, 250, 240, 0.1), #ffe691);
  470. background: linear-gradient(45deg, rgba(255, 250, 240, 0.1), #ffe691);
  471. width: 20px;
  472. height: 20px;
  473. left: 5px;
  474. top: 30px;
  475. }
  476. .moon li:nth-child(2) {
  477. background: #ffe691;
  478. background: -webkit-linear-gradient(to left, rgba(255, 250, 240, 0.1), #ffe691);
  479. background: linear-gradient(to left, rgba(255, 250, 240, 0.1), #ffe691);
  480. width: 35px;
  481. height: 35px;
  482. left: 35px;
  483. top: 35px;
  484. }
  485. .moon li:nth-child(3) {
  486. background: #ffe691;
  487. background: -webkit-linear-gradient(-120deg, rgba(255, 250, 240, 0.1), #ffe691);
  488. background: linear-gradient(-120deg, rgba(255, 250, 240, 0.1), #ffe691);
  489. width: 25px;
  490. height: 25px;
  491. left: 25px;
  492. top: 5px;
  493. }
  494. .sparkles {
  495. position: absolute;
  496. width: 120%;
  497. height: 190px;
  498. top: 30%;
  499. left: -45px;
  500. }
  501. .sparkles .sparkle {
  502. position: absolute;
  503. width: 11px;
  504. height: 11px;
  505. border-radius: 100%;
  506. }
  507. .sparkles .sparkle:nth-child(1) {
  508. background-color: #e9fbff;
  509. box-shadow: 0px 0px 10px #e9fbff;
  510. }
  511. .sparkles .sparkle:nth-child(2) {
  512. background-color: #e9fbff;
  513. box-shadow: 0px 0px 10px #e9fbff;
  514. }
  515. .sparkles .sparkle:nth-child(3) {
  516. background-color: #fffce6;
  517. box-shadow: 0px 0px 10px #fffce6;
  518. }
  519. .sparkles .sparkle:nth-child(4) {
  520. background-color: #e9fbff;
  521. box-shadow: 0px 0px 10px #e9fbff;
  522. }
  523. .sparkles .sparkle:nth-child(5) {
  524. background-color: #f3ffe4;
  525. box-shadow: 0px 0px 10px #f3ffe4;
  526. }
  527. .sparkles .sparkle:nth-child(6) {
  528. background-color: #fffce6;
  529. box-shadow: 0px 0px 10px #fffce6;
  530. }
  531. .sparkles .sparkle:nth-child(7) {
  532. background-color: #f3ffe4;
  533. box-shadow: 0px 0px 10px #f3ffe4;
  534. }
  535. .sparkles .sparkle:nth-child(8) {
  536. background-color: #f3ffe4;
  537. box-shadow: 0px 0px 10px #f3ffe4;
  538. }
  539. .sparkles .sparkle:nth-child(9) {
  540. background-color: #ffeefc;
  541. box-shadow: 0px 0px 10px #ffeefc;
  542. }
  543. .sparkles .sparkle:nth-child(10) {
  544. background-color: #fffce6;
  545. box-shadow: 0px 0px 10px #fffce6;
  546. }
  547. .sparkles .sparkle:nth-child(11) {
  548. background-color: #ffeefc;
  549. box-shadow: 0px 0px 10px #ffeefc;
  550. }
  551. .sparkles .sparkle:nth-child(12) {
  552. background-color: #f3ffe4;
  553. box-shadow: 0px 0px 10px #f3ffe4;
  554. }
  555. .sparkles .sparkle:nth-child(13) {
  556. background-color: #e9fbff;
  557. box-shadow: 0px 0px 10px #e9fbff;
  558. }
  559. .sparkles .sparkle:nth-child(14) {
  560. background-color: #f3ffe4;
  561. box-shadow: 0px 0px 10px #f3ffe4;
  562. }
  563. .sparkles .sparkle:nth-child(15) {
  564. background-color: #ffeefc;
  565. box-shadow: 0px 0px 10px #ffeefc;
  566. }
  567. .sparkles .sparkle:nth-child(16) {
  568. background-color: #f3ffe4;
  569. box-shadow: 0px 0px 10px #f3ffe4;
  570. }
  571. .sparkles .sparkle:nth-child(17) {
  572. background-color: #f3ffe4;
  573. box-shadow: 0px 0px 10px #f3ffe4;
  574. }
  575. .sparkles .sparkle:nth-child(18) {
  576. background-color: #ffeefc;
  577. box-shadow: 0px 0px 10px #ffeefc;
  578. }
  579. .sparkles .sparkle:nth-child(19) {
  580. background-color: #f3ffe4;
  581. box-shadow: 0px 0px 10px #f3ffe4;
  582. }
  583. .sparkles .sparkle:nth-child(20) {
  584. background-color: #ffeefc;
  585. box-shadow: 0px 0px 10px #ffeefc;
  586. }
  587. .sparkles .sparkle:nth-child(21) {
  588. background-color: #fffce6;
  589. box-shadow: 0px 0px 10px #fffce6;
  590. }
  591. .sparkles .sparkle:nth-child(22) {
  592. background-color: #f3ffe4;
  593. box-shadow: 0px 0px 10px #f3ffe4;
  594. }
  595. .sparkles .sparkle:nth-child(23) {
  596. background-color: #e9fbff;
  597. box-shadow: 0px 0px 10px #e9fbff;
  598. }
  599. .sparkles .sparkle:nth-child(24) {
  600. background-color: #fffce6;
  601. box-shadow: 0px 0px 10px #fffce6;
  602. }
  603. .sparkles .sparkle:nth-child(25) {
  604. background-color: #e9fbff;
  605. box-shadow: 0px 0px 10px #e9fbff;
  606. }
  607. .sparkles .sparkle:nth-child(26) {
  608. background-color: #ffeefc;
  609. box-shadow: 0px 0px 10px #ffeefc;
  610. }
  611. .sparkles .sparkle:nth-child(27) {
  612. background-color: #fffce6;
  613. box-shadow: 0px 0px 10px #fffce6;
  614. }
  615. .sparkles .sparkle:nth-child(28) {
  616. background-color: #e9fbff;
  617. box-shadow: 0px 0px 10px #e9fbff;
  618. }
  619. .sparkles .sparkle:nth-child(29) {
  620. background-color: #e9fbff;
  621. box-shadow: 0px 0px 10px #e9fbff;
  622. }
  623. .sparkles .sparkle:nth-child(30) {
  624. background-color: #ffeefc;
  625. box-shadow: 0px 0px 10px #ffeefc;
  626. }
  627. .sparkles .sparkle:nth-child(31) {
  628. background-color: #f3ffe4;
  629. box-shadow: 0px 0px 10px #f3ffe4;
  630. }
  631. .sparkles .sparkle:nth-child(32) {
  632. background-color: #f3ffe4;
  633. box-shadow: 0px 0px 10px #f3ffe4;
  634. }
  635. .one {
  636. left: 0;
  637. top: 0;
  638. }
  639. @keyframes flyOne {
  640. 95% {
  641. opacity: 1;
  642. }
  643. 100% {
  644. transform: translate(270px, 75px) scale(0);
  645. opacity: 0;
  646. }
  647. }
  648. .one:nth-child(1) {
  649. animation: flyOne 15s 0s infinite;
  650. }
  651. .one:nth-child(2) {
  652. animation: flyOne 15s 6.44s infinite;
  653. }
  654. .one:nth-child(3) {
  655. animation: flyOne 15s 12.88s infinite;
  656. }
  657. .one:nth-child(4) {
  658. animation: flyOne 15s 19.32s infinite;
  659. }
  660. .two {
  661. right: 0;
  662. }
  663. @keyframes flyTwo {
  664. 95% {
  665. opacity: 1;
  666. }
  667. 100% {
  668. transform: translate(-270px, 75px) scale(0);
  669. opacity: 0;
  670. }
  671. }
  672. .two:nth-child(5) {
  673. animation: flyTwo 21s 2.7s infinite;
  674. }
  675. .two:nth-child(6) {
  676. animation: flyTwo 21s 8s infinite;
  677. }
  678. .two:nth-child(7) {
  679. animation: flyTwo 21s 13.3s infinite;
  680. }
  681. .two:nth-child(8) {
  682. animation: flyTwo 21s 18.6s infinite;
  683. }
  684. .three {
  685. left: 0;
  686. top: 100%;
  687. }
  688. @keyframes flyThree {
  689. 95% {
  690. opacity: 1;
  691. }
  692. 100% {
  693. transform: translate(270px, -75px) scale(0);
  694. opacity: 0;
  695. }
  696. }
  697. .three:nth-child(9) {
  698. animation: flyThree 17s 1.4s infinite;
  699. }
  700. .three:nth-child(10) {
  701. animation: flyThree 17s 9.9s infinite;
  702. }
  703. .three:nth-child(11) {
  704. animation: flyThree 17s 18.4s infinite;
  705. }
  706. .three:nth-child(12) {
  707. animation: flyThree 17s 26.9s infinite;
  708. }
  709. .four {
  710. right: 0;
  711. top: 100%;
  712. }
  713. @keyframes flyFour {
  714. 95% {
  715. opacity: 1;
  716. }
  717. 100% {
  718. transform: translate(-270px, -75px) scale(0);
  719. opacity: 0;
  720. }
  721. }
  722. .four:nth-child(13) {
  723. animation: flyFour 25s 5.8s infinite;
  724. }
  725. .four:nth-child(14) {
  726. animation: flyFour 25s 10.4s infinite;
  727. }
  728. .four:nth-child(15) {
  729. animation: flyFour 25s 15s infinite;
  730. }
  731. .four:nth-child(16) {
  732. animation: flyFour 25s 19.6s infinite;
  733. }
  734. .five {
  735. left: 0;
  736. top: 50%;
  737. }
  738. @keyframes flyFive {
  739. 95% {
  740. opacity: 1;
  741. }
  742. 100% {
  743. transform: translate(270px, 0px) scale(0);
  744. opacity: 0;
  745. }
  746. }
  747. .five:nth-child(17) {
  748. animation: flyFive 35s 8.7s infinite;
  749. }
  750. .five:nth-child(18) {
  751. animation: flyFive 35s 14.4s infinite;
  752. }
  753. .five:nth-child(19) {
  754. animation: flyFive 35s 20.1s infinite;
  755. }
  756. .five:nth-child(20) {
  757. animation: flyFive 35s 25.8s infinite;
  758. }
  759. .six {
  760. right: 0;
  761. top: 50%;
  762. }
  763. @keyframes flySix {
  764. 95% {
  765. opacity: 1;
  766. }
  767. 100% {
  768. transform: translate(-270px, 0px) scale(0);
  769. opacity: 0;
  770. }
  771. }
  772. .six:nth-child(21) {
  773. animation: flySix 23.5s 10.6s infinite;
  774. }
  775. .six:nth-child(22) {
  776. animation: flySix 23.5s 15s infinite;
  777. }
  778. .six:nth-child(23) {
  779. animation: flySix 23.5s 19.4s infinite;
  780. }
  781. .six:nth-child(24) {
  782. animation: flySix 23.5s 23.8s infinite;
  783. }
  784. .seven {
  785. left: 0;
  786. top: 25%;
  787. }
  788. @keyframes flySeven {
  789. 95% {
  790. opacity: 1;
  791. }
  792. 100% {
  793. transform: translate(270px, 37px) scale(0);
  794. opacity: 0;
  795. }
  796. }
  797. .seven:nth-child(25) {
  798. animation: flySeven 29s 5s infinite;
  799. }
  800. .seven:nth-child(26) {
  801. animation: flySeven 29s 12.67s infinite;
  802. }
  803. .seven:nth-child(27) {
  804. animation: flySeven 29s 20.34s infinite;
  805. }
  806. .seven:nth-child(28) {
  807. animation: flySeven 29s 28.01s infinite;
  808. }
  809. .eight {
  810. right: 0;
  811. top: 25%;
  812. }
  813. @keyframes flyEight {
  814. 95% {
  815. opacity: 1;
  816. }
  817. 100% {
  818. transform: translate(-270px, 37px) scale(0);
  819. opacity: 0;
  820. }
  821. }
  822. .eight:nth-child(29) {
  823. animation: flyEight 28.5s 1.6s infinite;
  824. }
  825. .eight:nth-child(30) {
  826. animation: flyEight 28.5s 5.34s infinite;
  827. }
  828. .eight:nth-child(31) {
  829. animation: flyEight 28.5s 9.08s infinite;
  830. }
  831. .eight:nth-child(32) {
  832. animation: flyEight 28.5s 12.82s infinite;
  833. }
  834. @keyframes pikaPat {
  835. from {
  836. transform: rotate(-40deg);
  837. }
  838. to {
  839. transform: rotate(-50deg);
  840. }
  841. }
  842. @keyframes rotateTail {
  843. from {
  844. transform: rotate(55deg);
  845. }
  846. to {
  847. transform: rotate(65deg);
  848. }
  849. }
  850. @keyframes rotateLeftEar {
  851. from {
  852. transform: rotate(-35deg);
  853. }
  854. to {
  855. transform: rotate(-40deg);
  856. }
  857. }
  858. @keyframes rotateRightEar {
  859. from {
  860. transform: rotate(50deg);
  861. }
  862. to {
  863. transform: rotate(60deg);
  864. }
  865. }
  866. @keyframes bulbaBreathe {
  867. from {
  868. transform: rotate(45deg) scale(1);
  869. }
  870. to {
  871. transform: rotate(45deg) scale(1.01);
  872. }
  873. }
  874. @keyframes bodyBreathe {
  875. from {
  876. transform: scale(1);
  877. }
  878. to {
  879. transform: scale(1.05);
  880. }
  881. }
  882. @keyframes rotateLeftBulbEar {
  883. from {
  884. transform: rotate(-45deg);
  885. }
  886. to {
  887. transform: rotate(-55deg);
  888. }
  889. }
  890. @keyframes rotateRightBulbEar {
  891. from {
  892. transform: rotate(45deg);
  893. }
  894. to {
  895. transform: rotate(55deg);
  896. }
  897. }