.pokemon-card{display:flex;flex-direction:column;align-items:center;width:9.2rem;height:9.9rem;box-shadow:.1rem .1rem .5rem #acacac;border-radius:.8rem;padding:.5rem;position:relative;overflow:hidden}.pokemon-card:hover{cursor:pointer}.pokemon-card__id{font-family:Poppins,sans-serif;color:var(--color-3);font-size:.8rem;align-self:flex-end}.pokemon-card__img{width:7.2rem;height:7.2rem;object-fit:cover;z-index:2}.pokemon-card__name{font-family:Poppins,sans-serif;font-weight:400;font-size:1rem;color:var(--color-4);text-align:center;width:100%;background-color:red;z-index:1;position:absolute;bottom:0rem;height:40%;display:flex;justify-content:center;align-items:flex-end;padding-bottom:.5rem;background-color:var(--color-5);border-radius:.7rem}.input{background-color:var(--color-2);flex:1;display:flex;gap:.5rem;align-items:center;border-radius:1.6rem;padding:.85rem 1.6rem .8rem 1.2rem;box-shadow:-.1rem 0 .4rem .05rem #00000082 inset}.input__img{width:1.18rem;height:1.178rem}.input__img:hover{cursor:pointer}.input__input-element{border:none;outline:none;margin:.1rem;font-family:Poppins,sans-serif;font-size:1rem;flex:1}.filter-by-type{outline:none;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;border-radius:.8rem}.filter-by-type{display:flex;justify-content:space-between;align-items:center;gap:1.6rem}.filter-by-type__filters{position:relative}.filter-by-type__button{background-color:var(--color-2);width:3.2rem;height:3.2rem;border-radius:1.6rem;box-shadow:-.1rem 0 .4rem .05rem #00000082 inset;display:flex;justify-content:center;align-items:center}.filter-by-type__button:hover{cursor:pointer}.filter-by-type__button--img{width:1.6rem;height:1.6rem}.filter-by-type__pop-up{position:absolute;top:4rem;right:0;background-color:var(--color-1);padding:0 .4rem .4rem;border-radius:1.2rem;width:10.5rem;height:19.5rem;display:flex;flex-direction:column;z-index:3}.filter-by-type__pop-up--title{font-family:Poppins,sans-serif;font-weight:700;font-size:1.2rem;padding:1.6rem 2rem;text-align:center}.filter-by-type__options{flex:1;display:flex;flex-direction:column;background-color:var(--color-2);box-shadow:-.1rem 0 .4rem .05rem #00000082 inset;padding:1.6rem 2rem;border-radius:.8rem;gap:1.6rem}.filter-by-type__option{color:var(--color-4);font-family:Poppins,sans-serif;font-size:1rem;display:flex;align-items:center;gap:.8rem}.pokemon-list{height:99vh;display:flex;flex-direction:column;background-color:var(--color-1);padding:.4rem}.pokemon-list__header{padding:1.2rem 1.2rem 2.4rem;display:flex;flex-direction:column;gap:1rem}.pokemon-list__header-title{display:flex;justify-content:space-between;align-items:center}.pokemon-list__header-title-1{display:flex;align-items:center;gap:1.6rem}.pokemon-list__header-title--img{width:2.4rem;height:2.4rem}.pokemon-list__title{font-family:Poppins,sans-serif;font-weight:700;font-size:2.4rem}.pokemon-list__cards{background-color:var(--color-2);border-radius:.8rem;box-shadow:-.1rem 0 .4rem .05rem #00000082 inset;padding:2.4rem 1.2rem 1.2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;justify-items:center;max-height:95%;overflow:auto;min-height:50vh}.pokemon-list__error{font-family:Poppins,sans-serif;font-weight:400;font-size:1rem;color:var(--color-2)}.pokemon-list__header-favs{font-size:2.5rem;background:none;border:none;cursor:pointer}.warn{background-color:var(--color-1);font-family:Poppins,sans-serif;font-size:2.5rem;flex:1;display:flex;justify-content:center;align-items:center;margin:0}.home{flex:1;display:flex;flex-direction:column;background-color:var(--color-1)}.pokemon-about__title{font-family:Poppins,sans-serif;font-weight:700;font-size:1.4rem;text-align:center}.pokemon-about__attributes{display:grid;grid-template-columns:repeat(3,1fr)}.pokemon-about__attribute{display:flex;flex-direction:column;gap:.4rem}.pokemon-about__attribute--moves{justify-content:space-between;padding:0 .8rem}.pokemon-about__attribute--info{padding:.8rem;display:flex;align-items:center;justify-content:center;gap:.8rem}.pokemon-about__attribute--img{width:1.6rem;height:1.6rem;object-fit:contain}.pokemon-about__attribute--data{font-family:Poppins,sans-serif;font-weight:400;font-size:1rem;color:var(--color-4)}.pokemon-about__data-title{color:var(--color-3);font-family:Poppins,sans-serif;font-weight:400;font-size:.8rem;text-align:center}.pokemon-about__attributes>:nth-child(1),.pokemon-about__attributes>:nth-child(2){border-right:.1rem solid var(--color-6)}.pokemon-about__description{font-family:Poppins,sans-serif;font-weight:400;font-size:1rem;color:var(--color-4);line-height:1.6rem}.pokemon-detail-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 2.4rem}.pokemon-detail-header__content{display:flex;align-items:center;gap:1rem}.pokemon-detail-header__back-btn{background-color:transparent;border:none;padding:0;cursor:pointer}.pokemon-detail-header__back-btn--image{width:3.2rem;height:3.2rem}.pokemon-detail-header__name{font-family:Poppins,sans-serif;font-weight:700;font-size:2.4rem}.pokemon-detail-header__id{font-family:Poppins,sans-serif;font-weight:700;font-size:1.2rem}.pokemon-detail-image-navigator{display:flex;justify-content:space-between;align-items:center;padding:0rem 2rem 1.6rem;z-index:2}.pokemon-detail-image-navigator__btn{background-color:transparent;border:none;padding:0;cursor:pointer}.pokemon-detail-image-navigator__arrow{width:2.4rem;height:2.4rem}.pokemon-detail-image-navigator__image{width:20rem;height:20rem;object-fit:cover}.pokemon-detail-types{display:flex;justify-content:center;align-items:center;gap:.5rem}.progress-bar{display:grid;grid-template-columns:10% 90%;align-items:center}.progress-bar__value{font-family:Poppins,sans-serif;font-weight:400;font-size:1rem;color:var(--color-4)}.pokemon-stat-item{display:grid;grid-template-columns:11% 89%;gap:1rem}.pokemon-stat-item__header{border-right:.1rem solid var(--color-6);padding:.3rem 0}.pokemon-stat-item__header-title{font-family:Poppins,sans-serif;font-weight:700;font-size:1rem}.pokemon-stats__title{font-family:Poppins,sans-serif;font-weight:700;font-size:1.4rem;text-align:center}.pokemon-stats__bars{display:flex;flex-direction:column;gap:0rem}.pokemon-detail{flex:1;display:flex;flex-direction:column;padding:.4rem;position:relative;overflow:hidden}.pokemon-detail__info{background-color:var(--color-2);border-radius:.8rem;padding:5.6rem 2rem 2rem;margin-top:1rem;position:relative;display:flex;flex-direction:column;gap:1.6rem;z-index:1;position:absolute;bottom:.4rem;left:.4rem;right:.4rem;height:52%}.pokemon-detail__fav-btn{position:absolute;top:5rem;left:2rem;background-color:transparent;border:none;padding:0;cursor:pointer}.pokemon-detail__fav-btn-icon{width:2.4rem;height:2.4rem;object-fit:cover}.pokemon-detail__types{font-family:Poppins,sans-serif;font-weight:700;padding:.2rem .8rem;border-radius:1rem}.favorites-list{height:100vh;background-color:var(--color-1);padding:.4rem}.favorites-list__header{display:flex;align-items:center;padding:1.2rem 1.2rem 2.4rem;gap:1rem}.favorites-list__title{font-family:Poppins,sans-serif;font-weight:700;font-size:2.4rem}.favorites-list__card{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.favorites-list__delete-btn{background-color:var(--color-1);border:none;cursor:pointer;font-family:Poppins,sans-serif;font-weight:400;font-size:.8rem;padding:.5rem;color:var(--color-2);width:100%;border-radius:.4rem}:root{--color-1: #DC0A2D;--color-2: #FFFFFF;--color-3: #666666;--color-4: #1D1D1D;--color-5: #EFEFEF;--color-6: #E0E0E0}@font-face{font-family:Poppins;src:url(/assets/Poppins-Light-DT6-CsId.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Medium-Cxde2ZoM.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-SemiBold-B_fPDAUb.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Bold-qTAUjFF7.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}html{line-height:1.15;-webkit-text-size-adjust:100%;font-size:62.5%;display:flex;flex-direction:column;color:var(--color-2);height:100%}body{margin:0;flex:1;display:flex;flex-direction:column}#root{flex:1;display:flex;flex-direction:column}main{display:block}h1{font-size:2em;margin:0}h2,h3,h4,h5,h6{font-size:1.5em;margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
