@import url(https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap);.btn{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:1rem;font-weight:700;font-family:Josefin Sans,sans-serif;cursor:pointer;border:none;border-radius:.5rem;box-shadow:0 2px 8px 0 rgba(99,99,99,.2);transition:all .3s ease}.btn:hover:not(.btn:disabled){box-shadow:0 20px 30px -11px rgba(31,35,65,.37);transform:translateY(-5px)}.btn--primary{background-color:#ee6c2f;color:#fff}.btn--primary:disabled{opacity:.5;cursor:not-allowed}.app__type-pill{display:flex;justify-content:center;align-items:center;gap:.5rem;box-shadow:0 2px 8px 0 rgba(99,99,99,.2);max-width:6rem;padding:.25rem 1rem;border-radius:.5rem;text-transform:capitalize}@media(min-width:426px){.app__type-pill{padding:.3rem 1.5rem}}.app__type-pill-icon{width:1em;height:1em}.app__type-pill--normal{background-color:#a4acaf;color:#fff}.app__type-pill--fire{background-color:#fd7d24;color:#fff}.app__type-pill--water{background-color:#4592c4;color:#fff}.app__type-pill--grass{background-color:#9bcc50;color:#fff}.app__type-pill--psychic{background-color:#f366b9;color:#fff}.app__type-pill--fairy{background-color:#fdb9e9;color:#fff}.app__type-pill--ice{background-color:#51c4e7;color:#fff}.app__type-pill--poison{background-color:#b97fc9;color:#fff}.app__type-pill--ground{background-color:#f7de3f;color:#2a2a2a}.app__type-pill--fighting{background-color:#d56723;color:#fff}.app__type-pill--electric{background-color:#eed535;color:#2a2a2a}.app__type-pill--dark{background-color:#707070;color:#fff}.app__type-pill--bug{background-color:#729f3f;color:#fff}.app__type-pill--rock{background-color:#a38c21;color:#fff}.app__type-pill--flying{background:linear-gradient(180deg,#3dc7ef 50%,#bdb9b8 0);color:#fff}.app__type-pill--ghost{background-color:#7b62a3;color:#fff}.app__type-pill--steel{background-color:#9eb7b8;color:#fff}.app__type-pill--dragon{background:linear-gradient(180deg,#53a4cf 50%,#f16e57 0);color:#fff}.data-list{width:100%;display:flex;flex-direction:column;margin-bottom:2rem}@media(min-width:1025px){.data-list{width:50%}}@media(min-width:426px){.data-list{padding:0}}@media(max-width:425px){.data-list{box-shadow:0 2px 8px 0 rgba(99,99,99,.2);border-radius:.5rem;padding:2rem}}@media(max-width:375px){.data-list{padding:2rem 1rem}}.data-list__title{font-size:1.5rem;color:#292929;margin-bottom:.5rem}@media(min-width:1441px){.data-list__title{font-size:2.3em}}@media(max-width:425px){.data-list__title{text-align:center;margin-bottom:1rem}}.data-list__info{display:grid;grid-template-columns:30% auto;gap:2rem;font-size:1.2rem;padding:.5rem 0}@media(max-width:425px){.data-list__info{font-size:1rem;grid-template-columns:30% auto}}.data-list__info-title{font-family:Roboto,sans-serif;color:#737373;display:flex;align-items:center}@media(min-width:769px){.data-list__info-title{font-size:1em}}@media(max-width:425px){.data-list__info-title{justify-content:flex-end;text-align:right}}*{margin:0;padding:0;box-sizing:border-box}#app,body,html{width:100%;height:100%;font-family:Roboto,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Josefin Sans,sans-serif}@media(min-width:1025px){h1{font-size:4.375rem}}@media(max-width:1024px){h1{font-size:4rem}}@media(max-width:425px){h1{font-size:3rem}}.page-title{margin-top:2rem;text-transform:capitalize}@media(max-width:425px){.page-title{text-align:center}}a,a:active,a:visited{text-decoration:none;color:unset}.main-header{background-color:#2a2a2a;padding:2rem 3rem}.main-header__link{color:#fff;text-decoration:none}.main-header__brand{font-size:1.8em;color:#fff;cursor:pointer;font-family:Josefin Sans,sans-serif}.underline-border{position:relative;line-height:1.6em}.underline-border:after{content:"";width:100%;max-width:150px;height:.25rem;background-color:#ee6c2f;border-radius:.5rem;position:absolute;bottom:0;left:0}.pokemon-card[data-v-09e02864]{display:flex;flex-direction:column;align-items:flex-start;color:unset}.pokemon-card__sprite-container[data-v-09e02864]{display:flex;justify-content:center;align-items:center;width:100%;background-color:#f2f2f2;border-radius:.5rem;padding:2rem;cursor:pointer;transition:transform .15s linear}.pokemon-card__sprite-container[data-v-09e02864]:hover{transform:translateY(-.5em)}.pokemon-card__sprite-container .pokemon-card__sprite[data-v-09e02864]{width:60%}.pokemon-card__header[data-v-09e02864]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;margin-bottom:.5rem}.pokemon-card__header .pokemon-card__name[data-v-09e02864]{font-size:1.5em;text-transform:capitalize;font-family:Josefin Sans,sans-serif}.pokemon-card__header .pokemon-card__number[data-v-09e02864]{font-size:1em;color:#999}.pokemon-card__ability[data-v-09e02864]{font-weight:600}.pokemon-card__ability-name[data-v-09e02864]{font-style:italic;font-weight:400}.pokemon-card__types[data-v-09e02864]{display:flex;justify-content:center;align-items:center;gap:.5rem;font-weight:400;margin-top:1rem}.home[data-v-657630df]{position:relative;min-height:100%;padding:2rem 3rem;overflow:hidden}.home__main-content .home__pagination[data-v-657630df]{display:flex;flex-grow:unset;justify-content:space-between;align-items:center;margin:2rem 0}.home__main-content .home__pokemon-cards[data-v-657630df]{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));-moz-column-gap:1rem;column-gap:1rem;row-gap:3rem}.pokedex-data__types{display:flex;align-items:center;gap:.5rem}@media(max-width:425px){.pokedex-data__types{flex-direction:column;align-items:flex-start}}.pokedex-data__abilities{list-style-type:none}.pokedex-data__abilities .data-list__ability{margin-bottom:.25rem;text-transform:capitalize}.pokedex-data__abilities .data-list__ability--hidden{font-size:.8em}.breeding__egg-group[data-v-76b4df9d]{text-transform:capitalize}.breeding__male[data-v-76b4df9d]{color:#4242ff;margin-right:1rem}.breeding__female[data-v-76b4df9d]{color:#ff6680}.breeding__hatching-steps[data-v-76b4df9d]{display:flex;align-items:center}#stats[data-v-45ba463b]{width:100%}@media(min-width:769px){#stats[data-v-45ba463b]{grid-column:1/3}}.stats__card-container[data-v-45ba463b]{width:100%;display:grid;gap:1rem}@media(min-width:769px){.stats__card-container[data-v-45ba463b]{grid-template-columns:repeat(6,1fr)}}@media(max-width:768px){.stats__card-container[data-v-45ba463b]{grid-template-columns:repeat(3,1fr)}}@media(max-width:425px){.stats__card-container[data-v-45ba463b]{grid-template-columns:repeat(2,1fr)}}.stats__card[data-v-45ba463b]{padding:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;box-shadow:0 2px 8px 0 rgba(99,99,99,.2);border-radius:.5rem}.stats__card-name[data-v-45ba463b]{font-size:100%;font-weight:500;text-transform:capitalize;color:#999;text-align:center}.stats__card-value[data-v-45ba463b]{font-size:150%;font-weight:900}.stats__card-value--hp[data-v-45ba463b]{color:#ff5757}.stats__card-value--attack[data-v-45ba463b]{color:#f5ad7a}.stats__card-value--defense[data-v-45ba463b]{color:#fae17a}.stats__card-value--special-attack[data-v-45ba463b]{color:#9eb8f5}.stats__card-value--special-defense[data-v-45ba463b]{color:#a8dc8f}.stats__card-value--speed[data-v-45ba463b]{color:#fa94b2}.evolution-line__line[data-v-ef1f7de6]{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media(min-width:769px){.evolution-line__line[data-v-ef1f7de6]{gap:0}}@media(max-width:768px){.evolution-line__line[data-v-ef1f7de6]{display:flex;flex-direction:column}}.evolution-line__ring[data-v-ef1f7de6]{display:flex;flex-direction:row-reverse;align-items:center}@media(max-width:768px){.evolution-line__ring[data-v-ef1f7de6]{flex-direction:column-reverse;margin-top:0}}.evolution-line__next-step[data-v-ef1f7de6],.evolution-line__ring-details[data-v-ef1f7de6]{display:flex;flex-direction:column;justify-content:center;align-items:center}.evolution-line__next-step[data-v-ef1f7de6]{gap:.5rem;font-size:3em;color:#292929}@media(min-width:769px){.evolution-line__next-step[data-v-ef1f7de6]{font-size:2em}}@media(max-width:768px){.evolution-line__next-step[data-v-ef1f7de6]{margin-top:2rem;gap:0;transform:rotate(90deg)}}.evolution-line__method[data-v-ef1f7de6]{white-space:nowrap}.evolution-line__pokemon-artwork-container[data-v-ef1f7de6]{display:flex;justify-content:center;align-items:center;height:100%;margin-bottom:1rem}.evolution-line__pokemon-artwork[data-v-ef1f7de6]{width:50%}.evolution-line__pokemon-id[data-v-ef1f7de6],.evolution-line__pokemon-name[data-v-ef1f7de6]{margin-bottom:.5rem}.evolution-line__pokemon-name[data-v-ef1f7de6]{text-transform:capitalize}.evolution-line__types[data-v-ef1f7de6]{display:flex;align-items:center;gap:.5rem}.moves-table[data-v-0b5d2a86]{width:100%}.moves-table__title[data-v-0b5d2a86]{font-size:1.3rem}.moves-table__table[data-v-0b5d2a86]{width:100%;border-collapse:collapse;margin-top:.5rem}@media(max-width:768px){.moves-table__table[data-v-0b5d2a86]{display:block;overflow:auto}}@media(max-width:768px){.moves-table__table tbody[data-v-0b5d2a86],.moves-table__table thead[data-v-0b5d2a86]{width:100%}}.moves-table__table tbody tr td[data-v-0b5d2a86],.moves-table__table thead tr th[data-v-0b5d2a86]{text-align:left;padding:.5rem .8rem}@media(max-width:425px){.moves-table__table tbody tr td[data-v-0b5d2a86],.moves-table__table thead tr th[data-v-0b5d2a86]{padding:.3rem .5rem}}.moves-table__table thead tr th[data-v-0b5d2a86]{background-color:#f2f2f2;color:#999;font-weight:500}.moves-table__table thead tr th[data-v-0b5d2a86]:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.moves-table__table thead tr th[data-v-0b5d2a86]:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.moves-table__table tbody td.moves-table__move-accuracy[data-v-0b5d2a86],.moves-table__table tbody td.moves-table__move-lvl[data-v-0b5d2a86],.moves-table__table tbody td.moves-table__move-power[data-v-0b5d2a86],.moves-table__table tbody td.moves-table__move-tm[data-v-0b5d2a86],.moves-table__table tbody td.moves-table__move-tr[data-v-0b5d2a86]{text-align:right}.moves-table__table tbody td.moves-table__move-category[data-v-0b5d2a86],.moves-table__table tbody td.moves-table__move-name[data-v-0b5d2a86]{text-transform:capitalize}.moves-table__table tbody td.moves-table__move-name[data-v-0b5d2a86]{font-weight:700}.moves-table__table tbody td.moves-table__move-type[data-v-0b5d2a86]{width:auto}.pokemon-details{height:100%;position:relative}@media(min-width:769px){.pokemon-details{padding:0 4rem 4rem 4rem}}@media(max-width:768px){.pokemon-details{padding:0 3rem 4rem 3rem}}.pokemon-details__data{width:100%}@media(max-width:768px){.pokemon-details__data{margin-top:4rem}}.pokemon-details__title{font-size:1.8em;color:#292929;margin-top:4rem;margin-bottom:2rem;font-family:Josefin Sans,sans-serif}@media(min-width:1025px){.pokemon-details__title{font-size:3em}}@media(max-width:768px){.pokemon-details__title{font-size:2.5em}}@media(max-width:425px){.pokemon-details__title{font-size:2.3em;font-size:2em}}.pokemon-details__header{margin:5rem 0;display:flex;flex-direction:column}@media(max-width:425px){.pokemon-details__header{justify-content:center;align-items:center;text-align:center}}.pokemon-details__header .page-title{margin-top:0}.pokemon-details__header .pokemon-details__genus{font-family:Josefin Sans,sans-serif;color:#999}@media(min-width:1025px){.pokemon-details__header .pokemon-details__genus{font-size:1.5em}}@media(max-width:1024px){.pokemon-details__header .pokemon-details__genus{font-size:1.3em}}.pokemon-details__details{width:100%;margin-top:2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.pokemon-details__details .pokemon-details__sprite-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.pokemon-details__details .pokemon-details__sprite-container .pokemon-details__sprite-background{position:relative;height:0;background-color:#f2f2f2;border-radius:50%}.pokemon-details__details .pokemon-details__sprite-container .pokemon-details__sprite-background .pokemon-details__sprite{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}@media(min-width:1025px){.pokemon-details__details{margin:3rem 0}.pokemon-details__details .pokemon-details__sprite-background{width:60%;padding-bottom:60%}}@media(max-width:1440px){.pokemon-details__details{padding:3rem;gap:10rem}.pokemon-details__details .pokemon-details__sprite-background{width:100%;padding-bottom:100%}}@media(min-width:769px){.pokemon-details__details{gap:5rem}}@media(max-width:1024px){.pokemon-details__details{display:flex;flex-direction:column;justify-content:center;align-items:center}.pokemon-details__details .pokemon-details__sprite-background{width:60%;padding-bottom:60%}}@media(max-width:768px){.pokemon-details__details{padding:0;gap:0}}@media(max-width:425px){.pokemon-details__details .pokemon-details__sprite-background{width:80%;padding-bottom:80%}}.pokemon-details__moves{width:100%;display:flex;flex-direction:column;justify-content:center;padding-bottom:5rem}.pokemon-details__moves-table-container{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;row-gap:3rem}@media only screen and (max-width:1200px){.pokemon-details__moves-table-container{display:flex;flex-direction:column}}.loader[data-v-b7e20bcc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center}.loader__pokemon-name[data-v-b7e20bcc]{color:#292929}.loader__subtitle[data-v-b7e20bcc]{margin-top:2rem;color:#ca2b2b;text-transform:capitalize;font-family:Josefin Sans,sans-serif;font-size:2em}@media(max-width:320px){.loader__subtitle[data-v-b7e20bcc]{font-size:1em}}