@import url(https://fonts.googleapis.com/css2?family=Oxanium:wght@300;400;500;600;700;800&display=swap);.homePageContainer{align-items:center;background-color:#f1f1f1ea;color:#222;display:flex;flex-direction:column;padding-top:1.5em}.darkMode .homePageContainer{background-color:#222;color:#f1f1f1ea}.homeHero{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:3rem;justify-content:center;max-width:1000px;width:100%}.homeHeroText{display:flex;flex:1 1 300px;flex-direction:column;gap:1.25rem}.homeTitle{font-family:Press Start\ 2P,cursive;font-size:clamp(1rem,4vw,2.4rem);line-height:1.4;margin:0;text-align:center;width:100%}.homeSubtitle{font-size:1.05rem;line-height:1.7;margin:0 auto 1em;max-width:720px;text-align:center;width:min(100%,720px)}.homeAccent{color:#c20303}.darkMode .homeAccent{color:#ff4747}.homeHeroImgWrapper{flex:0 1 320px}@media (min-width:1024px){.homeHeroImgWrapper{flex:0 1 420px}.homeImage{max-width:520px}}.profSection{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;margin-bottom:6em;max-width:860px;overflow:visible;width:100%}.profImg{flex-shrink:0;height:auto;transform:translateY(40%);width:180px}@media (max-width:600px){.profSection{align-items:flex-start;flex-direction:column;gap:.6rem;margin-bottom:2em}.profImg{transform:none}}.profDialogBox{background:#fff;border:3px solid #222;border-radius:4px;box-shadow:4px 4px 0 #222;display:flex;flex:1 1 300px;flex-direction:column;gap:.6rem;padding:1.25rem 1.5rem;position:relative}.profDialogBox:before{border-bottom:11px solid #0000;border-right:22px solid #222;border-top:11px solid #0000;bottom:-1px;left:-22px}.profDialogBox:after,.profDialogBox:before{content:"";height:0;position:absolute;width:0}.profDialogBox:after{border-bottom:8px solid #0000;border-right:17px solid #fff;border-top:8px solid #0000;bottom:2px;left:-19px}.profName{color:#b40505;font-family:Press Start\ 2P,cursive;font-size:.65rem;letter-spacing:.05em;margin:0 0 .4rem}.darkMode .profName{color:#faa3a2}.profText{font-size:.95rem;line-height:1.65;margin:0}.darkMode .profDialogBox{background:#2e2e2e;border-color:#f1f1f1ea;box-shadow:4px 4px 0 #f1f1f1ea;color:#f1f1f1ea}.darkMode .profDialogBox:before{border-right-color:#f1f1f1ea}.darkMode .profDialogBox:after{border-right-color:#2e2e2e}@media (max-width:600px){.profDialogBox{margin-top:16px}.profDialogBox:before{border:0;border-bottom:22px solid #222;border-left:11px solid #0000;border-right:11px solid #0000;bottom:auto;left:49px;top:-22px}.profDialogBox:after{border:0;border-bottom:17px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;bottom:auto;left:52px;top:-17px}.darkMode .profDialogBox:before{border-bottom-color:#f1f1f1ea;border-right-color:#0000}.darkMode .profDialogBox:after{border-bottom-color:#2e2e2e;border-right-color:#0000}}.startButton{align-self:flex-start;background-color:#b40505;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Oxanium,cursive;font-size:1rem;font-weight:700;padding:.75rem 1.75rem;transition:background-color .2s ease,transform .15s ease}.startButtonArrow{margin-left:.5rem;margin-top:.1rem}.darkMode .startButton{background-color:#faa3a2;color:#222}.startButton:focus-visible{outline:3px solid #222;outline-offset:4px}.darkMode .startButton:focus-visible{outline-color:#f1f1f1ea}.homeSectionTitle{font-family:Oxanium,cursive;font-size:clamp(1.2rem,3vw,1.7rem);font-weight:700;margin:0 0 1rem;text-align:center}.homeFeaturesSection{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;margin-bottom:2em;max-width:1000px;padding:2.5rem 2rem;text-align:left;width:100%}.homeFeaturesSection .homeSectionTitle{text-align:left}.homeFeaturesSection .homeSubtitle{margin:0 0 1.5rem;max-width:none;text-align:left;width:100%}.darkMode .homeFeaturesSection{background:#2a2a2a;box-shadow:0 2px 16px #00000059}.homeSubtitle{margin-bottom:1.5rem}.homeFeaturesList{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(260px,1fr));list-style:none;margin:0;padding:0}@media screen and (max-width:900px){.homeFeaturesList{grid-template-columns:1fr}}.homeFeatureCard{background:#f7f8fa;border:1px solid #0000000f;border-radius:12px;display:flex;flex-direction:column;gap:.6rem;padding:1.25rem 1rem}.darkMode .homeFeatureCard{background:#1e1e1e;border-color:#ffffff0f}.homeFeatureHeader{align-items:center;display:flex;gap:.75rem}.homeFeatureIcon{align-items:center;background-color:#fff;border-radius:.6rem;display:inline-flex;flex-shrink:0;height:2.75rem;justify-content:center;overflow:hidden;width:2.75rem}.darkMode .homeFeatureIcon{background-color:#3a3a3a}.homeFeatureIcon img{display:block;height:100%;object-fit:contain;width:100%}.homeFeatureTitle{font-size:1rem;font-weight:700;line-height:1.3;margin:0}.homeFeatureDesc{font-size:.875rem;line-height:1.6;margin:0;opacity:.85;padding-left:.25rem}.darkMode .homeFeatureDesc{color:#e8e8e8}.homeAboutSection{align-items:center;background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;display:flex;flex-direction:row;flex-wrap:wrap;gap:3rem;margin-bottom:2em;max-width:1000px;padding:2.5rem 2rem;width:100%}.homeAboutContent{display:flex;flex:1 1 300px;flex-direction:column;gap:1rem}.homeAboutTitle{margin:0 0 .5rem;text-align:left}.homeImage{border-radius:12px;box-shadow:0 4px 20px #0000001f;display:block;height:auto;max-width:340px;width:100%}.homeAboutSection .homeImage{align-self:center;flex:0 0 auto;height:auto;max-width:340px;min-width:0;object-fit:contain;width:100%}@media (max-width:640px){.homeAboutSection{flex-direction:column;gap:1.5rem}.homeAboutTitle{text-align:center}.homeAboutSection .homeImage{align-self:center;max-width:100%;width:100%}}.darkMode .homeAboutSection{background:#2e2e2e;box-shadow:0 2px 16px #0000004d}.homeAboutText{font-size:1rem;line-height:1.75;margin:0}.homeLink{color:#b40505;font-weight:600;text-decoration:underline;text-underline-offset:3px}.darkMode .homeLink{color:#faa3a2}.homeAboutBtn{align-self:center}.generationFilterRangeThumbStart::-webkit-slider-thumb{transform:translateX(-10px)}.generationFilterRangeThumbEnd:focus::-moz-range-thumb,.generationFilterRangeThumbStart:focus::-moz-range-thumb{outline:1px solid #222;outline-offset:1px}.darkMode .generationFilterRangeThumbEnd:focus::-moz-range-thumb,.darkMode .generationFilterRangeThumbStart:focus::-moz-range-thumb{outline:1px solid #fff}.generationFilterRangeThumbEnd:focus-visible::-webkit-slider-thumb,.generationFilterRangeThumbStart:focus-visible::-webkit-slider-thumb{box-shadow:none;outline:2px solid #2775fb;outline-offset:4px}.darkMode .generationFilterRangeThumbEnd:focus-visible::-webkit-slider-thumb,.darkMode .generationFilterRangeThumbStart:focus-visible::-webkit-slider-thumb{box-shadow:none;outline:2px solid #8ec5ff;outline-offset:4px}.generationFilterRangeThumbEnd:focus::-moz-range-thumb,.generationFilterRangeThumbStart:focus::-moz-range-thumb{outline:2px solid #2775fb;outline-offset:2px}.darkMode .generationFilterRangeThumbEnd:focus::-moz-range-thumb,.darkMode .generationFilterRangeThumbStart:focus::-moz-range-thumb{outline:2px solid #8ec5ff;outline-offset:2px}.generationFilterRangeSteps{display:flex;justify-content:space-between;margin-top:.3em;-webkit-user-select:none;user-select:none}.generationFilterRangeStep{align-items:center;box-sizing:border-box;color:#222;display:inline-flex;font-size:1.05rem;height:1.6em;justify-content:center;opacity:.85;pointer-events:none;position:relative;text-align:center;top:2px;width:1.6em}.darkMode .generationFilterRangeStep{color:#f1f1f1ea}.generationFilter{box-shadow:none;max-width:750px}.generationFilterLegend{display:block;font-weight:700;margin-bottom:.5em;padding:0;text-align:center;width:100%}.generationFilterRangeContainer{margin-bottom:1em;min-width:290px;position:relative}.generationFilterRangeThumb{-webkit-appearance:none;appearance:none;background:none;height:14px;left:4px;pointer-events:none;position:absolute;width:calc(100% - 8px);z-index:3}.generationFilterRangeThumb:focus{outline:none}.generationFilterRangeThumb:focus,.generationFilterRangeThumb:focus-visible{z-index:5}.generationFilterRangeThumb:disabled{z-index:2}.generationFilterRangeThumbStart::-webkit-slider-thumb{border:10.7px solid #0000;border-left:16.1px solid #444950;border-radius:0;border-right:none;transform:translateX(-6px)}.generationFilterRangeThumbEnd::-webkit-slider-thumb,.generationFilterRangeThumbStart::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:none;box-shadow:none;height:0;margin-top:-3px;pointer-events:all;width:0}.generationFilterRangeThumbEnd::-webkit-slider-thumb{border:10.7px solid #0000;border-left:none;border-radius:0;border-right:16.1px solid #444950;margin-left:6px}.darkMode .generationFilterRangeThumbStart::-webkit-slider-thumb{border-left-color:#fff}.darkMode .generationFilterRangeThumbEnd::-webkit-slider-thumb{border-right-color:#fff}.generationFilterRangeThumb::-moz-range-thumb{appearance:none;background:#fff;border:2px solid #222;border-radius:50%;cursor:pointer;height:20px;pointer-events:all;width:20px}.generationFilterRangeThumb:disabled::-moz-range-thumb{cursor:default;pointer-events:none}.generationFilterRangeThumbStart::-moz-range-thumb{appearance:none;background:none;border:10.7px solid #0000;border-left:16.1px solid #444950;border-radius:0;border-right:none;box-shadow:none;height:0;margin-top:-3px;pointer-events:all;transform:translateX(-10px);width:0}.generationFilterRangeThumbEnd::-moz-range-thumb{appearance:none;background:none;border:10.7px solid #0000;border-left:none;border-radius:0;border-right:16.1px solid #444950;box-shadow:none;height:0;margin-left:6px;margin-top:-3px;pointer-events:all;width:0}.generationFilterRangeThumbEnd.atMax::-moz-range-thumb{margin-left:0}.darkMode .generationFilterRangeThumbStart::-moz-range-thumb{border-left-color:#fff}.darkMode .generationFilterRangeThumbEnd::-moz-range-thumb{border-right-color:#fff}.generationFilterRangeTrack{background:#fff;border:2px solid #222;border-radius:20px;height:14px;margin:0 4px;overflow:hidden;position:relative}.darkMode .generationFilterRangeTrack{background:#232729;border:1px solid #e2e2e2;border-radius:20px;margin:0 4px;overflow:hidden}.generationFilterRangeSelected{background:#ff4747;height:10px;position:absolute;top:50%;transform:translateY(-50%)}.darkMode .generationFilterRangeSelected{background:#c01818}.generationFilterRangeLabel{font-size:1.1rem;pointer-events:none;position:absolute;top:1.1em}.generationFilterRangeLabelLeft{left:0}.generationFilterRangeLabelRight{right:0}.generationFilterRangeThumbActive::-webkit-slider-thumb{box-shadow:0 0 0 2.5px #222!important}.darkMode .generationFilterRangeThumbActive::-webkit-slider-thumb{box-shadow:0 0 0 2.5px #fff!important}.generationFilterRangeThumbActive::-moz-range-thumb{box-shadow:0 0 0 2.5px #222!important}.darkMode .generationFilterRangeThumbActive::-moz-range-thumb{box-shadow:0 0 0 2.5px #fff!important}.generationFilterRangeStepClickable{border:1px solid #222;border-radius:100%;cursor:pointer;opacity:1;pointer-events:all}.darkMode .generationFilterRangeStepClickable{border-color:#fff}.generationFilterRangeContainerSelecting .generationFilterRangeTrack{cursor:pointer}.searchBar{font-family:Roboto Mono,Courier New,monospace;margin-top:1.5em;position:relative;width:220px}.searchBarInput{background-color:#f1f1f1ea;border:2px solid #b40505;border-left-width:6px;border-radius:6px;color:#222;font-size:1rem;outline-offset:3px;padding:12px 40px 12px 12px;width:100%}.darkMode .searchBarInput{background-color:#222;border:2px solid #faa3a2;border-left-width:6px;color:#f1f1f1}.searchBarLabel{background-color:#f1f1f1;color:#555;font-size:1.5rem;font-weight:700;left:12px;padding:0 4px;pointer-events:none;position:absolute;top:12px;transition:all .2s ease}.searchBarInput:focus+.searchBarLabel,.searchBarInput:not(:placeholder-shown)+.searchBarLabel,.searchBarInput:valid+.searchBarLabel{color:#222;font-size:.9rem;top:-8px}.darkMode .searchBarLabel{background-color:#1e1e1e;color:#aaa}.darkMode .searchBarInput:focus+.searchBarLabel,.darkMode .searchBarInput:not(:placeholder-shown)+.searchBarLabel,.darkMode .searchBarInput:valid+.searchBarLabel{background-color:#222;color:#f1f1f1}.searchBarClear{align-items:center;background:none;border:none;border-radius:50%;color:#222;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s ease}.searchBarClear:hover{color:#c20303}.darkMode .searchBarClear{color:#f1f1f1}.darkMode .searchBarClear:hover{color:#ff4747}.darkMode .searchBarClear:focus-visible{outline-color:#ff4747}.typeFilter{border:none;margin:0;padding:0}.typeFilterLegend{display:block;font-weight:700;margin:0 0 5px;padding:0;text-align:center;width:100%}.typeFilterContainer{align-items:flex-start;display:flex;flex-wrap:wrap;font-family:Roboto,sans-serif;justify-content:center;list-style:none;margin:0;padding-left:1em}.typeFilterItem{align-items:center;display:flex;margin:0 .5em}.typeFilterLabel{align-items:center;display:inline-flex;gap:.35rem;justify-content:flex-start;margin:0;width:6em}.scrollButtonsContainer{bottom:0;width:100%}.scrollButton,.scrollButtonsContainer{display:flex;justify-content:center;position:fixed}.scrollButton{align-items:center;background-color:#1a1a1af8;border:1px solid #1a1a1af8;border-radius:999px;color:#fffffffb;cursor:pointer;opacity:0;transition:opacity .5s;z-index:9999}.scrollButton:focus{outline-offset:2px}.darkMode .scrollButton{background-color:#f7f4f4ea;border:1px solid #f7f4f4ea;color:#222222ee}.scrollButton.visible{opacity:1}.scrollToTopButton{bottom:45px;right:5px}.scrollToBotButton{bottom:10px;right:5px}.ball{animation:roll 1.5s ease-in-out infinite;background:#f1f1f1ea;background:linear-gradient(180deg,#e83e35 0,#e83e35 50.5%,#fff 50.51%,#fff);border-radius:50%;box-shadow:inset -20px 0 #0000001a;height:200px;margin:1em auto;position:relative;width:200px}.ball:after{background:#3f3f3f;height:6px;left:0;top:97px;width:200px}.ball:after,.ball:before{content:"";position:absolute}.ball:before{animation:button 3s ease infinite;background:#f1f1f1ea;border:6px solid #3f3f3f;border-radius:50%;box-shadow:inset 0 0 15px -2px #c62828;height:54px;left:67px;top:67px;width:54px;z-index:1}@keyframes roll{0%{transform:rotate(0)}90%,to{transform:rotate(2turn)}}@keyframes button{0%,50%,to{box-shadow:inset 0 0 15px -2px #c62828}25%,75%{box-shadow:inset 0 0 10px -2px #1300ea}}.CircleLoader{animation:spin 1s linear infinite;border:5px solid #fff;border-radius:50%;border-top-color:#3498db;height:35px;margin:40px auto auto;width:35px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{cursor:url(/pokedex/static/media/pokedex.885239bd0e450c11d573.png),auto}.PokemonsPageContainer{align-items:center;background-color:#f1f1f1ea;color:#222;display:flex;flex-direction:column;justify-content:center;padding-bottom:1em;padding-top:6px;position:relative}.darkMode .PokemonsPageContainer{background-color:#222;color:#f1f1f1ea}.filterSectionToggleButton{all:unset;align-items:center;background-color:#f1f1f1ea;border:1.5px solid #444950;border-radius:8px;cursor:pointer;display:flex;justify-content:center;margin:.5em auto;padding:10px 16px;position:relative;transition:background-color .3s ease,border-color .3s ease;width:-webkit-fit-content;width:fit-content}.filterSectionToggleButton:focus-visible{border-radius:8px;outline:2px solid #222;outline-offset:4px}.darkMode .filterSectionToggleButton{background-color:#222;border-color:#ababab}.darkMode .filterSectionToggleButton:focus-visible{outline:2px solid #f1f1f1ea}.filterSectionToggleIcon{color:#222;transition:color .3s ease,filter .3s ease}.darkMode .filterSectionToggleIcon{color:#f1f1f1ea}.filterSectionToggleLabel{color:#222;font-size:1.1rem;font-weight:500;margin-left:.5em}.darkMode .filterSectionToggleLabel{color:#f1f1f1ea}.filterSectionToggleTitle{font-size:1rem;margin:0}.filterSectionContainer{align-items:center;background-color:#f1f1f1ea;border:1.5px solid #00000026;border-radius:8px;color:#222;display:flex;flex-direction:column;height:0;justify-content:center;margin:0 auto 1em;min-width:310px;overflow:hidden;transition:.6s;width:min(90vw,700px)}.darkMode .filterSectionContainer{background-color:#222;border-color:#f8f8f875;color:#f1f1f1ea}.filterSectionContainer.isOpen{border-color:#444950;height:auto;padding:1em 0;transition:.6s;width:min(90vw,700px)}.darkMode .filterSectionContainer.isOpen{border-color:#f8f8f875}.filterSectionContainer>li{position:relative}.pokemonGrid{flex-wrap:wrap;margin-top:1em}.pokemonCard,.pokemonGrid{display:flex;justify-content:center}.pokemonCard{align-items:center;border:1.5px solid #ccc;border-radius:20px;flex-direction:column;float:left;margin:2px;position:relative;text-align:center;width:120px}.darkMode .pokemonCard{background-color:#222;border:1.5px solid #464646;color:#f1f1f1ea}.pokemonCardHeader{background-color:#f1f1f1;border:1px solid #ccc;border-bottom:0;border-radius:20px 20px 0 0;color:#222;padding-top:1px;width:120px}.darkMode .pokemonCardHeader{background-color:#222;border:1px solid #464646;border-bottom:0;color:#f1f1f1ea}.pokemonCardImageLoader{height:115px;left:6px;width:115px}.pokemonCardImageContainer,.pokemonCardImageLoader{align-items:center;display:flex;justify-content:center}.pokemonCardImageContainer{min-height:115px;position:relative;width:100%}.pokemonCardImage{height:115px;width:115px}.statusMessage{color:#000;font-size:1.1rem;margin:10px auto;max-width:350px;padding:.8em 1.2em;text-align:center}.darkMode .statusMessage{color:#f1f1f1ea}.statusMessageIcon{font-size:1.3rem;margin:0 .3em 2px 0;vertical-align:middle}.notFoundPage{align-items:flex-start;background-color:#f1f1f1ea;color:#222;display:flex;justify-content:center;padding-bottom:1em}.darkMode .notFoundPage{background-color:#222;color:#f1f1f1ea}.notFoundContainer{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;max-width:600px;text-align:center;width:100%}.notFoundTitle{color:#b40505;font-size:clamp(3rem,12vw,6rem);font-weight:700;margin:0}.darkMode .notFoundTitle{color:#faa3a2}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.notFoundSubtitle{color:#222;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:700;margin:clamp(-.4rem,-1vw,-1.5rem) 0 0}.darkMode .notFoundSubtitle{color:#f1f1f1ea}.notFoundSachaImageWrapper{margin-top:1em;max-width:400px;width:100%}.notFoundSachaImage{display:block;height:auto;width:100%}.notFoundMessage{text-wrap:balance;color:#151515;font-size:clamp(1rem,3vw,1.2rem);-webkit-hyphens:none;hyphens:none;line-height:1.6;overflow-wrap:break-word}.darkMode .notFoundMessage{color:#c4c4c4}.notFoundLink{font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.notFoundLink:hover{color:#b40505}.darkMode .notFoundLink:hover{color:#faa3a2}.notFoundImageContainer{margin-left:5.5em;margin-top:1.5em;position:relative;width:200px}.notFoundImage{height:auto;width:100%}.notFoundImageContainer.animated{animation:float 3s ease-in-out infinite}.pokedexPageContainer{align-items:center;display:flex;flex-direction:column;overflow:hidden;padding-bottom:1em}@media screen and (max-width:340px){.pokedexPageContainer{padding-left:15px}}.pokedex{float:right;height:auto;max-width:425px;max-width:100%;position:relative;width:100%}.pokedexImg{margin-top:.5em}.pokedexPageContainerImgContainer{margin-right:2.1em;position:absolute;top:18.9em}.imgContainerImg{width:10em}.pokedexPageContainerNameAndIdContainer{align-items:center;background-color:#e3e3e3;display:flex;flex-direction:column;margin-right:2.2em;position:absolute;top:29.7em}.nameAndIdContainerPokemonName{color:#222;margin:0 .5em}.nameAndIdContainerPokemonId{color:#222;margin:0 .5em}.arrowAndIdContainer{display:flex}.arrow{color:#c70a3c;cursor:pointer;font-size:1.25rem;line-height:1;padding:.15rem .35rem;position:relative;top:-3px}.arrow:focus-visible{outline:2px solid #222;outline-offset:2px}.arrow:before{bottom:-20px;content:"";left:-20px;position:absolute;right:-20px;top:-20px}.pokemonDetailsContainer{align-items:center;background-color:#e3e3e3;border:1.5px solid #000;border-radius:.75em;display:flex;flex-direction:column;font-size:.95em;gap:.5em;list-style:none;margin:0;padding:.1em .2em;position:absolute;top:35.4em;transform:translateX(-1.2em);width:300px}.pokedexPageContainerTypesContainer{color:#222;display:flex;white-space:nowrap}.typesContainerTypesTitle{color:#222;font-weight:700;margin-right:3px}.pokedexPageContainerWeightAndHeightContainer{color:#222;display:flex;white-space:nowrap}.pokedexPageContainerWeightContainer{display:flex;margin:0 .5em}.weightContainerWeightTitle{color:#222;font-weight:700;margin-right:.2em}.pokedexPageContainerHeightContainer{display:flex;margin:0 .5em}.heightContainerHeightTitle{color:#222;font-weight:700;margin-right:.2em}.pokedexPageContainerCategoryContainer{color:#222;display:flex;white-space:nowrap}.categoryContainerCategoryTitle{color:#222;font-weight:700;margin-right:.2em}.pokedexPageContainerDescriptionContainer{color:#222;text-align:center;width:100%}.descriptionContainerDescriptionTitle{color:#222;font-weight:700}.backToHomeLink{background-color:#f1f1f1;border-radius:.5rem;bottom:6.5em;color:#222;font-weight:600;left:49%;opacity:0;padding:1rem 1.5rem;pointer-events:none;position:fixed;text-decoration:none;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap;width:-webkit-fit-content;width:fit-content;z-index:50}.backToHomeLink:focus{opacity:1;outline:2px solid #222;outline-offset:2px;pointer-events:auto}.darkMode .backToHomeLink{background-color:#222;color:#f1f1f1}.normal{background-color:#a8a878;color:#222}.fire{background-color:#f08030;color:#222}.water{background-color:#6890f0;color:#222}.electric{background-color:#f8d030;color:#222}.grass{background-color:#78c850;color:#222}.ice{background-color:#98d8d8;color:#222}.fighting{background-color:#c03028;color:#f1f1f1ea}.poison{background-color:#a040a0;color:#f1f1f1ea}.ground{background-color:#e0c068;color:#222}.flying{background-color:#a890f0;color:#222}.psychic{background-color:#f85888;color:#222}.bug{background-color:#a8b820;color:#222}.rock{background-color:#b8a038;color:#222}.ghost{background-color:#705898;color:#f1f1f1ea}.dragon{background-color:#7038f8;color:#fcfcfc}.dark{background-color:#705848;color:#f1f1f1ea}.steel{background-color:#b8b8d0;color:#222}.fairy{background-color:#ee99ac;color:#222}.darkMode .normal{background-color:#a8a878;color:#222}.darkMode .fire{background-color:#f08030;color:#222}.darkMode .water{background-color:#6890f0;color:#222}.darkMode .electric{background-color:#f8d030;color:#222}.darkMode .grass{background-color:#78c850;color:#222}.darkMode .ice{background-color:#98d8d8;color:#222}.darkMode .fighting{background-color:#c03028;color:#222}.darkMode .poison{background-color:#a040a0;color:#222}.darkMode .ground{background-color:#e0c068;color:#222}.darkMode .flying{background-color:#a890f0;color:#222}.darkMode .psychic{background-color:#f85888;color:#222}.darkMode .bug{background-color:#a8b820;color:#222}.darkMode .rock{background-color:#b8a038;color:#222}.darkMode .ghost{background-color:#705898;color:#222}.darkMode .dragon{background-color:#7038f8;color:#222}.darkMode .dark{background-color:#705848;color:#222}.darkMode .steel{background-color:#b8b8d0;color:#222}.darkMode .fairy{background-color:#ee99ac;color:#222}.toggleContainer{align-items:center;font-size:15px;gap:12px;width:-webkit-fit-content;width:fit-content}.toggleWrapper{border-radius:30px;box-shadow:0 0 10px #0000001a;flex-shrink:0;height:2.2em;position:relative;width:4em}.toggleText{color:#000;font-size:.95rem;word-break:break-word}.darkMode .toggleText{color:#f1f1f1ea}.darkModeInput{display:none}.toggleButton{align-items:center;background:#0000;border:1px solid #000;border-radius:8px;cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;gap:12px;justify-content:center;padding:8px 12px;transition:all .2s}.darkMode .toggleButton{border-color:#fff}.toggleButton:focus{outline-color:#000;outline-offset:3px}.toggleLabel{background-color:#00a6ff;border:1.5px solid #2a2a2a;border-radius:30px;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:.4s}.darkMode .toggleLabel{border:1px solid #fff}.toggleThumb{border-radius:20px;bottom:.5em;box-shadow:inset 15px -4px 0 15px #ffcf48;content:"";height:1.2em;position:absolute;right:.5em;transition:.4s;transition-timing-function:cubic-bezier(.81,-.04,.38,1.5);width:1.2em}.inputChecked+.toggleLabel{background-color:#2a2a2a}.inputChecked+.toggleLabel .toggleThumb{bottom:calc(.5em - 2px);box-shadow:inset 8px -4px 0 0 #fff;transform:translateX(calc(-1.8em + 4px))}.leftIcon{background-color:#fff;border-radius:50%;height:5px;opacity:0;position:absolute;transition:all .4s;width:5px}.star1{left:2.5em;top:.5em}.star2{left:2.2em;top:1.2em}.star3{left:3em;top:.9em}.rightIcon{bottom:-1.4em;left:-1.1em;opacity:1;position:absolute;transition:all .4s;width:3.5em}.inputChecked+.toggleLabel .leftIcon{opacity:1}.inputChecked+.toggleLabel .rightIcon{opacity:0}.toggleContainer{--knob-size:1.75em;display:flex;justify-content:center;position:relative}.toggleInput{border-radius:50%;bottom:132.5%;cursor:pointer;font:inherit;height:var(--knob-size);opacity:0;position:absolute;transform:rotate(-25deg);transform-origin:50% 4.75em;transition:transform .24s cubic-bezier(.65,1.35,.5,1);width:var(--knob-size);z-index:2}.toggleInput:checked{transform:rotate(25deg)}.toggleHandleWrapper{bottom:-135%;-webkit-mask-image:linear-gradient(180deg,#000 62.125%,#0000 0);mask-image:linear-gradient(180deg,#000 62.125%,#0000 0);overflow:hidden;position:absolute;width:200%;z-index:1}.toggleHandle{align-items:center;display:flex;flex-direction:column;transform:rotate(-25deg);transform-origin:bottom center;transition:transform .24s cubic-bezier(.65,1.35,.5,1)}.toggleInput:checked+.toggleHandleWrapper>.toggleHandle{transform:rotate(25deg)}.toggleHandleKnob{background-image:radial-gradient(farthest-corner at 70% 30%,#fedee2 4%,#d63534 12% 24%,#a81a1a 50% 65%,#d63534 75%);border-radius:50%;height:var(--knob-size);position:relative;transition:transform .24s cubic-bezier(.65,1.35,.5,1);width:var(--knob-size);z-index:1}.toggleInput:checked+.toggleHandleWrapper .toggleHandleKnob{transform:rotate(-90deg)}.toggleHandleKnob:after{border-radius:inherit;box-shadow:inset 0 0 8px 2px #fff6;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s;width:100%}@media (hover:hover){.toggleInput:focus-visible+.toggleHandleWrapper .toggleHandleKnob:after,.toggleInput:hover+.toggleHandleWrapper .toggleHandleKnob:after{opacity:1}}.toggleHandleBarWrapper{height:3em;position:relative;width:.5em}.toggleHandleBar{background-image:linear-gradient(90deg,#777475,#a4a4a4,#fff 45% 55%,#a4a4a4,#777475);background-position-x:.06125em;box-shadow:inset 0 1em .25em #0006;height:calc(100% + var(--knob-size)/2);left:0;position:absolute;top:calc(var(--knob-size)/2*-1);transition:background-position-x .24s cubic-bezier(.65,1.35,.5,1);width:100%}.toggleInput:checked+.toggleHandleWrapper .toggleHandleBar{background-position-x:-.06125em}.toggleBase{background-color:#fff;background-image:linear-gradient(180deg,#fff,#d7d7d7);border-radius:3.125em;box-shadow:0 -.25em .5em #fff,0 .25em .5em #d7d7d7;height:1.125em;padding:.25em;position:relative;width:3.5em}.toggleBaseInside{background-image:linear-gradient(180deg,#a6a6a6,#7d7d7d);box-shadow:inset 0 .0625em #fff3,inset 0 -.03125em #fff,inset 0 -.0625em .25em #0000001a;position:relative}.toggleBaseInside,.toggleBaseInside:after{border-radius:inherit;height:100%;width:100%}.toggleBaseInside:after{background-image:linear-gradient(180deg,#5ab054,#438c3c);box-shadow:inherit;content:"";opacity:0;position:absolute;transition:opacity .24s cubic-bezier(.65,1.35,.5,1)}.toggleInput:checked~.toggleBase .toggleBaseInside:after{opacity:1}.reduceMotionContainer{align-items:center;background:#0000;border:1px solid #000;border-radius:8px;cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;gap:12px;justify-content:center;padding:4px 14px;transition:all .2s;width:-webkit-fit-content;width:fit-content}.darkMode .reduceMotionContainer{border-color:#d1d1d1}.reduceMotionContainer:focus{outline-offset:3px}.reduceMotionContainer .switch{background-color:#000;border-radius:1.25px;box-shadow:0 0 2.5px .5px #0003,0 0 .25px .5px #000,inset 0 .5px .5px -.5px #f1f1f1ea,inset 0 0 .5px 3.75px #47434c,inset 0 0 .5px 5.5px #000;cursor:pointer;display:block;flex-shrink:0;height:48.75px;padding:5px;perspective:175px;transform:rotate(270deg);width:37.5px}.darkMode .reduceMotionContainer .switch{box-shadow:0 0 2.5px .5px #0003,0 0 .25px .5px #000,inset 0 .5px .5px -.5px #f1f1f1ea,inset 0 0 .5px 3.75px #727272,inset 0 0 .5px 5.5px #000}.reduceMotionContainer .switch .button{background:linear-gradient(#02961d,#005e02 30%,#006300 70%,#009100);background-repeat:no-repeat;box-shadow:0 -2.5px 5px #1cff42;cursor:pointer;display:block;height:100%;position:relative;transform:translateZ(5px) rotateX(25deg);transform-origin:center center -5px;transform-style:preserve-3d;transition:all .3s cubic-bezier(1,0,1,1)}.reduceMotionContainer .switch .button .shine{opacity:1}.reduceMotionContainer .switch .button .shadow{opacity:0}.reduceMotionContainer.isActive .switch .button{background:linear-gradient(#961d02,#5e0200 30%,#630000 70%,#910000);box-shadow:0 -2.5px 5px #ff1c1c;transform:translateZ(5px) rotateX(-25deg)}.reduceMotionContainer.isActive .switch .button .light{background-image:radial-gradient(#ff7d83,#ff1b17 40%,#0000 70%);opacity:1}.reduceMotionContainer.isActive .switch .button .dots{background-image:radial-gradient(#0000 30%,#610600b3 70%)}.reduceMotionContainer.isActive .switch .button .shine{opacity:.3}.reduceMotionContainer.isActive .switch .button .shadow{opacity:1}.reduceMotionContainer .switch .light{background-image:radial-gradient(#7dff83,#1bff17 40%,#0000 70%);height:100%;opacity:1;position:absolute;transition:opacity .3s,background-image .3s;width:100%}.reduceMotionContainer .switch .dots{background-image:radial-gradient(#0000 30%,#066100b3 70%);background-size:2.5px 2.5px;height:100%;position:absolute;transition:all .3s cubic-bezier(1,0,1,1);width:100%}.reduceMotionContainer .switch .characters{background:linear-gradient(#f1f1f1ea,#f1f1f1ea) 50% 20%/5% 20%,radial-gradient(circle,#0000 50%,#f1f1f1ea 52%,#f1f1f1ea 70%,#0000 72%) 50% 80%/33% 25%;background-repeat:no-repeat;height:100%;position:absolute;width:100%}.reduceMotionContainer .switch .shine{background:linear-gradient(#f1f1f1ea,#0000 3%) 50% 50%/97% 97%,linear-gradient(#ffffff80,#0000 50%,#0000 80%,#ffffff80) 50% 50%/97% 97%;background-repeat:no-repeat;opacity:.3}.reduceMotionContainer .switch .shadow,.reduceMotionContainer .switch .shine{height:100%;position:absolute;transition:all .3s cubic-bezier(1,0,1,1);width:100%}.reduceMotionContainer .switch .shadow{background:linear-gradient(#0000 70%,#000c);background-repeat:no-repeat;opacity:1}.toggleMotionLabel{color:#000;font-size:.95rem;margin-left:4px;word-break:break-word}.darkMode .toggleMotionLabel{color:#fff}.settingsDialog{background-color:#f1f1f1;border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#222;max-width:500px;padding:0;width:90%}.darkMode .settingsDialog{background-color:#222;color:#fff}.settingsDialog::backdrop{background-color:#00000080}.darkMode .settingsDialog::backdrop{background-color:#000000b3}.settingsContent{padding:24px;position:relative}.settingsContent h2{word-wrap:break-word;font-size:clamp(1.3rem,4vw,1.5rem);font-weight:500;margin:0 0 24px;overflow-wrap:break-word;padding-left:48px;padding-right:48px;text-align:center}.closeButton{align-items:center;background:none;border:1.5px solid #222;border-radius:50%;color:inherit;cursor:pointer;display:flex;font-size:1.5rem;font-weight:200;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:background-color .2s;width:32px}.closeButton svg{stroke-width:1;height:1em;width:1em}.darkMode .closeButton{border-color:#f1f1f1ea}.closeButton:focus{outline-offset:3px}.settingsOptions{gap:24px}.settingItem,.settingsOptions{display:flex;flex-direction:column}.settingItem{gap:8px}.settingItem>label,.settingItem>p{font-size:1.1rem;font-weight:700;margin:0}.reduceMotionSetting{margin-top:1em}.header{align-items:center;background-color:#f1f1f1ea;box-shadow:0 4px 6px -1px hsla(0,0%,7%,.221),0 2px 4px -1px hsla(0,0%,6%,.174);display:flex;height:85px;justify-content:center;justify-content:space-between;padding:1em;position:relative;z-index:1}.darkMode .header{background-color:#222;box-shadow:0 0 11px rgba(0,0,0,.865);color:#fff}.menuIconContainer{align-items:center;display:flex;justify-content:center}.menuIcon{cursor:pointer;height:40px;padding:.2em;width:40px}.headerTitle{color:#b40505;font-family:Press Start\ 2P,sans-serif;font-size:3vw;letter-spacing:7px}.darkMode .headerTitle{color:#faa3a2}.settingsButton{align-items:center;background:#0000;border:1.5px solid #222;border-radius:8px;cursor:pointer;display:flex;font-size:1.2rem;gap:8px;padding:8px 12px;transition:all .3s ease}.darkMode .settingsButton{border-color:#f1f1f1ea;color:#f1f1f1ea}.settingsButton:focus{outline-color:#222;outline:2px solid;outline-offset:2px}.darkMode .settingsButton:focus{outline-color:#f1f1f1ea}@media screen and (min-width:1600px){.headerTitle{font-size:30px}.menuIcon{height:50px;width:50px}}.footerContainer{align-items:center;display:flex;flex-direction:column;padding-bottom:.5em;width:100%}.darkMode .footerContainer{background-color:#222}.footerContainerSocialsMedias{align-items:center;display:flex;justify-content:center}.socialMediaLink{display:inline-block;position:relative}.externalLinkIcon{background-color:#f1f1f1ea;border-radius:50%;color:#222;font-size:1em;padding:2px;position:absolute;right:2px;top:2px}.darkMode .externalLinkIcon{background-color:#222;color:#f1f1f1ea}.socialsMediasSocialMedia{border:1px solid #0a0a0aea;border-radius:100%;margin:0 .5em;padding:.5em}.socialsMediasSocialMedia:hover{padding:.25em;transition:.7s}.socialsMediasLinkedin{color:#11a2e6}.darkMode .socialsMediasLinkedin{border:1px solid #f7f4f4ea;color:#2ebdff}.socialsMediasGithub{border:1px solid #0a0a0aea;color:#333}.darkMode .socialsMediasGithub{border:1px solid #f7f4f4ea;color:#f1f1f1ea}.footerContainerPortfolio{color:inherit;color:#424242f8;font-size:.9em;margin-bottom:.5em;margin-top:.5em;text-decoration:underline;transition:.5s}.darkMode .footerContainerPortfolio{color:#f1f1f1ea}.footerContainerPortfolio:hover{color:#050fd7}.darkMode .footerContainerPortfolio:hover{color:#2de3f0;text-decoration:underline}.breadcrumb{align-self:flex-start;margin:0 0 0 1.5rem;max-width:none;padding:1em 0 0;width:auto}.breadcrumb ol{color:#222;display:flex;flex-wrap:wrap;font-size:.95rem;gap:0;list-style:none;margin:0;padding:0}.breadcrumb li{align-items:center;display:flex}.breadcrumbSeparator{color:#4d4c4c;margin:0 .5rem}.breadcrumb a{border-radius:2px;color:#a60101;display:inline-flex;padding:0 .1em;position:relative;text-decoration:underline;z-index:1}.breadcrumb a:focus-visible{outline:2px solid #222;outline-offset:1px}.breadcrumb li[aria-current=page]{color:#222}.darkMode .breadcrumbSeparator{color:#bbbaba}.darkMode .breadcrumb,.darkMode .breadcrumb li[aria-current=page]{color:#f1f1f1ea}.darkMode .breadcrumb a{color:#f3918c}.darkMode .breadcrumb a:focus-visible{outline:2px solid #f1f1f1ea}@media screen and (max-width:600px){.breadcrumb{margin-left:10px}}.skipLink{background-color:#222;border-radius:.25rem;color:#fff;left:-999px;padding:1rem;position:absolute;text-decoration:none;top:-999px;z-index:999}.skipLink:focus{left:0;margin-top:10px;outline:2px solid #222;outline-offset:1px;top:0}.skipLinkTypes{clip:rect(0,0,0,0);background-color:#222;border-radius:.25rem;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);color:#fff;display:block;font-size:1rem;font-weight:700;left:50%;max-width:600px;overflow:hidden;padding:.25em .5rem;position:absolute;text-align:center;text-decoration:none;text-overflow:ellipsis;top:0;transform:translateX(-50%);white-space:nowrap;width:auto;z-index:100}.skipLinkTypes:focus{clip:auto;border:1px solid #fff;-webkit-clip-path:inset(0);clip-path:inset(0);outline:1px solid #222;outline-offset:3px;transform:translate(-50%,-35%)}.darkMode .skipLinkTypes:focus{outline:2px solid #fff}.darkMode .skipLink:focus{outline:2px solid #fff;outline-offset:1px}.skipTarget{scroll-margin-top:2rem}.skipTarget:focus,.skipTarget:focus-visible{outline:none}body.skip-ring-active:after{border:2px solid #222;content:"";height:var(--skip-ring-height);left:0;pointer-events:none;position:fixed;right:0;top:var(--skip-ring-top);z-index:9999}body.darkMode.skip-ring-active:after{border-color:#fff}a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{background:#0000;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:initial}body{font-family:Arial,Helvetica,sans-serif}ol,ul{list-style:none}a{color:inherit;text-decoration:none}*,:after,:before{box-sizing:border-box}.focusVisible:focus-visible{outline:2px solid #222;outline-offset:4px}[data-theme=dark] .focusVisible:focus-visible{outline:2px solid #f1f1f1ea}.isLoading{opacity:.6;pointer-events:none}.isDisabled{cursor:not-allowed;opacity:.5;pointer-events:none}.isHidden{display:none!important}.isInvisible{visibility:hidden}@font-face{font-family:Press Start\ 2P;src:url(/pokedex/static/media/PressStart2P.2ebf1a35a67b4271603e.ttf)}@font-face{font-family:Poppins;src:url(/pokedex/static/media/Poppins-Black.eacee5bb9c7fee5939ae.ttf)}body,html{font-family:Oxanium,cursive;height:100%;margin:0}#root{background-color:#f1f1f1ea;display:flex;flex-direction:column}#root,Layout{min-height:100%;position:relative}main{flex:1 0 auto}.darkMode,.darkMode #root{background-color:#222}:focus{outline:revert}.srOnly{clip:rect(1px,1px,1px,1px)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.input:focus{outline:2px solid #222;outline-offset:1px}.darkMode .input:focus{outline:2px solid #f1f1f1ea}.disabled{opacity:.3;pointer-events:none}.mewCursor,.mewCursor *{cursor:url(/pokedex/static/media/mewCursor.fd81f39cc13bba37ecb8.cur),auto!important}.reduceMotion *,.reduceMotion :after,.reduceMotion :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}
/*# sourceMappingURL=main.4f1f0598.css.map*/