@import url(https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap);body{margin:0}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;outline:none;font-size:inherit;font-family:inherit;font-weight:inherit;border:unset;padding:unset;background-color:unset;display:flex;align-items:center}ul{margin:0;padding:0}#app{font-family:Roboto,sans-serif;position:relative;margin:auto;width:75%}@media(max-width:1440px){#app{width:80%}}@media(max-width:1140px){#app{width:85%}}@media(max-width:768px){#app{width:90%}}@media(max-width:350px){#app{width:100%}}.list[data-v-30bf3276]{border-bottom:1px solid #e9e9e9;padding:1em 0;font-size:.8em;margin:0;margin-bottom:1em;position:-webkit-sticky;position:sticky;background-color:#fff;top:0;display:flex;z-index:100}.list__element[data-v-30bf3276]{list-style:none;padding:0 .5em}.list__element__button[data-v-30bf3276]{cursor:pointer;outline:none;border:unset;background-color:unset;opacity:.5}.list__element__button--active[data-v-30bf3276]{opacity:1}.list__element__page-number[data-v-30bf3276]{font-family:inherit;font-weight:bolder;font-size:1em;color:#707070}.list__element[data-v-30bf3276]:first-child{padding-left:0}.pokemon-card__favorite-button{display:inline-block;width:100%;height:100%}.heart{fill:none;stroke:#707070;stroke-width:2px}.heart--fill{fill:#707070;stroke:#707070}.pokemon-card__tag[data-v-9e8885c0]{padding:.125em .5em;font-size:.75em;border-radius:.5em;margin-right:.5em;background-color:#e9e9e9;list-style:none}.pokemon-card__tag[data-v-9e8885c0]:last-of-type{margin-right:unset}.pokemon-card__tags[data-v-e1f524ec]{padding:0;margin:0;margin-top:.5em;display:flex}.pokemon-card__tags__element[data-v-e1f524ec]{margin-right:.5em;list-style:none}.pokemon-card__tags__element[data-v-e1f524ec]:last-of-type{margin-right:unset}.pokemon-card__portrait{display:flex;justify-content:center;align-items:center}.pokemon-card__portrait__img{transition-duration:.25s;width:100%;height:100%;-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges;image-rendering:pixelated}.pokemon-card__portrait__img--placeholder{opacity:.1;position:relative}.pokemon-card__portrait__img--placeholder__message{position:absolute;width:100%;text-align:center;left:0;color:#707070;font-weight:700;top:50%;font-size:2em;transform:translateY(-50%)}.pokemon-card__portrait__img--filter{image-rendering:auto!important}.pokemon-card__portrait{position:relative;max-width:100%;max-height:100%;background-color:#e9e9e9;border-radius:1em;overflow:hidden}.pokemon-card__portrait__img--browser{opacity:.75}.pokemon-card__portrait__img--browser--active{transform:translateY(.5em);opacity:1}.pokemon-card__top-wrapper{padding:.5em .75em;top:0;position:absolute;display:flex;width:calc(100% - 1.5em)}@media(max-width:840px){.pokemon-card__top-wrapper{font-size:2em}}@media(max-width:320px){.pokemon-card__top-wrapper{font-size:2.5em}}.pokemon-card__additional-info{z-index:1;font-weight:bolder;color:#707070}.pokemon-card__favorite-button__wrapper{margin-left:auto;width:1.5em;height:1.5em;z-index:1}.pokemon-card__info{text-align:left;padding:.5em .75em;color:#707070}.pokemon-card__info__label{cursor:pointer;display:flex;font-weight:700;align-items:center}.pokemon-card__info__label__id{font-size:.75em;margin-right:.75em}.pokemon-card__info__label__name{font-size:1em}.pokemon-card__info__tags{display:flex;margin:0;margin-top:.5em;padding:0}.pokemon-card__info__tags__element{list-style:none}.slide-enter-active,.slide-leave-active{transition-duration:.25s;transform:translateY(0)}.slide-enter,.slide-leave-to{transform:translateY(-100%)}.pokemon-list__listing[data-v-e41ced20]{position:relative;min-height:512px;padding:0;display:grid;grid-template-columns:repeat(6,1fr);-moz-column-gap:1.25em;column-gap:1.25em;row-gap:2em;justify-content:center}@media(max-width:1640px){.pokemon-list__listing[data-v-e41ced20]{grid-template-columns:repeat(5,1fr)}}@media(max-width:1440px){.pokemon-list__listing[data-v-e41ced20]{grid-template-columns:repeat(4,1fr)}}@media(max-width:1140px){.pokemon-list__listing[data-v-e41ced20]{grid-template-columns:repeat(3,1fr)}}@media(max-width:840px){.pokemon-list__listing[data-v-e41ced20]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.pokemon-list__listing[data-v-e41ced20]{grid-template-columns:repeat(1,1fr)}}@media(max-width:320px){.pokemon-list__listing[data-v-e41ced20]{grid-template-columns:repeat(1,1fr)}}.pokemon-list__listing__loading[data-v-e41ced20]{position:absolute;width:100%;height:100%;background-color:hsla(0,0%,100%,.73);z-index:99999}.pokemon-list__listing__loading[data-v-e41ced20]:before{content:"";-webkit-animation-name:loading-circle-data-v-e41ced20;animation-name:loading-circle-data-v-e41ced20;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;position:fixed;width:3em;height:3em;top:50%;left:calc(50% - 1.5em)}@-webkit-keyframes loading-circle-data-v-e41ced20{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loading-circle-data-v-e41ced20{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}svg[data-v-3018f9ba]{width:4em;height:4em}.cls-1[data-v-3018f9ba]{fill:#707070}.loading{position:absolute;background-color:hsla(0,0%,100%,.6);width:100%;height:100%;z-index:1000}.loading__circle{position:fixed;left:calc(50% - 2em);top:50%;width:4em;height:4em;-webkit-animation-name:rotation;animation-name:rotation;-webkit-animation-duration:1.25s;animation-duration:1.25s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.26,.7,.84,.42);animation-timing-function:cubic-bezier(.26,.7,.84,.42)}@-webkit-keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.not-found{overflow:hidden;display:block;position:absolute;margin:1em 0;width:100%;height:calc(100% - 2em);background-position:50%;background-size:cover;-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges;image-rendering:pixelated}.not-found__message-wrapper{position:absolute;top:50%;transform:translateY(-50%);width:100%;color:#fff;margin:auto;text-align:center}.not-found__message-wrapper__content{text-shadow:0 8px 10px #000;margin:0 2em;font-size:1.25em;width:calc(100% - 4em)}.search{outline:none;font-size:inherit;font-family:inherit;border:unset;background-color:#e9e9e9;color:#707070;padding:.625em 1em;border-radius:1em;margin-right:1em}svg[data-v-639542a4]{width:1.5em;height:1.5em}.cls-1[data-v-639542a4]{fill:none;stroke:#707070;stroke-miterlimit:10;stroke-width:2}.filters{display:flex;align-items:center;color:#707070}.filters__element{list-style:none;margin-right:.75em;position:relative;transition-duration:.2s;font-weight:bolder}.filters__element:after{position:absolute;content:"";transition-duration:.2s;width:0;height:1px;background-color:#e9e9e9;left:0;bottom:-.25em}.filters__element svg{vertical-align:middle}.filters__element__element--active{opacity:1}.filters__element--clear{margin-left:auto}.filters__element--active:after,.options{width:100%}.options{margin:0;display:flex;overflow-x:auto;overflow-y:hidden;align-items:center;font-size:.8em;padding-top:1em}.options__element{padding:.1em .5em;display:inline-block;list-style:none;margin-right:.5em;color:#707070}.options__element--active{border-radius:.25em;color:#fff;background-color:#707070}.options__element:last-child{margin-right:unset}.filter-options-enter-active,.filter-options-leave-active{transition-duration:.5s;transition-timing-function:ease-out;padding-top:1em;max-height:2em}.filter-options-enter,.filter-options-leave-to{padding:0;max-height:0}svg[data-v-8d0a35ca]{display:inline-block;width:1.5em;height:1.5em}.cls-1[data-v-8d0a35ca]{fill:#707070}svg[data-v-aabb1cc4]{display:inline-block;width:1.5em;height:1.5em}.cls-1[data-v-aabb1cc4]{fill:none;stroke:#707070;stroke-width:2px}.cls-1--fill[data-v-aabb1cc4]{fill:#707070}#header{max-width:100%;border-bottom:1px solid #e9e9e9;flex:0 1 auto}#header__bottom-menu{margin:1em 0;display:flex;align-items:baseline;position:relative}#header__bottom-menu__right{display:flex;position:absolute;right:0;top:0}#wrapper{display:flex;min-height:100vh;flex-direction:column}#main{position:relative;flex:1 1 auto}.not-found[data-v-21b6b2aa]{width:100%}.pokemon-evolution-portrait[data-v-5d0bd19e]{border-radius:50%;width:100%;cursor:pointer;position:relative}.pokemon-evolution-portrait__img[data-v-5d0bd19e]{opacity:.75;width:100%;transition-duration:.25s}.pokemon-evolution-portrait__img--placeholder[data-v-5d0bd19e]{opacity:.3!important}.pokemon-evolution-portrait__img--active[data-v-5d0bd19e]{opacity:1;transform:translateY(-.25em)}.pokemon-evolution-portrait__img--main[data-v-5d0bd19e]{opacity:1}.pokemon-evolution-portrait__label[data-v-5d0bd19e]{font-size:.8em;background-color:#e9e9e9;color:#404040;width:100%;border-radius:.5em;padding:.25em 0;font-weight:bolder;text-align:center;position:absolute;bottom:0}.pokemon-evolution-portrait--main[data-v-5d0bd19e]{background-color:#e9e9e9;cursor:default!important}.slide-enter-active[data-v-5d0bd19e],.slide-leave-active[data-v-5d0bd19e]{transition-duration:.25s;transform:translateY(0);opacity:1}.slide-enter[data-v-5d0bd19e],.slide-leave-to[data-v-5d0bd19e]{transform:translateY(.25em);opacity:0}.pokemon-evolutions-table[data-v-30a2679e]{justify-content:center;display:grid;grid-template-columns:repeat(3,96px);grid-template-areas:"previous current next";align-items:center;-moz-column-gap:1em;column-gap:1em}.pokemon-evolutions-table__portrait[data-v-30a2679e]:nth-child(1n+2){margin-top:1em}.pokemon-evolutions-table__next[data-v-30a2679e],.pokemon-evolutions-table__previous[data-v-30a2679e]{position:relative}.pokemon-evolutions-table__previous[data-v-30a2679e]{grid-area:previous}.pokemon-evolutions-table__previous[data-v-30a2679e]:after{content:"";position:absolute;height:4px;border-radius:2px;top:calc(50% - 2px);z-index:-1;background-color:#e9e9e9;left:calc(100% - 1em);width:3em}.pokemon-evolutions-table__current[data-v-30a2679e]{grid-area:current}.pokemon-evolutions-table__next[data-v-30a2679e]{grid-area:next}.pokemon-evolutions-table__next[data-v-30a2679e]:before{content:"";position:absolute;height:4px;border-radius:2px;top:calc(50% - 2px);z-index:-1;background-color:#e9e9e9;right:calc(100% - 1em);width:3em}.pokemon-overview-description__text[data-v-3128bff2]{line-height:2em;padding-left:2em;border-left:.2em solid #e9e9e9;font-style:italic}.pokemon-overview-description__source[data-v-3128bff2]{font-style:normal;font-weight:bolder}.pokemon-overview-abilities__list[data-v-2fc709aa]{margin:0;padding:0}.pokemon-overview-abilities__list__element[data-v-2fc709aa]{margin-bottom:.75em;margin-right:.75em;padding:.25em 1em;border-radius:1em;background-color:#e9e9e9;list-style:none;display:inline-block}.pokemon-stat[data-v-17eae5ee]{display:flex;align-items:center}.pokemon-stat__name[data-v-17eae5ee]{font-size:.8em;font-weight:bolder;margin-right:1em;width:20%}@media(max-width:1340px){.pokemon-stat__name[data-v-17eae5ee]{width:25%}}@media(max-width:1240px){.pokemon-stat__name[data-v-17eae5ee]{width:35%}}.pokemon-stat__base[data-v-17eae5ee]{font-weight:bolder;margin-right:1em;width:10%;text-align:right}@media(max-width:1440px){.pokemon-stat__base[data-v-17eae5ee]{width:20%}}.pokemon-stat__bar[data-v-17eae5ee]{border-radius:.125em;background-color:#e9e9e9;height:.25em;width:100%}.pokemon-stat__bar__fillment[data-v-17eae5ee]{border-radius:inherit;transition-duration:.2s;height:inherit;background-color:#707070}.pokemon-overview__stats-list[data-v-7e31de98]{margin:0;padding:0}.pokemon-overview__stats-list__element[data-v-7e31de98]{list-style:none;margin-bottom:.5em}.pokemon-overview-moves[data-v-104f3e70]{position:relative}.pokemon-overview-moves__navigation[data-v-104f3e70]{margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid #e9e9e9;width:100%;overflow-x:auto;display:flex}.pokemon-overview-moves__navigation__button[data-v-104f3e70]{display:inline-block;margin-right:.75em;color:inherit;cursor:pointer;font-family:inherit;background-color:unset;border:unset;outline:unset;font-weight:bolder;font-size:inherit;opacity:.5}.pokemon-overview-moves__navigation__button--active[data-v-104f3e70]{opacity:1}.pokemon-overview-moves__list[data-v-104f3e70]{margin:0;padding:0}.pokemon-overview-moves__list__element[data-v-104f3e70]{list-style:none;padding:.5em 1em;border-bottom:1px solid #e9e9e9}.pokemon-variety-card[data-v-a21130c4]{padding:.25em 1em;width:calc(100% - 2em);border-radius:1em;background-color:#e9e9e9;display:flex;color:#404040;-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges;image-rendering:pixelated;font-weight:bolder;align-items:center;cursor:pointer}.pokemon-variety-card__portrait[data-v-a21130c4]{margin-right:.25em;width:96px;height:96px;opacity:.75;transition-duration:.25s}.pokemon-variety-card__portrait img[data-v-a21130c4]{width:inherit}.pokemon-variety-card__portrait__placeholder[data-v-a21130c4]{opacity:.3}.pokemon-variety-card__portrait--active[data-v-a21130c4]{transform:translateY(-.25em);opacity:1}.pokemon-variety-card__portrait--displayed[data-v-a21130c4]{opacity:1!important}.pokemon-variety-card__label__id[data-v-a21130c4]{font-size:.8em;margin-right:1em}.pokemon-variety-card__label__name[data-v-a21130c4]{vertical-align:middle;font-size:1.25em}.pokemon-variety-card__label__stats-changes[data-v-a21130c4]{margin:0;padding:0;margin-top:.5em;font-size:.75em}.pokemon-variety-card__label__stats-changes__element[data-v-a21130c4]{color:#e9e9e9;padding:.25em 1em;margin-right:.5em;margin-bottom:.5em;border-radius:1em;display:inline-block;list-style:none;color:#fff}.pokemon-variety-card__label__stats-changes__element--better[data-v-a21130c4]{background-color:#76c97e}.pokemon-variety-card__label__stats-changes__element--worse[data-v-a21130c4]{background-color:#e06b6b}.pokemon-variety-card--displayed[data-v-a21130c4]{cursor:default!important}.pokemon-overview-varieties__list[data-v-9af749ae]{width:100%;padding:0;margin:0}.pokemon-overview-varieties__list__element[data-v-9af749ae]{list-style:none;margin-bottom:1em}.pokemon-overview[data-v-3dafd83e]{display:grid;grid-template-columns:repeat(3,calc(33.33% - 1.33333em));grid-template-areas:"description overview varieties";-moz-column-gap:2em;column-gap:2em;color:#707070}@media(max-width:1140px){.pokemon-overview[data-v-3dafd83e]{grid-template-columns:repeat(2,calc(50% - 1em));grid-template-areas:"description overview" "varieties varieties"}}@media(max-width:768px){.pokemon-overview[data-v-3dafd83e]{grid-template-columns:repeat(1,100%);grid-template-areas:"description" "overview" "varieties"}}.pokemon-overview__portrait-top-wrapper[data-v-3dafd83e]{position:absolute;top:0;left:0;padding:1em}.pokemon-overview__portrait-top-wrapper__button[data-v-3dafd83e]{width:2em;height:2em}@media(max-width:1140px){.pokemon-overview__portrait-top-wrapper__button[data-v-3dafd83e]{font-size:1.5em}}.pokemon-overview__left[data-v-3dafd83e]{grid-area:description;margin-top:1.6em}.pokemon-overview__center[data-v-3dafd83e]{grid-area:overview}.pokemon-overview__right[data-v-3dafd83e]{grid-area:varieties}