@import url(https://fonts.googleapis.com/css2?family=Oxanium:wght@300;400;500;600;700;800&display=swap);.generationFilter{margin-bottom:1.5em;max-width:650px;width:100%}.generationFilterLegend{display:block;font-weight:700;margin-bottom:.5em;padding:0;text-align:center;width:100%}.generationFilterRangeContainer{margin-bottom:1em;min-width:250px;position:relative}.generationFilterRangeThumb{-webkit-appearance:none;appearance:none;background:none;height:14px;pointer-events:none;position:absolute;width:100%;z-index:3}.generationFilterRangeThumb:focus{outline:none}.generationFilterRangeThumb::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #222;border-radius:50%;cursor:pointer;height:23px;pointer-events:all;width:23px}.generationFilterRangeThumb:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #000;outline:auto;outline-color:red}.darkMode .generationFilterRangeThumb:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #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:focus::-moz-range-thumb{outline:2px solid #222;outline-offset:1px}.darkMode .generationFilterRangeThumb:focus::-moz-range-thumb{outline:2px solid #fff}.generationFilterRangeTrack{background:#fff;border:2px solid #222;border-radius:20px;height:14px;margin:0 11.5px;position:relative}.generationFilterRangeSelected{background:#c01818;height:100%;position:absolute}.darkMode .generationFilterRangeSelected{background:#ff4747}.generationFilterRangeLabel{font-size:1.1rem;pointer-events:none;position:absolute;top:1.1em}.generationFilterRangeLabelLeft{left:0}.generationFilterRangeLabelRight{right:0}.searchBar{font-family:Roboto Mono,Courier New,monospace;margin-top:1.5em;position:relative;width:220px}.searchBarInput{background-color:#f1f1f1ea;border:2px solid #c20303;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 #ff4747;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:center;display:flex;flex-wrap:wrap;font-family:Roboto,sans-serif;justify-content:center;padding-left:1em}.typeFilterLabel{margin:0 .5em;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-bottom:1em;margin-top:1em;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}.homePageContainer{align-items:center;background-color:#f1f1f1ea;color:#222;display:flex;flex-direction:column;justify-content:center;padding-bottom:1em;position:relative}.darkMode .homePageContainer{background-color:#222;color:#f1f1f1ea}.filterSectionToggleButton{all:unset;align-items:center;background-color:#f1f1f1ea;border-radius:8px;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0000000f;cursor:pointer;display:flex;justify-content:center;margin:0 auto 10px;padding:10px 16px;position:relative;transition:background-color .3s ease,box-shadow .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}.darkMode .filterSectionToggleButton:focus-visible{outline:2px solid #f1f1f1ea}.filterSectionToggleIcon{color:#222;transition:color .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;box-shadow:0 -1px 6px -1px rgba(0,0,0,.568),0 2px 4px -1px #0000000f;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)}.filterSectionContainer.isOpen{height:auto;padding:1em 0;transition:.6s;width:min(90vw,700px)}.filterSectionContainer>li{position:relative}.pokemonGrid{flex-wrap:wrap}.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}.statusMessageError{border-left:4px solid #c20303}.darkMode .statusMessageError{border-left:4px solid #ff4747}.statusMessageIconError{color:#c20303}.darkMode .statusMessageIconError{color:#ff4747}.statusMessageSuccess{border-left:4px solid #0a9225}.darkMode .statusMessageSuccess{border-left:4px solid #06c02e}.statusMessageIconSuccess{color:#0a9225}.darkMode .statusMessageIconSuccess{color:#06c02e}.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:#c20303;font-size:clamp(3rem,12vw,6rem);font-weight:700;letter-spacing:.05em;margin-bottom:.1em;outline:none;text-shadow:3px 3px 0 #0000001a}.darkMode .notFoundTitle{color:#ff4747;text-shadow:3px 3px 0 #ffffff1a}.notFoundImageContainer{margin-bottom:.5em;max-width:300px;position:relative;width:100%}.notFoundImageContainer.animated{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.notFoundImage{filter:drop-shadow(0 10px 20px rgba(0,0,0,.2));height:auto;width:100%}.darkMode .notFoundImage{filter:drop-shadow(0 10px 20px rgba(255,255,255,.1))}.notFoundSubtitle{color:#222;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:700;margin:0}.darkMode .notFoundSubtitle{color:#f1f1f1ea}.notFoundMessage{color:#555;font-size:clamp(1rem,3vw,1.2rem);line-height:1.6;margin:0}.darkMode .notFoundMessage{color:#c4c4c4}.notFoundLink{font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.notFoundLink:hover{color:#c20303}.darkMode .notFoundLink:hover{color:#ff6b6b}.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%}.pokedexPageContainerImgContainer{margin-right:2.1em;position:absolute;top:17.5em}.imgContainerImg{width:10em}.pokedexPageContainerNameAndIdContainer{align-items:center;background-color:#e3e3e3;display:flex;flex-direction:column;margin-right:2.2em;position:absolute;top:28.5em}.nameAndIdContainerPokemonName{margin:0 .5em}.nameAndIdContainerPokemonName:focus{outline:none}.nameAndIdContainerPokemonId{margin:0 .5em}.arrowAndIdContainer{display:flex}.arrow{color:#c70a3c;cursor:pointer;outline-offset:-12px;position:relative;top:-2px}.arrow:before{bottom:-16px;content:"";left:-16px;position:absolute;right:-16px;top:-16px}.pokedexPageContainerTypesContainer{align-items:center;background-color:#d30a40;color:#fff;display:flex;position:absolute;top:32.2em;white-space:nowrap}.typesContainerTypesTitle{font-weight:700;margin-right:3px}.pokedexPageContainerWeightAndHeightContainer{background-color:#d30a40;color:#fff;display:flex;position:absolute;top:34.2em;white-space:nowrap}.pokedexPageContainerWeightContainer{display:flex;margin:0 .5em}.weightContainerWeightTitle{font-weight:700;margin-right:.2em}.pokedexPageContainerHeightContainer{display:flex;margin:0 .5em}.heightContainerHeightTitle{font-weight:700;margin-right:.2em}.pokedexPageContainerCategoryContainer{background-color:#d30a40;color:#fff;display:flex;margin-right:2.2em;position:absolute;top:36.2em;white-space:nowrap}.categoryContainerCategoryTitle{font-weight:700;margin-right:.2em}.pokedexPageContainerDescriptionContainer{background-color:#d30a40;color:#fff;margin-right:2.2em;position:absolute;text-align:center;top:38.2em;width:300px}.descriptionContainerDescriptionTitle{font-weight:700}.backToHomeLink{background-color:#f1f1f1;border-radius:.5rem;bottom:6em;color:#222;font-weight:600;left:50%;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}.darkMode .backToHomeLink:focus{outline-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}.toggleLabel:focus{outline:none}.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}.header{align-items:center;background-color:#f1f1f1ea;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;height:85px;justify-content:center;justify-content:space-between;margin-bottom:1.5em;padding:1em}.darkMode .header{background-color:#222;box-shadow:0 0 11px #0003;color:#fff}.menuIconContainer{align-items:center;display:flex;justify-content:center}.menuIcon{cursor:pointer;height:40px;padding:.2em;width:40px}.headerTitle{color:#c20303;font-family:Press Start\ 2P,sans-serif;font-size:3vw;letter-spacing:7px}.darkMode .headerTitle{color:#ff4747}.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;transition:.5s}.darkMode .footerContainerPortfolio{color:#f1f1f1ea}.footerContainerPortfolio:hover{color:#050fd7;text-decoration:underline}.darkMode .footerContainerPortfolio:hover{color:#2de3f0;text-decoration:underline}.skipLink{color:#fff}.typesFieldset{position:relative}.typesFieldset .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:1em 1rem;position:absolute;text-align:center;text-decoration:none;text-overflow:ellipsis;top:0;transform:translateX(-50%);white-space:nowrap;width:35%;z-index:100}.skipLinkTypes:focus{border:1px solid #fff;transform:translate(-50%,-100%)}.darkMode .skipLink:focus,.darkMode .skipLinkTypes:focus{outline:2px solid #fff;outline-offset:1px}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}.skipLink{background-color:#222;border-radius:.25rem;color:#f1f1f1ea;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}[data-theme=dark] .skipLink:focus{outline:2px solid #f1f1f1ea;outline-offset:1px}.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:#f1f1f1ea;display:block;font-size:1rem;font-weight:700;left:50%;max-width:600px;overflow:hidden;padding:1em 1rem;position:absolute;text-align:center;text-decoration:none;text-overflow:ellipsis;top:0;transform:translateX(-50%);white-space:nowrap;width:35%;z-index:100}.skipLinkTypes:focus{clip:auto;border:1px solid #f1f1f1ea;-webkit-clip-path:inset(0);clip-path:inset(0);outline:1px solid #222;outline-offset:1px;transform:translate(-50%,-60%)}[data-theme=dark] .skipLinkTypes:focus{outline:2px solid #f1f1f1ea;outline-offset:1px}.skipTarget{scroll-margin-top:2rem}.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.f3aa4d2c.css.map*/