@import"https://unpkg.com/open-props";@keyframes fade-in{0%{opacity:0}to{opacity:1}}:root{--background:var(--gray-0);--text:var(--gray-10);--card-bg:var(--gray-0);--darker-card-bg:var(--gray-4);--pid:var(--gray-6)}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,input[type=reset],input[type=submit]{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{background-color:var(--background)}a{color:initial;-webkit-tap-highlight-color:rgba(0,0,0,0)}@keyframes dialog_fade-in__86JIh{0%{opacity:0}to{opacity:1}}.dialog_container__JbvpO{display:flex;justify-content:center;align-items:center;animation:dialog_fade-in__86JIh .1s ease-in;background-color:transparent;-webkit-backdrop-filter:blur(var(--size-2));backdrop-filter:blur(var(--size-2));border:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%}@keyframes generation-tags_fade-in__2Yw5C{0%{opacity:0}to{opacity:1}}.generation-tags_container__syhIN{display:flex;flex-direction:column}.generation-tags_buttonsContainer__6WQol{display:flex;flex-wrap:wrap;gap:var(--size-2);-webkit-margin-before:var(--size-2);margin-block-start:var(--size-2)}.generation-tags_buttonsContainer__6WQol>button{border-radius:var(--size-5);padding-inline:var(--size-2);padding-block:var(--size-1);border:1px solid var(--gray-5)}@keyframes type-tags_fade-in__zcfnj{0%{opacity:0}to{opacity:1}}.type-tags_container__kXof_{display:flex;flex-direction:column}.type-tags_buttonsContainer__YE5py{display:flex;flex-wrap:wrap;gap:var(--size-2);-webkit-margin-before:var(--size-2);margin-block-start:var(--size-2)}.type-tags_buttonsContainer__YE5py>button{border-radius:var(--size-5);padding-inline:var(--size-2);padding-block:var(--size-1);border:1px solid var(--gray-5)}@keyframes pokemon-filter-modal_fade-in__eGdcT{0%{opacity:0}to{opacity:1}}.pokemon-filter-modal_content__pv4Or,.pokemon-filter-modal_innerContent__7GpUI{display:flex;flex-direction:column}.pokemon-filter-modal_container__Z0Hd0{width:600px;background-color:var(--card-bg);border-radius:var(--size-3);box-shadow:0 22px 70px 4px rgba(0,0,0,.56);padding:var(--size-3)}.pokemon-filter-modal_container__Z0Hd0 h2{font-size:var(--font-size-3);font-weight:var(--font-weight-5)}.pokemon-filter-modal_header__hWKrL{display:flex;justify-content:space-between;align-items:center}.pokemon-filter-modal_header__hWKrL svg{width:var(--size-5);height:auto;cursor:pointer}.pokemon-filter-modal_header__hWKrL svg:hover{color:var(--red-7);transition:color .3s}.pokemon-filter-modal_content__pv4Or{margin-block:var(--size-3)}.pokemon-filter-modal_innerContent__7GpUI{-webkit-padding-before:var(--size-3);padding-block-start:var(--size-3);gap:var(--size-3)}.pokemon-filter-modal_footer__2SnzS{display:flex;justify-content:flex-end;gap:var(--size-3)}.pokemon-filter-modal_footer__2SnzS button:first-child{background-color:var(--gray-2);color:var(--gray-7)}.pokemon-filter-modal_footer__2SnzS button{border-radius:var(--size-5);padding-inline:var(--size-3);padding-block:var(--size-1);background-color:var(--blue-5);color:var(--gray-1)}@keyframes header_fade-in__84qdg{0%{opacity:0}to{opacity:1}}.header_hideText__798s1{font-size:0;width:1px;height:1px;display:inline-block;overflow:hidden;position:absolute;clip:rect(1px,1px,1px,1px)}.header_container__QIixv{display:flex;justify-self:center;position:-webkit-sticky;position:sticky;top:0;z-index:1;text-align:center;padding:.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:3rem;background-color:var(--background);box-shadow:0 2px 4px 0 rgba(14,30,37,.12),0 2px 16px 0 rgba(14,30,37,.32);width:100%}.header_mainIcon__46qtJ{margin-inline:auto;width:var(--size-8);height:auto}.header_mainIcon__46qtJ:hover{animation:var(--animation-shake-x)}.header_filterIconContainer__xTd90{position:absolute;right:0}.header_filterIconContainer__xTd90 button{position:relative;top:var(--size-1);right:0;display:flex;align-items:center;cursor:pointer;background-color:var(--blue-1);padding:var(--size-2);border-radius:var(--size-3);-webkit-margin-end:var(--size-2);margin-inline-end:var(--size-2)}.header_filterIconContainer__xTd90 button svg{width:var(--size-3);height:auto;color:var(--blue-10)}.header_dotIcon__d3E8S{position:absolute;right:1px;top:1px;width:var(--size-2);height:var(--size-2);background-color:var(--red-5);border-radius:var(--size-15)}@keyframes virtual-scroll_fade-in__80A2u{0%{opacity:0}to{opacity:1}}.virtual-scroll_container__2_xWX{overflow:auto}@media(min-width:768px){.virtual-scroll_container__2_xWX::-webkit-scrollbar{width:.6rem}.virtual-scroll_container__2_xWX::-webkit-scrollbar-thumb{background-color:var(--gray-6)}.virtual-scroll_container__2_xWX::-webkit-scrollbar-thumb:hover{background-color:var(--gray-7)}.virtual-scroll_container__2_xWX::-webkit-scrollbar-track{background-color:var(--gray-4)}}.search-bar_container__dxB21{border-radius:var(--size-15);display:flex;padding:var(--size-1);background-color:var(--gray-2);align-items:center}.search-bar_container__dxB21>input{border-style:hidden;background-color:transparent;font-weight:var(--font-weight-3);font-size:var(--size-3);font-family:inherit;margin-inline:var(--size-1);width:100%}.search-bar_container__dxB21>input:focus{outline:none}.search-bar_container__dxB21:has(input:hover){transition:background-color .3s var(--ease-2);background-color:var(--gray-3)}.search-bar_container__dxB21:has(input:focus){background-color:var(--gray-3)}.search-bar_container__dxB21>input::placeholder{font-weight:500}.not-found_container__Gyru9{display:flex;justify-content:center;position:absolute;top:45vh;left:0;right:0;bottom:0}.not-found_container__Gyru9 h2{font-weight:300}@keyframes type-icon_fade-in__9i1Xr{0%{opacity:0}to{opacity:1}}.type-icon_smallType__pQpW9{width:3.75rem;height:auto}.type-icon_mediumType__OIN4Z{width:6rem;height:auto}@media(min-width:640px){.type-icon_smallType__pQpW9{width:4.75rem}}@keyframes pokemon-list-card_fade-in__EedjX{0%{opacity:0}to{opacity:1}}.pokemon-list-card_rightContainer__BkT49{display:flex;justify-content:center;align-items:center}.pokemon-list-card_container__vkO0I{display:flex;position:relative;justify-content:space-between;background-color:var(--card-bg);width:100%;transition:background-color var(--ease-in-out-3) 1.5s;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid var(--darker-card-bg);overflow:hidden}.pokemon-list-card_container__vkO0I:hover{background-color:var(--darker-card-bg);transition-duration:.3s}.pokemon-list-card_container__vkO0I:hover .pokemon-list-card_pokeImg__OnvTG{transform:scale(1.25)}.pokemon-list-card_leftContainer__jqArP{display:flex;flex-direction:column;justify-content:space-between;padding:var(--size-2)}.pokemon-list-card_headContainer__bZ_i2{display:flex;flex-direction:column;align-self:flex-start}.pokemon-list-card_pokeName__qRM4Q{font-size:var(--font-size-3);font-weight:var(--font-weight-2);color:var(--text);align-self:flex-start}.pokemon-list-card_pokeId__L_651{color:var(--pid);font-size:var(--font-size-4);font-weight:var(--font-weight-3);line-height:var(--size-6)}.pokemon-list-card_typeContainer__E86D2{display:flex;margin-top:var(--size-1)}.pokemon-list-card_typeContainer__E86D2 :not(:last-child){margin-right:var(--size-2)}.pokemon-list-card_rightContainer__BkT49{position:relative}.pokemon-list-card_pokeImg__OnvTG{height:auto;position:absolute;right:0;max-width:var(--size-9);transition:transform var(--ease-in-out-2) .2s}@media(min-width:640px){.pokemon-list-card_pokeId__L_651{font-size:var(--font-size-6);line-height:var(--size-8)}.pokemon-list-card_pokeName__qRM4Q{font-size:var(--font-size-4)}.pokemon-list-card_pokeImg__OnvTG{max-width:6rem}}@keyframes pokemon-list_fade-in__9hc4x{0%{opacity:0}to{opacity:1}}.pokemon-list_container__h7LIQ{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));animation:pokemon-list_fade-in__9hc4x .5s ease-in}@media(min-width:640px){.pokemon-list_container__h7LIQ{grid-template-columns:repeat(auto-fill,minmax(var(--size-13),1fr));padding-inline:var(--size-6)}}@keyframes general_fade-in___8BbW{0%{opacity:0}to{opacity:1}}.general_container__r2Jkt{display:flex;flex-direction:column;background:hsla(0,0%,100%,.3);border-radius:var(--size-2);-webkit-backdrop-filter:blur(var(--size-1));backdrop-filter:blur(var(--size-1));padding:var(--size-3);color:var(--text);font-size:var(--size-4);gap:var(--size-3)}.general_container__r2Jkt>div h2{-webkit-margin-end:var(--size-5);margin-inline-end:var(--size-5)}.general_container__r2Jkt>div p{overflow:auto;text-wrap:nowrap}.general_dataField__ZsqWN{display:flex;justify-content:space-between;position:relative;align-items:center}.general_dataField__ZsqWN h2{font-size:var(--size-4);font-weight:var(--font-weight-5);filter:brightness(.5)}.general_dataField__ZsqWN p{filter:brightness(.5)}.general_typeContainer__EEbR6{display:flex;overflow:auto;gap:var(--size-1)}.general_abilitiesContainer__Vfoa2{display:flex;overflow:auto;-webkit-margin-start:var(--size-5);margin-inline-start:var(--size-5);white-space:nowrap;gap:var(--size-2)}.general_abilityWrapper__cC0RO{padding-inline:var(--size-2);border-radius:var(--size-3)}.general_abilityWrapper__cC0RO p{filter:none;color:var(--background);font-size:var(--size-3)}@media(min-width:768px){.general_container__r2Jkt{font-size:var(--size-5);-webkit-margin-start:initial;margin-inline-start:0}.general_dataField__ZsqWN h2{font-size:var(--size-5)}.general_abilityWrapper__cC0RO p{font-size:1.15rem}}@keyframes stats_fade-in__YVhTi{0%{opacity:0}to{opacity:1}}.stats_container__reNYJ{display:flex;flex-direction:column;background:hsla(0,0%,100%,.3);border-radius:var(--size-2);-webkit-backdrop-filter:blur(var(--size-1));backdrop-filter:blur(var(--size-1));font-size:var(--font-size-4);padding:var(--size-3);gap:var(--size-3)}.stats_statRowContainer__L_AgY{display:flex;align-items:center;gap:var(--size-4)}.stats_prefix__0bsQh{display:flex;justify-content:space-between;gap:var(--size-4)}.stats_prefix__0bsQh h2,.stats_prefix__0bsQh p{filter:brightness(.5);font-size:var(--size-4);font-weight:var(--font-weight-5)}.stats_statProgressContainer__X4il1{flex-grow:1}.stats_statProgress__1X_O4{height:var(--size-3);border-radius:var(--size-15);filter:brightness(.9)}@media(min-width:768px){.stats_prefix__0bsQh h2,.stats_prefix__0bsQh p{font-size:var(--size-5)}}@keyframes pokemon-details_fade-in__rn_2a{0%{opacity:0}to{opacity:1}}.pokemon-details_contentContainer__wMl4C,.pokemon-details_detailsContainer__oyvho{display:flex;flex-direction:column}.pokemon-details_loadingContainer__ILwTT,.pokemon-details_pokeImgContainer__99wi4,.pokemon-details_pokeImgWrapper__l1a7H{display:flex;justify-content:center;align-items:center}.pokemon-details_heading__0fgSd{font-size:0;width:1px;height:1px;display:inline-block;overflow:hidden;position:absolute;clip:rect(1px,1px,1px,1px)}.pokemon-details_loadingContainer__ILwTT{height:calc(100vh - var(--size-12))}.pokemon-details_loadingContainer__ILwTT svg{width:50px;height:50px}.pokemon-details_container__d5O9U{position:relative}.pokemon-details_gradientBg__SRRHc{position:absolute;filter:opacity(.5);width:100%;height:max(100vh,100%)}.pokemon-details_returnArrowContainer__w9fXx{position:-webkit-sticky;position:sticky;top:0;-webkit-backdrop-filter:blur(var(--size-2));backdrop-filter:blur(var(--size-2));z-index:1}.pokemon-details_returnArrowContainer__w9fXx svg{width:var(--size-8);height:auto}.pokemon-details_contentContainer__wMl4C{animation:pokemon-details_fade-in__rn_2a .2s ease-in}.pokemon-details_pokeImgContainer__99wi4{justify-content:center;position:relative;width:100%}.pokemon-details_pokeImgWrapper__l1a7H{position:relative;-webkit-margin-after:var(--size-5);margin-block-end:var(--size-5)}.pokemon-details_pokeImgWrapper__l1a7H div:first-child{position:absolute;width:95vw;overflow:hidden;display:flex;justify-content:center;letter-spacing:clamp(0px,5vw,5rem);font-size:var(--font-size-6);font-weight:var(--font-weight-6);mix-blend-mode:multiply;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pokemon-details_pokeImg__CtqId{position:relative;width:40%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pokemon-details_detailsContainer__oyvho{flex-grow:1;gap:var(--size-3);-webkit-padding-after:var(--size-2);padding-block-end:var(--size-2);padding-inline:var(--size-2)}@media(min-width:768px){.pokemon-details_pokeImgWrapper__l1a7H div:first-child{font-size:var(--font-size-7)}.pokemon-details_detailsContainer__oyvho{flex-direction:row;justify-content:center;align-items:flex-start;flex-wrap:wrap}.pokemon-details_detailsContainer__oyvho>section{flex-basis:35%}.pokemon-details_pokeImg__CtqId{width:50%}}@font-face{font-family:__Titillium_Web_c2915b;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/99c7ec355b5ddc3c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Titillium_Web_c2915b;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/b4561805fb5fcbf1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Titillium_Web_c2915b;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f1a801f7be0405c3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Titillium_Web_c2915b;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/2b9ff0c36ea32b8c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Titillium_Web_c2915b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a4f00cf9cbfc4a42-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Titillium_Web_c2915b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2bb25458ea2620e9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Titillium_Web_c2915b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/092b00a2f3798ba2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Titillium_Web_c2915b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f378bd2abf9e0d48-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Titillium_Web_c2915b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1d769dbdf84e9e05-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Titillium_Web_c2915b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28fac4a6e903645b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Titillium_Web_c2915b;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/6e5f11352df585dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Titillium_Web_c2915b;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/969699447f100d3e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Titillium_Web_Fallback_c2915b;src:local("Arial");ascent-override:119.36%;descent-override:40.87%;line-gap-override:0.00%;size-adjust:94.92%}.__className_c2915b{font-family:__Titillium_Web_c2915b,__Titillium_Web_Fallback_c2915b;font-style:normal}