:root{--light-gray:#d9d9d9;--dark-gray:#a3a3a3;--dark-green:#4fc1a6;--light-green:#65d4bd;--dark-red:#f7786b;--light-red:#f98c7f;--dark-blue:#58aaf6;--light-blue:#6fc1f9;--dark-yellow:#ffce4b;--light-yellow:#ffda5b;--dark-purple:#7c538c;--light-purple:#9569a5;--dark-brown:#b1736c;--light-brown:#c1867f;--darkest-green:#729f3f;--light-pink:#fdb9e9;--violet:#f366b9;--orange:#d56723;--dragon:#0645ad;--black:#000;--light-black:#707070;--metallic-gray:#9eb7b8;--stat1:#f34444;--stat2:#ff7f0f;--stat3:#ffdd57;--stat4:#a0e515;--stat5:#23cd5e;--stat6:#00c2b8}*{box-sizing:border-box;margin:0;padding:0;font-family:"Poppins",sans-serif}a{text-decoration:none}@media(max-width:1080px){html{font-size:93.75%}}@media(max-width:768px){html{font-size:87.5%}}body{overflow:hidden}.home_content__1cHAP{width:100%;height:100vh;display:flex;align-items:center;padding:0 5rem;position:relative;background-color:transparent}.home_content__1cHAP .home_container__3INV2{width:50%;height:50%;display:flex;align-items:center;justify-content:center}.home_content__1cHAP .home_container__3INV2 .home_header__yjAg3{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:flex;align-items:center}.home_content__1cHAP .home_container__3INV2 .home_header__yjAg3 h1{font-size:4.5rem;text-align:center;z-index:99;margin-right:1rem}.home_content__1cHAP .home_container__3INV2 .home_header__yjAg3 .home_logo__pRAaW{width:100px;height:100px;z-index:999;transition:transform .5s ease-in-out}.home_content__1cHAP .home_container__3INV2 .home_header__yjAg3 .home_logo__pRAaW:hover{transform:rotate(3turn)}.home_content__1cHAP .home_container__3INV2 .home_card__1dOAK{width:15rem;height:5rem;padding-left:2rem;margin-left:1rem;border-radius:1.5rem;color:#fff;background-color:var(--dark-green);box-shadow:0 25px 25px -17.5px var(--dark-green);display:grid;align-items:center;font-size:1.5rem;font-weight:500;position:relative;overflow:hidden;cursor:pointer;transition:all .2s ease}.home_content__1cHAP .home_container__3INV2 .home_card__1dOAK .home_goToText__TWEUZ{opacity:0;height:0;width:0;visibility:hidden;color:#fff;position:absolute}.home_content__1cHAP .home_container__3INV2 .home_card__1dOAK .home_cardBg1__1aKOY{position:absolute;width:4.5rem;height:4.5rem;background-color:var(--light-green);transform:translateX(-50%) translateY(-50%);border-radius:50%;top:0}.home_content__1cHAP .home_container__3INV2 .home_card__1dOAK .home_cardBg2__2JyI5{position:absolute;right:-6%;top:0;transform:translateY(-3%);background-color:var(--light-green);width:5.5rem;height:5.5rem;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:1}.home_content__1cHAP .home_container__3INV2 .home_card__1dOAK .home_cardBg2__2JyI5 .home_circle1__2-x1s{width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--dark-green);display:flex;align-items:center;justify-content:center;z-index:2}.home_content__1cHAP .home_container__3INV2 .home_card__1dOAK .home_cardBg2__2JyI5 .home_circle1__2-x1s .home_circle2__NTgYb{width:1.5rem;height:1.5rem;border-radius:50%;background-color:var(--light-green);z-index:3}.home_content__1cHAP .home_container__3INV2 .home_card__1dOAK .home_cardBg2__2JyI5 .home_rectangle__3cs3M{width:100%;height:.5rem;position:absolute;transition:transform 2s ease;background-color:var(--dark-green)}.home_content__1cHAP .home_container__3INV2 .home_card__1dOAK:hover{position:absolute;transform:translateX(-22.9%);width:100vw;height:100vh;cursor:pointer;margin:0;border-radius:0}.home_content__1cHAP .home_container__3INV2 .home_card__1dOAK:hover .home_cardLabel__2A2eP{position:absolute;top:15%;right:22.5%;font-size:3rem}.home_content__1cHAP .home_container__3INV2 .home_card__1dOAK:hover .home_cardBg1__1aKOY{height:40rem;width:40rem}.home_content__1cHAP .home_container__3INV2 .home_card__1dOAK:hover .home_cardBg2__2JyI5{top:77.5%;right:0;transform:scale(400%)}.home_content__1cHAP .home_container__3INV2 .home_card__1dOAK:hover .home_cardBg2__2JyI5 .home_rectangle__3cs3M{transform:rotate(4turn)}.home_content__1cHAP .home_container__3INV2 .home_card__1dOAK:hover .home_goToText__TWEUZ{visibility:visible;opacity:1;width:3rem;height:3rem;font-size:3rem;top:50%;right:27.5%;transform:translateY(-50%);animation:home_floating__lJT8p 1s ease-in infinite}.home_active__1IU4L .home_card__1dOAK{animation:home_switch__3Atef .3s ease .7s forwards!important}.home_active__1IU4L .home_goToText__TWEUZ{z-index:999;animation:home_blink__1suOu .225s ease 4 forwards,home_goToText__TWEUZ .95s ease forwards!important}.home_active__1IU4L .home_cardLabel__2A2eP{animation:home_cardLabel__2A2eP .95s ease forwards!important}.home_active__1IU4L .home_cardBg1__1aKOY{animation:home_cardBg1__1aKOY .95s ease forwards,home_switch2__3-n5_ .3s ease .7s forwards!important}.home_active__1IU4L .home_cardBg2__2JyI5{animation:home_cardBg2__2JyI5 .95s ease forwards,home_switch2__3-n5_ .3s ease .7s forwards!important}.home_active__1IU4L .home_cardBg2__2JyI5 .home_circle1__2-x1s{animation:home_switch__3Atef .3s ease .7s forwards!important}.home_active__1IU4L .home_cardBg2__2JyI5 .home_circle2__NTgYb{animation:home_switch2__3-n5_ .3s ease .7s forwards!important}.home_active__1IU4L .home_cardBg2__2JyI5 .home_rectangle__3cs3M{animation:home_switch__3Atef .3s ease .7s forwards!important}.home_active__1IU4L .home_header__yjAg3{opacity:0;transition:opacity .05s ease!important;position:fixed;animation:home_header__yjAg3 .95s ease .05s forwards!important;z-index:999}.home_active__1IU4L .home_header__yjAg3 h1{animation:home_Header-text__IUBj8 .95s ease forwards!important}.home_active__1IU4L .home_header__yjAg3 .home_logo__pRAaW{animation:home_logo__pRAaW .95s ease forwards!important}@keyframes home_floating__lJT8p{0%{transform:translateY(-50%)}50%{transform:translateY(-80%)}to{transform:translateY(-50%)}}@keyframes home_rotating__8IaE5{0%{transform:rotate(0deg)}50%{transform:rotate(3turn)}to{transform:rotate(0deg)}}@keyframes home_blink__1suOu{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes home_cardBg2__2JyI5{0%{top:77.5%;right:0;transform:scale(400%)}to{right:95%;top:50%;transform:scale(600%)}}@keyframes home_cardBg1__1aKOY{0%{left:0}to{left:100%}}@keyframes home_header__yjAg3{0%{opacity:0}50%{opacity:0}to{opacity:1;top:0;left:0;height:5rem;width:100%;justify-content:center}}@keyframes home_Header-text__IUBj8{0%{font-size:4.5rem}to{font-size:2rem}}@keyframes home_logo__pRAaW{0%{width:100px;height:100px}to{width:50px;height:50px}}@keyframes home_goToText__TWEUZ{0%{right:27.5%}to{right:50%}}@keyframes home_cardLabel__2A2eP{0%{right:22.5%}to{right:45%}}@keyframes home_switch__3Atef{0%{background-color:#4fc1a6}to{background-color:#fff}}@keyframes home_switch2__3-n5_{0%{background-color:#65d4bd}to{background-color:#fff}}@media(max-width:1023px){.home_content__1cHAP{display:flex;flex-direction:column;padding:0}.home_content__1cHAP .home_container__3INV2{width:100%}.home_content__1cHAP .home_container__3INV2 .home_header__yjAg3 h1{font-size:3rem}}.pokeballbg_outerBall__13th-{border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.pokeballbg_outerBall__13th- .pokeballbg_midBall__10gvH{border-radius:50%;width:45.5%;height:45.5%;display:flex;align-items:center;justify-content:center}.pokeballbg_outerBall__13th- .pokeballbg_midBall__10gvH .pokeballbg_centerBall__3AurC{width:60%;height:60%;border-radius:50%;z-index:999}.pokeballbg_outerBall__13th- .pokeballbg_rectangle__2rOuO{height:9.1%;width:100%;position:absolute;transition:all 2s ease-in-out}.pokemoncard_card__1o43F{width:40rem;max-width:100%;height:16rem;border-radius:3rem;position:relative;color:#fff;padding:2rem 4rem;z-index:-999;overflow:hidden;opacity:0;animation:pokemoncard_fade-in__3kzx6 .2s ease forwards}.pokemoncard_card__1o43F img{height:12.5rem;width:12.5rem;position:absolute;bottom:1rem;right:0}.pokemoncard_card__1o43F .pokemoncard_header__34MN1{text-transform:capitalize;font-size:3rem;font-weight:500;margin-bottom:2rem}.pokemoncard_card__1o43F .pokemoncard_types__3uPvM{height:1rem;padding:0 1rem;border-radius:1.5rem;margin-right:1rem}.pokemoncard_card__1o43F .pokemoncard_background__3MRyO{position:absolute;right:-10%;top:0;z-index:-1;transform:rotate(0);transition:all .5s ease-in-out}.pokemoncard_card__1o43F:hover .pokemoncard_background__3MRyO{transform:rotate(180deg)}.pokemoncard_loading__3vAsS{width:40rem;height:16rem;border-radius:3rem;margin-bottom:4rem;display:flex;align-items:center;justify-content:center}.pokemoncard_loading__3vAsS .pokemoncard_loadingBall1__2uEAc{width:25px;height:25px;background-color:var(--dark-green);border-radius:50%;margin-right:1rem;position:relative;z-index:-999;animation:pokemoncard_floating__qfd2V 1.25s ease infinite}.pokemoncard_loading__3vAsS .pokemoncard_loadingBall2__1H-4_{width:25px;height:25px;background-color:var(--dark-red);border-radius:50%;margin-right:1rem;position:relative;z-index:-999;animation:pokemoncard_floating__qfd2V 1.25s ease .25s infinite}.pokemoncard_loading__3vAsS .pokemoncard_loadingBall3__hC0qZ{width:25px;height:25px;background-color:var(--dark-yellow);border-radius:50%;position:relative;z-index:-999;animation:pokemoncard_floating__qfd2V 1.25s ease .5s infinite}.pokemoncard_loading__3vAsS .pokemoncard_whiteBall__1jR6I{width:12.5px;height:12.5px;background-color:#fff;position:absolute;border-radius:50%;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.pokemoncard_loading__3vAsS .pokemoncard_centerBall__jcQZA{width:7.5px;height:7.5px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translateX(-45%) translateY(-50%);z-index:999}.pokemoncard_loading__3vAsS .pokemoncard_rectangle__3Wi0n{width:100%;height:4px;background-color:#fff;position:absolute;top:50%;transform:translateY(-50%);z-index:-1;animation:pokemoncard_rotating__v4lXT 2s ease-in-out infinite}@keyframes pokemoncard_floating__qfd2V{0%{bottom:0}50%{bottom:10%}to{bottom:0}}@keyframes pokemoncard_rotating__v4lXT{0%{transform:rotate(0deg)}to{transform:rotate(3turn)}}@keyframes pokemoncard_fade-in__3kzx6{0%{opacity:0}to{opacity:1}}@media(max-width:644px){.pokemoncard_card__1o43F{font-size:.8rem;padding:2rem 3rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.pokemoncard_card__1o43F .pokemoncard_header__34MN1{font-size:2rem;margin-bottom:1rem}.pokemoncard_card__1o43F img{width:6rem;height:6rem}}@media(max-width:380px){.pokemoncard_card__1o43F{padding:2rem 1.5rem}.pokemoncard_card__1o43F .pokemoncard_types__3uPvM{padding:.2rem .5rem;margin-right:.5rem}.pokemoncard_card__1o43F .pokemoncard_header__34MN1{font-size:1.5rem}}body{overflow-y:scroll}.pokedex_container__32sAR{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-width:80%;width:80%;padding:7rem 0 5rem;margin:5rem auto 0;position:relative;transition:opacity .5s ease-in;overflow:hidden}.pokedex_container__32sAR.pokedex_transition__3RGS2{opacity:0}.pokedex_container__32sAR .pokedex_pokemonContainer__tOy52{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative;grid-column-gap:2rem;-webkit-column-gap:2rem;column-gap:2rem}.pokedex_link__1mNgg{text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:4rem;transition:transform .5s ease;opacity:0;animation:pokedex_fade-in__JKbOg .5s ease-in forwards}.pokedex_link__1mNgg.pokedex_right__2vp6t{justify-self:flex-end}.pokedex_link__1mNgg:hover{transform:translateY(-7.5%)}.pokedex_bg1__1SrZH{position:fixed;left:-8%;top:27.5%;z-index:-99;opacity:0;transition:all .2s ease;animation:pokedex_fade-in__JKbOg .5s ease-in forwards}.pokedex_bg1__1SrZH.pokedex_transition__3RGS2{animation-fill-mode:backwards}.pokedex_scrollButton__3SpQ9{width:2.5rem;height:2.5rem;position:fixed;bottom:.5rem;right:5%;transform:translateX(50%);background-color:var(--light-black);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;padding-bottom:.2rem;opacity:0;cursor:none;visibility:hidden;transition:all .2s ease-in}.pokedex_scrollButton__3SpQ9 .pokedex_btn__2opX9{width:1.5rem;height:1.5rem}.pokedex_scrollButton__3SpQ9.pokedex_showing__3yGep{opacity:.7;cursor:pointer;visibility:visible;bottom:2rem}.pokedex_scrollButton__3SpQ9.pokedex_showing__3yGep:hover{opacity:1}.pokedex_filterBtnContainer__19Qxm{height:3rem;width:3rem;margin-bottom:2rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.pokedex_filterBtnContainer__19Qxm:hover{background-color:var(--light-black);color:#fff}.pokedex_filterBtnContainer__19Qxm .pokedex_filterBtn__6pRVa{width:2rem;height:2rem}@keyframes pokedex_fade-in__JKbOg{0%{opacity:0}to{opacity:1}}@keyframes pokedex_roll-out__Bg-Eh{0%{width:0}to{width:25%}}@media(max-width:1080px){.pokedex_container__32sAR{padding:5rem 0}.pokedex_container__32sAR .pokedex_pokemonContainer__tOy52{display:flex;flex-direction:column;align-items:center}}@media(max-width:644px){.pokedex_container__32sAR{padding:3rem 0 5rem}}.styles_header__3A5Yv{height:5rem;width:100%;background-color:#fff;display:flex;align-items:center;justify-content:center;animation:styles_fade-in__rP6q6 .5s ease-in forwards;opacity:0;position:fixed;top:0;z-index:1;transition:all .5s}.styles_header__3A5Yv.styles_border__2tu98{box-shadow:10px 0 2rem rgba(0,0,0,.3)}.styles_header__3A5Yv h1{transition:transform .5s ease-in-out;color:#000}.styles_header__3A5Yv .styles_logo__2V47j{width:50px;height:50px;margin-left:1rem;transition:transform .5s ease-in-out;transform:rotate(0deg)}.styles_header__3A5Yv .styles_logo__2V47j:hover{transform:rotate(4turn)}.styles_header__3A5Yv .styles_backButton__1vg-c{color:#fff;position:absolute;top:17.5%;left:7.5rem;height:3rem;width:3rem;cursor:pointer}@keyframes styles_fade-in__rP6q6{to{opacity:1}}@media(max-width:767px){.styles_header__3A5Yv .styles_backButton__1vg-c{left:3rem}}@media(max-width:437px){.styles_header__3A5Yv h1{font-size:1.5rem}.styles_header__3A5Yv .styles_logo__2V47j{width:1.75rem;height:1.75rem}.styles_header__3A5Yv .styles_backButton__1vg-c{width:2.2rem;height:2.2rem;top:27.5%}}.styles_filterOverlay__vSRw_{position:fixed;top:0;height:100vh;width:100vw;background-color:hsla(0,0%,43.9%,.7);opacity:0;visibility:hidden;transition:all .5s ease}.styles_filterOverlay__vSRw_.styles_formActive__2U9vJ{opacity:1;visibility:visible;z-index:2}.styles_filterOverlay__vSRw_.styles_formActive__2U9vJ .styles_filterContainer__1eD9W{width:25%}.styles_filterOverlay__vSRw_ .styles_filterContainer__1eD9W{height:100%;width:0;padding:3rem 2rem;position:relative;display:flex;flex-direction:column;justify-content:space-between;background-color:#fff;opacity:1;border-radius:0 3rem 3rem 0;transition:all .5s ease-in}.styles_filterOverlay__vSRw_ .styles_filterContainer__1eD9W main{overflow-y:scroll}.styles_filterOverlay__vSRw_ .styles_filterContainer__1eD9W main::-webkit-scrollbar{width:10px;background-color:transparent}.styles_filterOverlay__vSRw_ .styles_filterContainer__1eD9W main::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:1rem}.styles_filterOverlay__vSRw_ .styles_formHeader__2kj5w{display:flex}.styles_filterOverlay__vSRw_ .styles_formHeader__2kj5w svg{margin:auto .5rem auto 0;cursor:pointer;transform:rotate(-90deg);transition:transform .3s ease}.styles_filterOverlay__vSRw_ .styles_formHeader__2kj5w h3{margin:1rem 0}.styles_filterOverlay__vSRw_ .styles_formHeader__2kj5w.styles_generationFormActive__2GLe- svg,.styles_filterOverlay__vSRw_ .styles_formHeader__2kj5w.styles_typesFormActive__Kh6A6 svg{transform:rotate(0)}.styles_filterOverlay__vSRw_ form{margin-left:1rem;height:0;overflow-y:hidden;transition:all .3s ease-out}.styles_filterOverlay__vSRw_ form h4{margin:.5rem}.styles_filterOverlay__vSRw_ form p{position:relative}.styles_filterOverlay__vSRw_ form [type=checkbox]:checked,.styles_filterOverlay__vSRw_ form [type=checkbox]:not(:checked){position:absolute;left:0;top:0;opacity:0;z-index:999;width:40%;height:100%;cursor:pointer}.styles_filterOverlay__vSRw_ form [type=checkbox]:checked+label,.styles_filterOverlay__vSRw_ form [type=checkbox]:not(:checked)+label{position:relative;padding-left:1.8rem;font-size:1rem;line-height:1.7}.styles_filterOverlay__vSRw_ form [type=checkbox]:disabled+label{text-decoration:line-through}.styles_filterOverlay__vSRw_ form [type=checkbox]:checked+label:before,.styles_filterOverlay__vSRw_ form [type=checkbox]:not(:checked)+label:before{content:"";position:absolute;left:0;top:0;width:1.2em;height:1.2em;border:1px solid #aaa;background:#fff;border-radius:.4em}.styles_filterOverlay__vSRw_ form [type=checkbox]:checked+label:after{content:"✓";position:absolute;top:.55em;left:.1em;font-size:1.3em;color:var(--dark-green);line-height:0}.styles_filterOverlay__vSRw_ form [type=checkbox]:not(:checked)+label:after{opacity:0}.styles_filterOverlay__vSRw_ form [type=checkbox]:checked+label:after{opacity:1}.styles_filterOverlay__vSRw_ .styles_closeButton__AoF5s{width:70%;height:3rem;margin-top:2rem;margin-left:auto;margin-right:auto;color:#fff;font-weight:800;font-size:1.5rem;background-color:var(--dark-red);border-radius:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;position:relative;overflow:hidden;transition:all .2s ease-in}.styles_filterOverlay__vSRw_ .styles_closeButton__AoF5s .styles_buttonBg__1SMSg{position:absolute;top:0;right:-.75rem;transition:all .2s ease-in}.styles_filterOverlay__vSRw_ .styles_closeButton__AoF5s:hover{transform:translateY(-10%)}.styles_filterOverlay__vSRw_ .styles_closeButton__AoF5s:hover .styles_buttonBg__1SMSg{transform:rotate(180deg)}@media(max-width:1024px){.styles_filterOverlay__vSRw_.styles_formActive__2U9vJ .styles_filterContainer__1eD9W{width:35%}}@media(max-width:768px){.styles_filterOverlay__vSRw_.styles_formActive__2U9vJ .styles_filterContainer__1eD9W{width:50%}}@media(max-width:425px){.styles_filterOverlay__vSRw_ .styles_filterContainer__1eD9W{border-radius:0}.styles_filterOverlay__vSRw_.styles_formActive__2U9vJ .styles_filterContainer__1eD9W{width:100%}}.evolutionChain_toggleOverlay__1bm5y{position:absolute;top:0;bottom:0;left:0;right:0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;border-radius:2rem;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:99;opacity:0;transition:opacity .2s}.evolutionChain_toggleOverlay__1bm5y:hover{opacity:1}.evolutionChain_chainNode__1RjTG{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;position:relative}.evolutionChain_chainNode__1RjTG img{width:100px;height:100px}.evolutionChain_chainNode__1RjTG p{font-weight:500;padding:1rem 0}.evolutionChain_chainNode__1RjTG .evolutionChain_types__1uRAB{display:flex}.evolutionChain_chainNode__1RjTG .evolutionChain_types__1uRAB p{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:.5rem 1rem;background-color:var(--light-green);border-radius:1rem;color:#fff}.evolutionChain_chainNode__1RjTG .evolutionChain_types__1uRAB p:last-child{margin-left:1rem;background-color:var(--dark-purple)}.evolutionChain_chainNode__1RjTG .evolutionChain_evolutionInfo__1zw9R{position:absolute;left:0;top:50%;transform:translateX(-25%) translateY(-50%);display:flex;flex-direction:column;align-items:center;font-size:.75rem}.evolutionChain_chainNode__1RjTG .evolutionChain_evolutionInfo__1zw9R .evolutionChain_evolutionIcon__2jarX{transform:translateX(-50%);width:2.5rem;height:3rem}@media(max-width:767px){.evolutionChain_chainNode__1RjTG img{width:50px;height:50px}.evolutionChain_chainNode__1RjTG p,.evolutionChain_chainNode__1RjTG span{font-size:.75rem}.evolutionChain_chainNode__1RjTG .evolutionChain_types__1uRAB p{padding:.25rem .5rem;border-radius:.75rem}.evolutionChain_chainNode__1RjTG .evolutionChain_types__1uRAB p:last-child{margin-left:.25rem}}@media(max-width:375px){.evolutionChain_chainNode__1RjTG .evolutionChain_types__1uRAB{display:none;visibility:hidden}}.loading_loading__1aj8W{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-radius:3rem;margin-bottom:4rem;display:flex;align-items:center;justify-content:center;opacity:0;animation:loading_fade-in__2b8yE 1s ease-in forwards}.loading_loading__1aj8W .loading_loadingBall1__169MJ{width:25px;height:25px;background-color:var(--dark-green);border-radius:50%;margin-right:1rem;position:relative;z-index:-999;animation:loading_floating__31eE4 1.25s ease infinite}.loading_loading__1aj8W .loading_loadingBall2__2CnkY{width:25px;height:25px;background-color:var(--dark-red);border-radius:50%;margin-right:1rem;position:relative;z-index:-999;animation:loading_floating__31eE4 1.25s ease .25s infinite}.loading_loading__1aj8W .loading_loadingBall3__hRj4c{width:25px;height:25px;background-color:var(--dark-yellow);border-radius:50%;position:relative;z-index:-999;animation:loading_floating__31eE4 1.25s ease .5s infinite}.loading_loading__1aj8W .loading_whiteBall__3RU9V{width:12.5px;height:12.5px;background-color:#fff;position:absolute;border-radius:50%;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.loading_loading__1aj8W .loading_centerBall__1wLjK{width:7.5px;height:7.5px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:999}.loading_loading__1aj8W .loading_rectangle__2MA3N{width:100%;height:4px;background-color:#fff;position:absolute;top:50%;transform:translateY(-50%) scaleX(1.2);z-index:-1;transform-origin:center center;animation:loading_rotating__3pj81 1.5s ease-in-out infinite}@keyframes loading_floating__31eE4{0%{transform:translateY(0)}50%{transform:translateY(30%)}to{transform:translateY(0)}}@keyframes loading_rotating__3pj81{0%{transform:rotate(0deg) translateY(-50%) scaleX(1.2)}to{transform:rotate(3turn) translateY(-50%) scaleX(1.2)}}@keyframes loading_fade-in__2b8yE{0%{opacity:0}to{opacity:1}}.styles_overlay__2hhp_{position:fixed;height:100vh;width:100vw;top:0;left:0;background:hsla(0,0%,43.9%,.7);display:flex;justify-content:flex-end;visibility:hidden;opacity:0;z-index:99;transition:all .4s}.styles_overlay__2hhp_.styles_active__1pQlT{visibility:visible;opacity:1;z-index:99}.styles_overlay__2hhp_.styles_active__1pQlT .styles_modal__10f0j{transform:scaleY(1)}.styles_overlay__2hhp_ .styles_closeBtn__35pQG{margin-right:2rem;cursor:pointer}.styles_overlay__2hhp_ .styles_modal__10f0j{height:95%;width:100%;position:absolute;bottom:0;transform:scale(0);transform-origin:bottom;transition:transform .3s ease-out;border-radius:5rem 5rem 0 0;background:#fff;display:grid;grid-template-rows:1fr}.styles_overlay__2hhp_ .styles_modal__10f0j.styles_simple__1R_Ys .styles_chainNode__34rKr{display:flex;justify-content:center;align-items:center}.styles_overlay__2hhp_ .styles_modal__10f0j.styles_simple__1R_Ys .styles_chainNode__34rKr .styles_card__3UHL6{max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}.styles_overlay__2hhp_ .styles_modal__10f0j .styles_chainNode__34rKr{align-self:center;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:minmax(0,15.25rem) minmax(0,15.25rem);grid-gap:1rem 0;gap:1rem 0;position:relative}.styles_overlay__2hhp_ .styles_modal__10f0j .styles_chainNode__34rKr.styles_threeRows__38svh{grid-template-rows:minmax(0,15.25rem) minmax(0,15.25rem) minmax(0,15.25rem)}.styles_overlay__2hhp_ .styles_modal__10f0j .styles_chainNode__34rKr .styles_arrow__2gQ1U{position:absolute;top:50%;left:-10%;transform:translateY(-50%)}.styles_overlay__2hhp_ .styles_modal__10f0j .styles_chainNode__34rKr .styles_arrow__2gQ1U svg{height:5rem;width:5rem}.styles_overlay__2hhp_ .styles_modal__10f0j .styles_chainNode__34rKr .styles_thirdNode__XtbSv{width:100%;display:flex;justify-content:center;position:relative}.styles_overlay__2hhp_ .styles_modal__10f0j .styles_chainNode__34rKr .styles_card__3UHL6{align-self:start;justify-self:center;display:flex;flex-direction:column;align-items:center;max-height:15.25rem;width:10rem;padding:1rem 1rem .75rem;font-size:1rem;border-radius:1.5rem;overflow:hidden;transition:transform .5s ease,max-height .1s ease-in-out,box-shadow .5s ease}.styles_overlay__2hhp_ .styles_modal__10f0j .styles_chainNode__34rKr .styles_card__3UHL6:hover{max-height:250rem;z-index:999;transform:translateX(-.125rem) translateY(-.125rem);box-shadow:10px 10px 1rem rgba(0,0,0,.3)}.styles_overlay__2hhp_ .styles_modal__10f0j .styles_chainNode__34rKr .styles_card__3UHL6 .styles_name__bBErc{text-transform:capitalize;font-weight:700;font-size:1.25rem}.styles_overlay__2hhp_ .styles_modal__10f0j .styles_chainNode__34rKr .styles_card__3UHL6 img{width:100%;border-radius:1.5rem}.styles_overlay__2hhp_ .styles_modal__10f0j .styles_chainNode__34rKr .styles_card__3UHL6 .styles_types__1RtV0{align-self:flex-start;display:flex}.styles_overlay__2hhp_ .styles_modal__10f0j .styles_chainNode__34rKr .styles_card__3UHL6 .styles_types__1RtV0 p{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:.25rem .5rem;border-radius:1rem;font-size:.75rem}.styles_overlay__2hhp_ .styles_modal__10f0j .styles_chainNode__34rKr .styles_card__3UHL6 .styles_evolutionInfo__3540e{align-self:flex-start;margin-top:.5rem;font-size:.75rem;text-transform:capitalize}.styles_overlay__2hhp_ .styles_modal__10f0j .styles_chainNode__34rKr .styles_card__3UHL6 .styles_evolutionInfo__3540e p{padding:0 .25rem;border-radius:.5rem}@media(max-width:767px){.styles_overlay__2hhp_ .styles_modal__10f0j .styles_chainNode__34rKr .styles_arrow__2gQ1U{top:-3.5rem;left:50%;transform:translateX(-50%) rotate(90deg)}.styles_overlay__2hhp_ .styles_modal__10f0j .styles_chainNode__34rKr .styles_arrow__2gQ1U svg{height:3rem;width:3rem}}.styles_wrapper__3YueA{max-width:100%}.styles_wrapper__3YueA .styles_relation__xWSiS+.styles_relation__xWSiS{margin-top:1rem}.styles_wrapper__3YueA .styles_relation__xWSiS .styles_type__2CR36{display:flex;grid-gap:1rem;gap:1rem;flex-wrap:wrap;margin-top:1rem}.styles_wrapper__3YueA .styles_relation__xWSiS .styles_type__2CR36 .styles_typeCard__1OyH6{display:flex;cursor:pointer}.styles_wrapper__3YueA .styles_relation__xWSiS .styles_type__2CR36 .styles_typeCard__1OyH6:hover{-webkit-filter:brightness(.9);filter:brightness(.9)}.styles_wrapper__3YueA .styles_relation__xWSiS .styles_type__2CR36 .styles_typeCard__1OyH6 p{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:.5rem 1rem;position:relative;border-radius:1rem;z-index:10}.styles_wrapper__3YueA .styles_relation__xWSiS .styles_type__2CR36 .styles_typeCard__1OyH6 span{background-color:#fcbe40;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding-top:.5rem;padding-right:.2rem;border-radius:0 1rem 1rem 0;text-align:end;align-content:center;margin-left:-1.5rem;width:3rem;z-index:-10}@media(max-width:767px){.styles_wrapper__3YueA .styles_relation__xWSiS .styles_type__2CR36 .styles_typeCard__1OyH6 p{padding:.25rem .5rem;font-size:.8rem;border-radius:.75rem}.styles_wrapper__3YueA .styles_relation__xWSiS .styles_type__2CR36 .styles_typeCard__1OyH6 span{padding-top:.1rem;margin-left:-1.75rem;font-size:.8rem}}.pokemonPage_wrapper__VeFxC{overflow-y:hidden;z-index:1;height:100vh}.pokemonPage_loadingWrapper__1ZDmW{height:100vh;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.pokemonPage_container__3e6ow{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0 7.5rem;opacity:0;z-index:1;animation:pokemonPage_fade-in__1fqIP .5s ease-in forwards}.pokemonPage_container__3e6ow.pokemonPage_hidden__2wzn2{animation-fill-mode:backwards;transition:all .2s ease-in}.pokemonPage_headers__1qGDA{height:100%;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:6rem 5rem 1fr;color:#fff}.pokemonPage_headers__1qGDA .pokemonPage_name__3oBRZ{display:flex;justify-content:space-between;align-items:center;grid-column-start:1;grid-column-end:4}.pokemonPage_headers__1qGDA .pokemonPage_name__3oBRZ h2{font-size:3rem;text-transform:capitalize;margin-bottom:1.5rem}.pokemonPage_headers__1qGDA .pokemonPage_name__3oBRZ h2 i{margin-left:1rem;font-size:1.5rem;font-weight:400}.pokemonPage_headers__1qGDA .pokemonPage_id__12EjV{grid-column:3;grid-row:1;justify-self:end;font-size:3rem;margin-bottom:1.5rem;font-weight:600}.pokemonPage_headers__1qGDA .pokemonPage_types__2H5iv{display:flex;grid-column:1;grid-row:2;grid-gap:1.5rem;gap:1.5rem}.pokemonPage_headers__1qGDA .pokemonPage_types__2H5iv p{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:.5rem 1rem;border-radius:1rem;cursor:pointer}.pokemonPage_headers__1qGDA .pokemonPage_types__2H5iv p:hover{-webkit-filter:brightness(.95);filter:brightness(.95)}.pokemonPage_headers__1qGDA .pokemonPage_damageRelations__2ldzn{grid-column:1;grid-row:3;margin-bottom:1rem}.pokemonPage_headers__1qGDA .pokemonPage_flavourText__2qzCY{max-width:100%;word-wrap:break-word;font-size:.85rem;display:flex;grid-column:3;grid-row:2;justify-self:end;max-height:10rem}.pokemonPage_headers__1qGDA .pokemonPage_subInfo__3MR5E{grid-column:3;grid-row:3;height:18rem;width:100%;font-size:.85rem;border-radius:1rem;justify-self:end;word-wrap:break-word;text-align:center}.pokemonPage_headers__1qGDA .pokemonPage_subInfo__3MR5E th{width:15%;border-radius:1rem;font-size:.9rem}.pokemonPage_headers__1qGDA .pokemonPage_pokemon__16qTR{height:400px;width:400px;grid-column:2;grid-row:2;justify-self:center}.pokemonPage_content__1ZcnA{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%;background-color:transparent;position:relative;display:flex;justify-content:space-between}.pokemonPage_content__1ZcnA .pokemonPage_prevPokemon__OfvMM{position:fixed;top:50vh;left:0;color:#fff;width:6rem;height:5rem;cursor:pointer}.pokemonPage_content__1ZcnA .pokemonPage_nextPokemon__AVllq{position:fixed;top:50vh;right:-10px;color:#fff;width:6rem;height:5rem;cursor:pointer}.pokemonPage_content__1ZcnA .pokemonPage_evolutionChain__2Ctc3{width:55%;height:16rem;background-color:#fff;border-radius:2rem;display:flex;justify-content:space-around;align-items:center;padding:1rem 0;align-self:flex-end;position:relative;transition:all .3s;z-index:10}.pokemonPage_content__1ZcnA .pokemonPage_evolutionChain__2Ctc3:hover{box-shadow:0 10px 2rem rgba(0,0,0,.3)}.pokemonPage_content__1ZcnA .pokemonPage_evolutionChain__2Ctc3 .pokemonPage_toggleOverlay__3KaYP{position:absolute;top:0;bottom:0;left:0;right:0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;border-radius:2rem;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:99;opacity:0;transition:opacity .2s}.pokemonPage_content__1ZcnA .pokemonPage_evolutionChain__2Ctc3 .pokemonPage_toggleOverlay__3KaYP:hover{opacity:1}@keyframes pokemonPage_fade-in__1fqIP{0%{opacity:0}to{opacity:1}}@media(max-width:1800px){.pokemonPage_wrapper__VeFxC{overflow-y:scroll}.pokemonPage_wrapper__VeFxC::-webkit-scrollbar{background:transparent;width:10px}.pokemonPage_wrapper__VeFxC::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:.5rem}.pokemonPage_content__1ZcnA{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:static;padding:0;align-items:flex-start;margin-bottom:2rem}}@media(max-width:1440px){.pokemonPage_headers__1qGDA{grid-template-columns:1fr 1fr;grid-template-rows:6rem 5rem 1fr}.pokemonPage_headers__1qGDA .pokemonPage_name__3oBRZ{grid-column-end:3}.pokemonPage_headers__1qGDA .pokemonPage_name__3oBRZ h2{line-height:1.75rem;font-size:2rem}.pokemonPage_headers__1qGDA .pokemonPage_name__3oBRZ .pokemonPage_id__12EjV{font-size:1.75rem}.pokemonPage_headers__1qGDA .pokemonPage_damageRelations__2ldzn{grid-row:4;grid-column-start:1;grid-column-end:3}.pokemonPage_headers__1qGDA .pokemonPage_pokemon__16qTR{grid-column:1;grid-row:3;height:300px;width:300px}.pokemonPage_headers__1qGDA .pokemonPage_flavourText__2qzCY,.pokemonPage_headers__1qGDA .pokemonPage_id__12EjV,.pokemonPage_headers__1qGDA .pokemonPage_subInfo__3MR5E{grid-column:2}}@media(max-width:1300px){.pokemonPage_content__1ZcnA{flex-direction:column;grid-gap:1rem;gap:1rem;align-items:center}.pokemonPage_content__1ZcnA .pokemonPage_evolutionChain__2Ctc3{align-self:center;width:100%}}@media(max-width:900px){.pokemonPage_headers__1qGDA .pokemonPage_name__3oBRZ h2{display:flex;flex-direction:column;justify-content:center}.pokemonPage_headers__1qGDA .pokemonPage_name__3oBRZ h2 i{margin-left:0}.pokemonPage_headers__1qGDA .pokemonPage_name__3oBRZ .pokemonPage_id__12EjV{align-self:flex-start;line-height:1.825rem}.pokemonPage_container__3e6ow{padding:0 5rem}}@media(max-width:767px){.pokemonPage_container__3e6ow{padding:0 3rem}.pokemonPage_headers__1qGDA{display:flex;flex-direction:column;align-items:center}.pokemonPage_headers__1qGDA .pokemonPage_name__3oBRZ{width:100%}.pokemonPage_headers__1qGDA .pokemonPage_name__3oBRZ h2{font-size:1.25rem}.pokemonPage_headers__1qGDA .pokemonPage_name__3oBRZ .pokemonPage_id__12EjV,.pokemonPage_headers__1qGDA .pokemonPage_name__3oBRZ h2 i{font-size:1rem}.pokemonPage_headers__1qGDA .pokemonPage_flavourText__2qzCY{margin-bottom:1rem}.pokemonPage_headers__1qGDA .pokemonPage_types__2H5iv{align-self:flex-start}.pokemonPage_headers__1qGDA .pokemonPage_damageRelations__2ldzn{align-self:flex-start;margin-bottom:2rem}.pokemonPage_headers__1qGDA .pokemonPage_subInfo__3MR5E{font-size:.65rem}.pokemonPage_headers__1qGDA .pokemonPage_subInfo__3MR5E th{font-size:.75rem}.pokemonPage_content__1ZcnA{grid-gap:2rem;gap:2rem}.pokemonPage_content__1ZcnA .pokemonPage_evolutionChain__2Ctc3{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.pokemonPage_content__1ZcnA .pokemonPage_nextPokemon__AVllq{width:3rem;height:4rem;right:0}.pokemonPage_content__1ZcnA .pokemonPage_prevPokemon__OfvMM{width:3rem;height:4rem;left:0}}@media(max-width:350px){.pokemonPage_container__3e6ow{padding:0 1rem}.pokemonPage_content__1ZcnA .pokemonPage_nextPokemon__AVllq,.pokemonPage_content__1ZcnA .pokemonPage_prevPokemon__OfvMM{display:none;visibility:none}}.styles_stats__3m_52{width:40%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:1rem 2rem 0;background-color:#fff;border-radius:2rem}.styles_stats__3m_52 .styles_statsTable__CF3oB{text-align:left}.styles_stats__3m_52 .styles_statsTable__CF3oB th{padding:.5rem 1rem .5rem 0;text-align:center;width:18%}.styles_stats__3m_52 .styles_statsTable__CF3oB td{padding:.5rem 0}.styles_stats__3m_52 .styles_statsTable__CF3oB .styles_barCell__24Pc_{height:100%;width:100%;padding:.5rem 0 .5rem 1rem}.styles_stats__3m_52 .styles_statsTable__CF3oB .styles_barCell__24Pc_ .styles_statBar__2tcRh{height:1rem;border-radius:1rem;width:0}.styles_stats__3m_52 .styles_statsTable__CF3oB .styles_barCell__24Pc_ .styles_statBar__2tcRh.styles_bar1__3NpS7{animation:styles_growing-bar-1__18EKO 1s ease-out forwards}.styles_stats__3m_52 .styles_statsTable__CF3oB .styles_barCell__24Pc_ .styles_statBar__2tcRh.styles_bar2__3vSVY{animation:styles_growing-bar-2__aIXrK 1s ease-out .15s forwards}.styles_stats__3m_52 .styles_statsTable__CF3oB .styles_barCell__24Pc_ .styles_statBar__2tcRh.styles_bar3__35XSM{animation:styles_growing-bar-3__6iEIp 1s ease-out .3s forwards}.styles_stats__3m_52 .styles_statsTable__CF3oB .styles_barCell__24Pc_ .styles_statBar__2tcRh.styles_bar4__4TAyx{animation:styles_growing-bar-4__1iTCg 1s ease-out .45s forwards}.styles_stats__3m_52 .styles_statsTable__CF3oB .styles_barCell__24Pc_ .styles_statBar__2tcRh.styles_bar5__34cH7{animation:styles_growing-bar-5__1CozV 1s ease-out .6s forwards}.styles_stats__3m_52 .styles_statsTable__CF3oB .styles_barCell__24Pc_ .styles_statBar__2tcRh.styles_bar6__2-Hfy{animation:styles_growing-bar-6__2XjAV 1s ease-out .75s forwards}@keyframes styles_growing-bar-1__18EKO{0%{width:0}to{width:var(--stat-bar-width-0)}}@keyframes styles_growing-bar-2__aIXrK{0%{width:0}to{width:var(--stat-bar-width-1)}}@keyframes styles_growing-bar-3__6iEIp{0%{width:0}to{width:var(--stat-bar-width-2)}}@keyframes styles_growing-bar-4__1iTCg{0%{width:0}to{width:var(--stat-bar-width-3)}}@keyframes styles_growing-bar-5__1CozV{0%{width:0}to{width:var(--stat-bar-width-4)}}@keyframes styles_growing-bar-6__2XjAV{0%{width:0}to{width:var(--stat-bar-width-5)}}@media(max-width:1300px){.styles_stats__3m_52{width:100%}}@media(max-width:767px){.styles_stats__3m_52{padding:.5rem .75rem 0}.styles_stats__3m_52 .styles_statsTable__CF3oB th{padding:.25rem .5rem .25rem 0;font-size:.75rem}.styles_stats__3m_52 .styles_statsTable__CF3oB td{font-size:.75rem;padding:.25rem 0}}
/*# sourceMappingURL=main.c3fcf0b7.chunk.css.map */