a[data-v-5b08432f]{text-decoration:none;font-size:12px;display:flex;align-items:center;justify-content:center}.github[data-v-5b08432f]{width:25px;height:25px;opacity:.7;margin-right:5px}.github[data-v-5b08432f]:hover{opacity:1}.small[data-v-3b9da4c0]{font-size:10px;line-height:12px}.line[data-v-3b9da4c0]{display:block;width:90%;border:1px solid #ececec;margin:20px auto}.help[data-v-3b9da4c0]{position:fixed;top:5px;left:5px;background:#fff;border-radius:50%;width:26px;font-size:16px;line-height:23px;color:#000;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;padding:3px 0 0;transition:transform .5s;box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.help[data-v-3b9da4c0]:hover{transform:rotate(15deg)}a[data-v-3b9da4c0]{color:#000}.popup[data-v-3b9da4c0]{position:fixed;top:0;left:0;bottom:0;right:0;z-index:10;color:#000;background:#00000050;opacity:0;transition:all 1s}.popup.active[data-v-3b9da4c0]{opacity:1}.popup>div[data-v-3b9da4c0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;background:#fff;border-radius:6px;padding:20px;width:85%;max-width:300px;text-align:center}.popup>div .close[data-v-3b9da4c0]{position:fixed;top:0;right:0;z-index:2;text-decoration:none;font-size:28px;font-weight:600;padding:5px 15px;background:none}.popup>div .title[data-v-3b9da4c0]{text-align:center;margin:0 auto}.locale-changer[data-v-3edb022e]{position:absolute;top:0;right:0}.tab[data-v-e958c2a2]{position:fixed;top:40%;right:-20px;transform:translateY(-50%) rotate(-90deg);z-index:2;color:#fff;font-size:15px;padding:0 15px 0 0;transition:all .5s}.tab[data-v-e958c2a2]:hover:before{border-bottom-color:#d51a21}.tab.active[data-v-e958c2a2]{transform:translate3d(-500px,-50%,0) rotate(-90deg);@media (max-width:500px){transform:translate3d(-100vw,-50%,0) rotate(-90deg)}}.tab[data-v-e958c2a2]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;display:block;width:100px;height:0;border-right:20px solid transparent;border-bottom:40px solid #ed1e24;border-left:0 solid transparent;padding-right:30px;box-shadow:-20px 0 10px rgba(0,0,0,.5)}.close[data-v-e958c2a2]{position:fixed;top:0;right:0;z-index:2;color:#fff;text-decoration:none;font-size:28px;font-weight:600;padding:5px 15px;background:none}.counter[data-v-e958c2a2]{font-size:30px;color:#fff;font-weight:700;opacity:.3;text-align:right;padding:0 25px;margin-top:-80px;margin-bottom:30px}.pokedex[data-v-e958c2a2]{position:fixed;top:0;left:0;transform:translateX(100vw);z-index:2;width:100%;max-width:500px;background:url(/img/pokedex.ef078ecf.png) no-repeat 0 0 #ed1e24;padding-top:140px;transition:all .5s;box-shadow:0 0 5px rgba(0,0,0,.5)}.pokedex.active[data-v-e958c2a2]{position:absolute;transform:translate3d(calc(100vw - 500px),0,0)}@media (max-width:500px){.pokedex.active[data-v-e958c2a2]{transform:translateX(0)}}.pokedex .pokemon[data-v-e958c2a2]{transform:translateY(0)!important;opacity:1}.list[data-v-e958c2a2]{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end}.pokemon[data-v-e958c2a2]{flex-basis:25%;font-size:9px;text-align:center;color:#fff;position:relative;transition:all 1s;opacity:0;min-height:145px}.pokemon.active img[data-v-e958c2a2]{filter:none;opacity:1}.pokemon img[data-v-e958c2a2]{max-width:70%;filter:brightness(0) invert(1);opacity:.05;transition:all 1s}.pokemon .name[data-v-e958c2a2]{text-transform:capitalize}@media (max-width:480px){.pokemon[data-v-e958c2a2]{flex-basis:33%}}.buymeacoffee[data-v-cfb7ff0c]{position:fixed;bottom:5px;left:5px;z-index:1;opacity:0;animation:fadeIn-cfb7ff0c 1s ease-in-out forwards}@keyframes fadeIn-cfb7ff0c{0%{opacity:0}to{opacity:1}}.center[data-v-cfb7ff0c]{display:block!important;left:50%;transform:translateX(-50%)}@media (max-width:950px){.buymeacoffee[data-v-cfb7ff0c]{display:none}}.msg[data-v-284c87c2]{text-align:center}.share[data-v-284c87c2]{display:flex;align-items:center;justify-content:center;margin:10px auto 20px}.share .btn[data-v-284c87c2],.share a[data-v-284c87c2]{width:35px;height:35px;margin:0 3px;filter:drop-shadow(0 0 10px rgba(0,0,0,.5));transition:transform .3s;cursor:pointer}.share .btn[data-v-284c87c2]:hover,.share a[data-v-284c87c2]:hover{transform:scale(.9)}.rounded[data-v-284c87c2]{display:flex;align-items:center;justify-content:center;border-radius:50%;padding:0;text-align:center;color:#fff;background:#ed1e24}.keyboard[data-v-74e945dc]{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:100%;max-width:492px;max-height:40vh;text-align:center;padding:0 4px 4px}.keyboard .keyrow[data-v-74e945dc]{display:flex;justify-content:center;width:100%}.keyboard .keyrow .key[data-v-74e945dc]{flex:1 1 0px;font-size:18px;color:#fff;background:#333;border-radius:6px;height:56px;outline:none;border:0;margin:2px}.keyboard .keyrow .key[data-v-74e945dc]:hover{background:#555}@font-face{font-family:Lato;src:url(/fonts/Lato-Bold.4044014b.woff2) format("woff2"),url(/fonts/Lato-Bold.5a610718.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Light.e3f7dd46.woff2) format("woff2"),url(/fonts/Lato-Light.da70ad4c.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Regular.674fc474.woff2) format("woff2"),url(/fonts/Lato-Regular.d726fe80.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--primary:#ed1e24;--secondary:#aa181d}*{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}body{font-family:Lato,sans-serif;padding:20px 0 0;margin:0;color:#fff;overflow-x:hidden}::-webkit-scrollbar{width:0}a{color:#fff}#app{width:530px;max-width:100%}#app,.logo{margin:0 auto}.logo{display:block;max-width:80%;max-height:120px;filter:drop-shadow(0 0 10px rgba(0,0,0,.5));transition:all .3s}.logo:hover{transform:scale(1.05)}.grad{position:fixed;top:0;left:0;z-index:-1;width:100dvw;height:100dvh}.grad:after,.grad:before{content:"";position:absolute;background:linear-gradient(90deg,transparent 50%,var(--primary) 50%,var(--primary)),linear-gradient(82deg,transparent 50%,var(--secondary) 50%,var(--secondary)),linear-gradient(67deg,transparent 50%,var(--primary) 50%,var(--primary)),linear-gradient(52deg,transparent 50%,var(--secondary) 50%,var(--secondary)),linear-gradient(37deg,transparent 50%,var(--primary) 50%,var(--primary)),linear-gradient(22deg,transparent 50%,var(--secondary) 50%,var(--secondary)),linear-gradient(7deg,transparent 50%,var(--primary) 50%,var(--primary)),linear-gradient(-8deg,transparent 50%,var(--secondary) 50%,var(--secondary)),linear-gradient(-23deg,transparent 50%,var(--primary) 50%,var(--primary)),linear-gradient(-38deg,transparent 50%,var(--secondary) 50%,var(--secondary)),linear-gradient(-53deg,transparent 50%,var(--primary) 50%,var(--primary)),linear-gradient(-68deg,transparent 50%,var(--secondary) 50%,var(--secondary)),linear-gradient(-83deg,transparent 50%,var(--primary) 50%,var(--primary)),linear-gradient(-90deg,transparent 50%,var(--secondary) 50%,var(--secondary));background-position:0 0;background-size:200% 100%;height:100%;width:50%}.grad:before{left:50%;transform:rotate(180deg)}.scene{width:100%;height:100%;margin:0 auto;text-align:center}.scene .pokemon{position:relative;max-width:65%;max-height:40vh;filter:brightness(0);transition:all 1s;pointer-events:none;aspect-ratio:1}.scene .pokemon.active{filter:none}.scene .pokemon.disappear{opacity:0}@media (max-height:667px){.scene .pokemon{max-height:30vh}}.textInput{display:block;width:250px;margin:0 auto;padding:12px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;background:none;border:0;font-size:18px;line-height:20px;text-align:center}.pokeballs{font-size:14px;text-align:center;margin:15px auto 0}.pokeballs>.intents{display:flex;align-items:center;justify-content:center}.pokeball{width:35px;animation:fadeIn 1s ease both}.pokeball.disabled{opacity:.4!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.autocomplete{position:absolute;left:50%;transform:translateX(-50%);background:hsla(0,0%,100%,.99);width:250px;margin:0 auto;z-index:10;overflow:hidden}.autocomplete ul{display:block;list-style:none;padding:2px 0;margin:0;max-height:120px}.autocomplete ul li{font-size:14px;color:#000;padding:6px 12px;border:none;width:100%;border-radius:none}.autocomplete ul li,button{-webkit-appearance:none;-moz-appearance:none;appearance:none}button{border:0}.error-shake{animation:error_shake .4s linear 1}@keyframes error_shake{0%{-webkit-transform:translate(30px)}20%{-webkit-transform:translate(-30px)}40%{-webkit-transform:translate(15px)}60%{-webkit-transform:translate(-15px)}80%{-webkit-transform:translate(8px)}to{-webkit-transform:translate(0)}}