@font-face{font-family:Pokemon-Firered;src:url(/assets/pokemon-firered-font-df023172.woff2)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;font-family:Pokemon-Firered,sans-serif}img{image-rendering:pixelated;-webkit-user-select:none;user-select:none}.pokemon-firered-wrapper{position:relative;width:100vw;height:100vh;overflow:hidden}.pc-wrapper{width:100%;height:100%;overflow:hidden}.pc-wrapper .pc-background{width:100%;height:100%;background-image:url(/images/background-pc.webp);background-size:100% 200%;animation:backgroundAnimate 4s linear infinite}.pc-wrapper .info-pkmn-wrapper{position:absolute;top:.6%;bottom:.6%;left:0;width:33.4%;background-image:url(/images/pokemon-data.webp);background-size:100.2vw 100%;animation:dataAnimate .4s steps(1) infinite}.pc-wrapper .info-pkmn-wrapper .pokemon-sprite{position:absolute;top:9%;left:10%;right:10%;bottom:50%}.pc-wrapper .info-pkmn-wrapper .pokemon-sprite img{width:100%;height:100%;animation:blurEffect .2s forwards}.pc-wrapper .info-pkmn-wrapper .pokemon-data{position:absolute;top:54.5%;left:7.5%}.pc-wrapper .info-pkmn-wrapper .pokemon-data .pokemon-name{color:#f9f9fb;font-size:4vw;font-weight:300;line-height:1.4;letter-spacing:-.4vw;text-shadow:.4vw 0px 0px #000,0 .4vw 0px #000,.4vw .4vw 0px #000;transform-origin:left;transform:scaleX(1.05)}.pc-wrapper .all-boxes-wrapper{position:absolute;top:10.2%;left:33.4%;bottom:.6%;width:66.6%;padding:0 .8vw;overflow:hidden}.pc-wrapper .all-boxes-wrapper .all-boxes{width:100%;height:100%;white-space:nowrap;transform:translate(0);transition:.6s transform linear}.pc-wrapper .all-boxes-wrapper .all-boxes .box-wrapper{position:relative;display:inline-block;width:100%;height:100%;margin-right:10vw;background-size:100% 100%}.pc-wrapper .all-boxes-wrapper .all-boxes .box-wrapper .pokemons-in-box-wrapper{position:absolute;top:14.2%;left:3.8%;right:3.8%;bottom:2.2%;display:grid;grid-template-columns:repeat(6,16.6666666667%);grid-template-rows:repeat(5,calc(20% - .42vw));justify-items:center;gap:.55vw 0}.pc-wrapper .all-boxes-wrapper .all-boxes .box-wrapper .pokemons-in-box-wrapper .pokemon-in-box{width:100%;height:100%;display:flex;justify-content:center}.pc-wrapper .all-boxes-wrapper .all-boxes .box-wrapper .pokemons-in-box-wrapper .pokemon-in-box img{height:100%}.pc-wrapper .all-boxes-wrapper .all-boxes .box-wrapper .arrows-wrapper{position:absolute;top:0;left:0;right:0;height:15.6%;padding:0 4%;display:flex;justify-content:space-between;align-items:center}.pc-wrapper .all-boxes-wrapper .all-boxes .box-wrapper .arrows-wrapper .arrow{width:5.5%;height:55%}.pc-wrapper .all-boxes-wrapper .all-boxes .box-wrapper .box-name{position:absolute;top:0;left:10.2%;right:10.2%;bottom:84.4%;display:flex;align-items:center;justify-content:center}.pc-wrapper .all-boxes-wrapper .all-boxes .box-wrapper .box-name h1{color:#fff;font-size:6.5vh;font-weight:300;line-height:1.2;letter-spacing:-.6vh;text-shadow:.6vh 0px 0px #000,0 .6vh 0px #000,.6vh .6vh 0px #000;transform:scaleX(1.15);display:flex;align-items:flex-end}.pc-wrapper .all-boxes-wrapper .box-template{position:absolute;top:0;left:11.2%;right:11.2%;bottom:84.4%}.pc-wrapper .hand-selector{position:absolute;display:flex;align-items:end;transition:all .1s linear}.pc-wrapper .hand-selector img{width:100%;height:200%;object-fit:contain}.pc-wrapper .sound-control{position:absolute;top:.6%;left:91.5%;right:.8%;bottom:90.5%;background:url(/images/sound-button.webp);background-size:200% 100%;image-rendering:pixelated;cursor:pointer}.transition-shadow{position:absolute;top:0;left:0;right:0;bottom:0;background:#000;opacity:0;visibility:hidden;transition:.4s opacity ease,.4s visibility ease}@keyframes blurEffect{0%{filter:blur(2vw)}to{filter:none}}@keyframes backgroundAnimate{0%{background-position-y:100%}to{background-position-y:0%}}@keyframes dataAnimate{0%{background-position-x:0%}33%{background-position-x:50%}66%{background-position-x:100%}}.info-pokemon-wrapper{width:100%;height:100%;overflow:hidden}.info-pokemon-wrapper .info-pokemon-background{width:100%;height:100%;background:url(/images/info-pokemon-bg.webp);background-size:100% 100%}.info-pokemon-wrapper .pokemon-name-wrapper{position:absolute;top:12%;left:16.5%}.info-pokemon-wrapper .pokemon-name-wrapper .pokemon-name{color:#f8f8f8;font-size:6.5vh;font-weight:300;line-height:1;letter-spacing:-.6vh;text-shadow:.6vh 0px 0px #60605e,0 .6vh 0px #60605e,.6vh .6vh 0px #60605e;transform-origin:left;transform:scaleX(1.07)}.info-pokemon-wrapper .pokemon-sprite{position:absolute;top:20.6%;left:1.5%;right:51.2%;bottom:39.4%;overflow:hidden}.info-pokemon-wrapper .pokemon-sprite img{width:100%;height:100%;object-fit:contain;transform:rotateY(180deg) scaleX(1.15);animation:pokemonAnimate .8s ease-out}.info-pokemon-wrapper .pokemon-data-wrapper{position:absolute;top:13.1%;left:69.5%;right:.8%;bottom:31.9%;display:grid;grid-template-rows:1fr 1.2fr 1fr 1.2fr 1fr 1.2fr;grid-template-columns:1fr;gap:2% 0}.info-pokemon-wrapper .pokemon-data-wrapper .data-row{color:#504c40;font-size:6.5vh;font-weight:300;line-height:1;letter-spacing:-.6vh;display:flex;align-items:center}.info-pokemon-wrapper .pokemon-data-wrapper .data-row span{transform-origin:left;transform:scaleX(1.05)}.info-pokemon-wrapper .pokemon-data-wrapper .pokemon-tipo{position:relative}.info-pokemon-wrapper .pokemon-data-wrapper .pokemon-tipo img{position:absolute;width:45%;height:100%}.info-pokemon-wrapper .pokemon-data-wrapper .pokemon-tipo img:nth-child(2){left:50%}.info-pokemon-wrapper .pokemon-notas{position:absolute;top:71%;left:3.4%;right:50%;bottom:3.5%;display:grid;align-items:flex-end;grid-template-rows:repeat(3,1fr);grid-template-columns:1fr}.info-pokemon-wrapper .pokemon-notas .pokemon-stats{color:#504c40;font-size:6.5vh;font-weight:300;line-height:1;letter-spacing:-.6vh;display:flex;align-items:flex-end;transform-origin:left;transform:scaleX(1.05)}@keyframes pokemonAnimate{0%{transform:rotateY(180deg) scaleX(1.15)}25%{transform:rotateY(180deg) scaleX(1.15) translateY(-14%)}50%{transform:rotateY(180deg) scaleX(1.15)}75%{transform:rotateY(180deg) scaleX(1.15) translateY(-14%)}to{transform:rotateY(180deg) scaleX(1.15)}}
