@font-face{font-family:falconpunch;src:url(falconpunchstraight.deea90195b44c3cc.ttf);font-weight:400;font-style:normal;ascent-override:100%}@media (min-width: 1024px){:root{--pokemonCardWidth: 30em}}@media (min-width: 414px) and (max-width: 1024px){:root{--pokemonCardWidth: 25em}}@media (max-width: 414px){:root{--pokemonCardWidth: 95vw}}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif;background-color:var(--bg-color-1);color:var(--text-color)}a{text-decoration:inherit;color:var(--text-color-link)}a:hover{text-decoration:underline}a:visited{color:var(--text-color-link)}h3{font-weight:100;font-size:2em;margin:.4em 0;font-family:Segoe UI,sans-serif}.font-s{font-size:.7em}.font-m{font-size:1.3em}.bold{font-weight:700}.relative{position:relative}.absolute{position:absolute}.text-start{text-align:start}.text-center{text-align:center}.no-overflow{overflow:hidden;text-overflow:clip}.no-overflow-text{text-overflow:clip}.space-nowrap{white-space:nowrap}.cursor-auto{cursor:auto}.pointer{cursor:pointer}.no-decoration{text-decoration:none}.no-select{-webkit-user-select:none;user-select:none}.not-allowed{cursor:not-allowed}.no-shadow,.no-shadow:hover{box-shadow:none}.disabled{opacity:.7;cursor:not-allowed}.formFeedbackError{font-size:.8em;color:red}.formFeedbackSuccess{font-size:.8em;color:green}.x-divider{height:1px;width:100%;background-color:var(--bg-color-3)}.controlInvalid{outline:3px solid rgba(255,0,0,.479)!important;border:none!important}.custom-scrollbar::-webkit-scrollbar{width:.4vw;height:.4vw;cursor:pointer}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--bg-color-3);border-radius:5px}.custom-scrollbar-dark::-webkit-scrollbar{width:.4vw;height:.4vw;cursor:pointer}.custom-scrollbar-dark::-webkit-scrollbar-track{background:transparent}.custom-scrollbar-dark::-webkit-scrollbar-thumb{background:gray;border-radius:5px}.w-0{width:0}.w-10,.w-20,.w-30,.w-40,.w-50{width:50%}.w-60{width:60%}.w-70{width:70%}.w-80{width:80%}.w-90{width:90%}.w-100{width:100%}.w-fit{width:-moz-fit-content;width:fit-content}.h-0{height:0}.h-50{height:50%}.h-80{height:80%}.h-90{height:90%}.h-100{height:100%}.h-100v{height:100vh}.h-fit{height:-moz-fit-content;height:fit-content}.font-m{font-size:x-large}.pad-0{padding:0;padding-block:0;padding-inline:0}.pad-s{padding:.2em}.pad-m{padding:.4em}.pad-l{padding:.8em}.bor-1-3{border:1px solid var(--bg-color-3)}.bor-1-t{border:1px solid var(--text-color)}.bor-1-b{border:1px solid black}.bor-rad-5{border-radius:5px}.bor-rad-10{border-radius:10px}.bor-rad-20{border-radius:20px}.bor-rad-100{border-radius:50%}.mar-auto{margin:auto}.mar-s{margin:.2em}.mar-m{margin:.4em}.mar-s-x{margin:.2em 0}.mar-s-y{margin:0 .2em}.mar-m-x{margin:.4em 0}.mar-m-y{margin:0 .4em}.gap-0{gap:0}.gap-s{gap:.2em}.gap-m{gap:.4em}.gap-l{gap:.8em}.gap-xl{gap:1.6em}.divider{min-height:round(90%,1px);width:1px;background-color:var(--text-color-secondary)}.z-3{z-index:3}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-inline{display:inline-flex}.flex-reverse{flex-direction:row-reverse}.wrap{flex-wrap:wrap}.wrap-reverse{flex-wrap:wrap-reverse}.justify-c-s{justify-content:start}.justify-c-c{justify-content:center}.justify-c-e{justify-content:end}.justify-c-sb{justify-content:space-between}.justify-c-sa{justify-content:space-around}.align-c-c{align-content:center}.justify-i-c{justify-items:center}.justify-i-c-force{justify-items:center!important}.align-i-s{align-items:flex-start}.align-i-c{align-items:center}.align-i-e{align-items:flex-end}.grid{display:grid}.grid-force{display:grid!important}.row-1{grid-template-rows:1fr}.col-1{grid-template-columns:1fr}.col-2{grid-template-columns:1fr 1fr}.col-3{grid-template-columns:repeat(3,1fr)}.col-gap-s{column-gap:.2em}.col-gap-m{column-gap:.4em}.col-gap-xl{column-gap:2em}.bg-1{background-color:var(--bg-color-1)}.bg-2{background-color:var(--bg-color-2)}.bg-3{background-color:var(--bg-color-3)}.text-c{color:var(--text-color)}.text-c-s{color:var(--text-color-secondary)}.text-white{color:var(--white)}button{border-radius:5px;cursor:pointer;padding:.4em;border:none;box-shadow:0 1px 2px #00000042;transition:box-shadow .4s;display:flex;align-items:center;justify-content:center}button:hover{box-shadow:0 4px 12px #00000042}.button{background-color:var(--bg-color-2);color:var(--text-color)}.button-primary{background-color:var(--primary);color:var(--white)}.button-primary-clear{border:1px solid var(--primary)}.button-secondary{background-color:var(--secondary);color:var(--white)}.button-secondary-clear{border:1px solid var(--secondary);background-color:var(--bg-color-3);color:var(--text-color)}.button-m{min-width:7em;min-height:3em}.icon-button{padding:0;padding-block:0;padding-inline:0;border-radius:20px;cursor:pointer;box-shadow:none;background-color:none;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;background-color:var(--bg-color-2);color:var(--text-color)}.icon-button:hover{box-shadow:none}input[type=text]{background-color:var(--bg-color-3);color:var(--text-color);border-radius:5px;font-size:1em;border:none;outline:none;padding:0 .2em;padding-block:0;box-sizing:border-box}input[type=text]:focus{outline:1px solid black}.input-s{min-height:1.5em}.input-m{min-height:2em}input[type=password]{width:100%;height:100%;background-color:var(--bg-color-3);color:var(--text-color);border-radius:5px;font-size:1em;border:none;outline:none;padding:0 .2em;padding-block:0;box-sizing:border-box}input[type=password]:focus{outline:1px solid black}input[type=checkbox]{appearance:none;margin:0;width:1.5em;height:1.5em;border:1px solid var(--text-color);border-radius:5px;background-color:var(--bg-color-1);cursor:pointer;position:relative}input[type=checkbox]:before{position:absolute;left:50%;bottom:50%;transform:translate(-50%,50%) scale(0);content:"";width:80%;height:80%;transition:.1s transform ease-in-out;background-color:var(--primary);display:inline-block;border-radius:3px}input[type=checkbox]:checked:before{transform:translate(-50%,50%) scale(1)}textarea{resize:none;background-color:var(--bg-color-3);color:var(--text-color);border-radius:5px;font-size:1em;border:none;outline:none;cursor:auto;padding:.2em;box-sizing:border-box}textarea:focus{outline:1px solid black}input[type=range]{appearance:none;background:transparent;cursor:pointer;width:round(100%,1px);height:inherit;margin:0;padding:0;display:flex;align-items:center;border-radius:20px}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-thumb{appearance:none;background-color:var(--bg-color-3);border-radius:20px;height:1em;width:1em}input[type=range]:focus::-webkit-slider-thumb{outline:1px solid #808080}input[type=range]::-moz-range-track{border-radius:20px;height:1.5em;width:1.5em}input[type=range]::-moz-range-thumb{border:none;appearance:none;background-color:var(--bg-color-3);border-radius:20px;height:1em;width:1em}.searching{opacity:.6;pointer-events:none}.loader{width:inherit;padding:4px;aspect-ratio:1;border-radius:50%;background:red;--_m: conic-gradient(#0000 10%,#000), linear-gradient(#000 0 0) content-box;mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:l3 1s infinite linear}@keyframes l3{to{transform:rotate(1turn)}}.pokemon-spinner{position:relative;height:inherit;width:inherit;animation:spin 1s ease-in-out infinite;background-image:url(pokeball.419244e902676282.svg)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animated-border{padding:2px;border:1px solid transparent}.animated-border:hover{border-radius:5px;background:linear-gradient(90deg,var(--text-color) 50%,transparent 0) repeat-x,linear-gradient(90deg,var(--text-color) 50%,transparent 0) repeat-x,linear-gradient(0deg,var(--text-color) 50%,transparent 0) repeat-y,linear-gradient(0deg,var(--text-color) 50%,transparent 0) repeat-y;background-size:6px 1px,6px 1px,1px 6px,1px 6px;background-position:0 0,0 100%,0 0,100% 0;animation:linearGradientMove .4s infinite linear}@keyframes linearGradientMove{to{background-position:6px 0,-6px 100%,0 -6px,100% 6px}}.dot-pulse{position:relative;left:-9999px;width:10px;height:10px;border-radius:5px;background-color:var(--bg-color3);color:var(--bg-color3);box-shadow:9999px 0 0 -5px;animation:dot-pulse 1.5s infinite linear;animation-delay:.25s}.dot-pulse:before,.dot-pulse:after{content:"";display:inline-block;position:absolute;top:0;width:10px;height:10px;border-radius:5px;background-color:var(--bg-color3);color:var(--bg-color3)}.dot-pulse:before{box-shadow:9984px 0 0 -5px;animation:dot-pulse-before 1.5s infinite linear;animation-delay:0s}.dot-pulse:after{box-shadow:10014px 0 0 -5px;animation:dot-pulse-after 1.5s infinite linear;animation-delay:.5s}@keyframes dot-pulse-before{0%{box-shadow:9984px 0 0 -5px}30%{box-shadow:9984px 0 0 2px}60%,to{box-shadow:9984px 0 0 -5px}}@keyframes dot-pulse{0%{box-shadow:9999px 0 0 -5px}30%{box-shadow:9999px 0 0 2px}60%,to{box-shadow:9999px 0 0 -5px}}@keyframes dot-pulse-after{0%{box-shadow:10014px 0 0 -5px}30%{box-shadow:10014px 0 0 2px}60%,to{box-shadow:10014px 0 0 -5px}}.pokeball-loader{color:#fff;box-sizing:border-box;overflow:hidden}.pokeball-loader:after,.pokeball-loader:before{box-sizing:border-box;display:none}.pokeball-loader.is-active{width:10em;height:10em}.pokeball-loader.is-active:after,.pokeball-loader.is-active:before{display:block}.pokeball-loader-ball:before{content:"";position:absolute;width:100px;height:100px;top:50%;left:50%;margin:-50px 0 0 -50px;background:linear-gradient(180deg,red 42%,#000 0 58%,#fff 0);background-repeat:no-repeat;background-color:#fff;border-radius:50%;z-index:1;animation:movePokeball 1s linear infinite both}.pokeball-loader-ball:after{content:"";position:absolute;width:24px;height:24px;top:50%;left:50%;margin:-12px 0 0 -12px;background-color:#fff;border-radius:50%;z-index:2;animation:movePokeball 1s linear infinite both,flashPokeball .5s infinite alternate;border:2px solid #000;box-shadow:0 0 0 5px #fff,0 0 0 10px #000}@keyframes movePokeball{0%{transform:translate(0) rotate(0)}15%{transform:translate(-10px) rotate(-5deg)}30%{transform:translate(10px) rotate(5deg)}45%{transform:translate(0) rotate(0)}}@keyframes flashPokeball{0%{background-color:#fff}to{background-color:#fd0}}.icon-xs{width:.8em;height:.8em}.icon{width:1em;height:1em}.icon-s{width:1.2em;height:1.2em}.icon-sx{width:1.4em;height:1.4em}.icon-m{width:1.5em;height:1.5em}.icon-l{width:2em;height:2em}.icon-x{width:3em;height:3em}.icon-xl{width:4em;height:4em}.sprite{width:6em;height:6em}.sprite-m{width:5em;height:5em}.sprite-small{width:4em;height:4em}.smart-input-wrapper{display:flex;flex-direction:column;width:100%}.smart-input-wrapper .smart-input-top{display:flex;justify-content:space-between;align-items:end;padding:0 .2em}.fake-smart-input{display:flex;flex-direction:column;align-items:flex-start;gap:.2em;position:relative}.fake-smart-input input{padding:0 0 0 .2em;width:100%}.spinner-wrapper{width:4em;height:4em;margin:3em auto auto}.static-page{font-size:1.3rem}.tooltip-wrapper{position:relative}.tooltip-wrapper:hover .tooltip{width:max-content;height:-moz-fit-content;height:fit-content;max-width:10em;padding:.4em;display:flex;align-items:center;background-color:var(--bg-color-tooltip);color:var(--text-color-reverse);border-radius:5px;font-size:.8rem;text-align:center;cursor:default;opacity:1;z-index:5;transition:opacity .1s .5s ease}.poke-tooltip-wrapper{position:relative}.poke-tooltip-selected-outline{outline:1px solid var(--text-color);background:none!important;border-radius:5px}.poke-tooltip-content{max-width:20em;background-color:var(--bg-color-2);border-radius:5px}.poke-tooltip-head{background-color:var(--bg-color-3);display:flex;align-items:center;justify-content:center;padding:.4em;border-radius:5px 5px 0 0}.poke-tooltip-head-text{font-size:larger;text-align:center}.poke-tooltip-body{padding:.4em;border-radius:0 0 5px 5px}@media (min-width: 768px){.poke-tooltip-wrapper:hover>.section-content>.tooltip-component>.poke-tooltip{width:max-content;max-width:95vw;height:-moz-fit-content;height:fit-content;display:flex;align-items:center;background-color:var(--bg-color-2);color:var(--text-color);border-radius:5px;border:1px solid var(--text-color);text-align:center;cursor:default;opacity:1;overflow:visible}}@media (max-width: 1024px){.static-page{margin:0 2em}}@media (min-width: 1024px){.static-page{margin:2em 15em 0}}@media (pointer: coarse){.poke-tooltip-wrapper{position:relative}.poke-tooltip-wrapper:hover{all:revert-layer}}
