.pokemon-card__type[data-v-16b1b967]{border:4px solid transparent;border-radius:.5rem;color:#fff;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase;transition:background-color .25s ease;transition:background-color .25s ease,border .25s ease}.pokemon-card-wrapper[data-v-1492c344]{flex:0 0 250px;height:19rem;position:relative}.pokemon-card-wrapper .pokemon-card[data-v-1492c344]{background-color:#f5f5f5;border-radius:.375rem;cursor:pointer;display:flex;flex-direction:column;height:19rem;isolation:isolate;max-height:19rem;position:relative;text-align:center;transition:none}@media (hover:hover){.pokemon-card-wrapper .pokemon-card[data-v-1492c344]:hover{max-height:100rem;scale:1.05;transition:max-height .25s cubic-bezier(1,.5,.8,1),scale .25s cubic-bezier(1,.5,.8,1);z-index:1}.pokemon-card-wrapper .pokemon-card:hover .pokemon-card__hidden[data-v-1492c344]{max-height:100rem;padding:1rem 2rem 2rem}.pokemon-card-wrapper .pokemon-card:hover .pokemon-card__hidden .pokemon-stat[data-v-1492c344]{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}.pokemon-card-wrapper .pokemon-card:hover .pokemon-card__image[data-v-1492c344]{transform:translateY(-.5rem) scale(1.2)}.pokemon-card-wrapper .pokemon-card--above:hover .pokemon-card__header[data-v-1492c344]{border-radius:0}.pokemon-card-wrapper .pokemon-card--above:hover .pokemon-card__hidden[data-v-1492c344]{border-radius:.375rem .375rem 0 0;bottom:99%;color:#fff;transition:max-height .5s cubic-bezier(1,.5,.8,1)}.pokemon-card-wrapper .pokemon-card--below[data-v-1492c344]:hover{border-radius:0}.pokemon-card-wrapper .pokemon-card--below:hover .pokemon-card__hidden[data-v-1492c344]{background:#f5f5f5;border-radius:0 0 .375rem .375rem;color:#525252;top:100%;transition:max-height .5s cubic-bezier(1,.5,.8,1)}}.pokemon-card-wrapper .pokemon-card__hidden[data-v-1492c344]{color:#fff;display:flex;flex-direction:column;max-height:0;overflow:hidden;position:absolute;text-align:left;transition:none;width:100%}.pokemon-card-wrapper .pokemon-card__hidden h3[data-v-1492c344]{font-size:1.25rem;font-weight:400}.pokemon-card-wrapper .pokemon-card__hidden .pokemon-stats[data-v-1492c344]{display:flex;justify-content:space-between}.pokemon-card-wrapper .pokemon-card__hidden .pokemon-stats .pokemon-stat[data-v-1492c344]{align-items:center;display:flex;flex-direction:column;font-size:.75rem;font-weight:500;justify-content:space-between;margin:.5rem 0;opacity:0;transform:translateY(1rem);transition:none}.pokemon-card-wrapper .pokemon-card__hidden .pokemon-stats .pokemon-stat .pokemon-stat__value[data-v-1492c344]{font-size:1.25rem;font-weight:700}.pokemon-card-wrapper .pokemon-card__hidden .pokemon-stats .pokemon-stat .pokemon-stat__label[data-v-1492c344]{font-size:.75rem;font-weight:400}.pokemon-card-wrapper .pokemon-card__header[data-v-1492c344]{border-radius:.375rem .375rem 0 0;display:flex;flex-direction:column;position:relative}.pokemon-card-wrapper .pokemon-card__header .pokemon-card__id-wrapper[data-v-1492c344]{inset:0;overflow:hidden;position:absolute}.pokemon-card-wrapper .pokemon-card__header .pokemon-card__id-wrapper .pokemon-card__id[data-v-1492c344]{background-color:#fff;border-radius:8px;color:#464646;font-size:.75rem;font-weight:700;padding:.25rem .5rem;position:absolute;right:.5rem;text-transform:uppercase;top:.5rem;z-index:1}.pokemon-card-wrapper .pokemon-card__header .pokemon-card__image[data-v-1492c344]{align-items:center;display:flex;height:10rem;justify-content:center;overflow:hidden;padding:0 2rem;transition:transform .25s ease;width:100%}.pokemon-card-wrapper .pokemon-card__header .pokemon-card__image img[data-v-1492c344]{height:100%}.pokemon-card-wrapper .pokemon-card__name[data-v-1492c344]{align-items:center;color:#383838;display:flex;flex:1;font-size:1.5rem;font-weight:300;justify-content:center;padding:1rem;text-align:center;transition:transform .25s ease}.pokemon-card-wrapper .pokemon-card__types[data-v-1492c344]{align-items:center;color:#fefefe;display:flex;gap:.5rem;justify-content:center;padding:0 1rem 2rem;position:relative}.pokemon-card-wrapper .pokemon-card__types .plus[data-v-1492c344]{color:#919191;font-size:.75rem;font-weight:600}.list-enter-active[data-v-1492c344],.list-move[data-v-1492c344]{transition:all .25s ease}.list-leave-active[data-v-1492c344]{transition:all 0s}.list-enter-from[data-v-1492c344],.list-leave-to[data-v-1492c344]{opacity:0;transform:scale(0);transform-origin:center}.list-leave-active[data-v-1492c344]{position:absolute}.skeleton-card[data-v-da1bce5e]{animation:skeleton-linear-background 4s linear infinite normal;background-image:repeating-linear-gradient(45deg,#fff,#e7e7e7,#fff);background-repeat:no-repeat;background-size:400% 400%;border-radius:.5rem;flex:0 0 250px;flex-direction:column;height:19rem}.skeleton-card[data-v-da1bce5e],.skeleton-card__image[data-v-da1bce5e]{align-items:center;display:flex;justify-content:center}.skeleton-card__image[data-v-da1bce5e]{opacity:.05;overflow:hidden;transition:transform .25s ease;width:100%}.skeleton-card__image img[data-v-da1bce5e]{height:100%;-o-object-fit:contain;object-fit:contain;padding:2rem;width:100%}.page-container[data-v-cf29bcd1]{display:grid;flex:1;grid-template-columns:1fr;grid-template-rows:1fr auto;height:100%;overflow:hidden auto;padding:2rem 0 3rem;row-gap:6rem}.page-container .pokemon-container[data-v-cf29bcd1],.page-container .skeleton-container[data-v-cf29bcd1]{align-content:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 auto;max-width:150rem;width:100%}.page-container .pagination[data-v-cf29bcd1]{align-items:center;color:#1b1b1b;display:flex;font-size:1rem;gap:2rem;grid-row:2/3;justify-content:center}.page-container .pagination .pending[data-v-cf29bcd1]{align-items:center;display:flex;gap:1rem}.page-container .pagination .pending .loading-icon[data-v-cf29bcd1]{animation:loading-cf29bcd1 1s infinite;background-image:conic-gradient(transparent,#585858);border-radius:50%;height:1rem;padding:.25rem;position:relative;width:1rem}.page-container .pagination .pending .loading-icon[data-v-cf29bcd1]:after{animation:loading-cf29bcd1 1s infinite;background-color:#f1f1f1;border-radius:50%;content:"";height:1rem;left:0;position:absolute;top:0;width:1rem}.page-container .pagination button[data-v-cf29bcd1]{background-color:#323232;border:none;border-radius:.25rem;color:#fff2f2;cursor:pointer;font-family:inherit;font-size:1.25rem;font-weight:300;padding:1rem 2rem}.page-container .pagination button[data-v-cf29bcd1]:disabled{background-color:#e9e9e9;color:#46464661;cursor:not-allowed}.fade-enter-active[data-v-cf29bcd1],.fade-leave-active[data-v-cf29bcd1]{transition:transform .5s cubic-bezier(1,.5,.8,1),opacity .5s cubic-bezier(1,.5,.8,1)}.fade-enter-from[data-v-cf29bcd1],.fade-leave-to[data-v-cf29bcd1]{opacity:0;transform:translateY(10px)}.swipe-right-enter-active[data-v-cf29bcd1],.swipe-right-leave-active[data-v-cf29bcd1]{transition:transform .5s ease}.swipe-right-enter-from[data-v-cf29bcd1]{transform:translate(-125%)}.swipe-right-leave-to[data-v-cf29bcd1]{transform:translate(125%)}.swipe-left-enter-active[data-v-cf29bcd1],.swipe-left-leave-active[data-v-cf29bcd1]{transition:transform .5s ease}.swipe-left-enter-from[data-v-cf29bcd1]{transform:translate(125%)}.swipe-left-leave-to[data-v-cf29bcd1]{transform:translate(-125%)}@keyframes loading-cf29bcd1{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes skeleton-linear-background-cf29bcd1{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}
