html{overflow-y:auto!important}body{margin:0;padding:0}.pokemon-infos{position:relative}.pokemon-infos>div:first-child{background-color:#fff;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.15);box-shadow:0 5px 15px rgba(0,0,0,.15);border-top-left-radius:20px;border-bottom-right-radius:20px}.pokemon-infos .pokeball-list{max-height:24px}.pokemon-infos .pokeball-list>span{opacity:1;display:inline-block;position:relative;height:16px;width:16px;padding:2px;background-repeat:no-repeat;background-size:contain}.pokemon-infos .pokeball-list>span:after{content:"";position:absolute;height:100%;width:100%;top:0;left:0;background:#fff;border-radius:10px;-webkit-transform:scale(.7);transform:scale(.7);opacity:0}.pokemon-infos .pokeball-list>span.ko{-webkit-filter:saturate(0);filter:saturate(0)}.pokemon-infos .pokeball-list>span.ko:after{opacity:.5;background:#000;-webkit-transform:scale(.8);transform:scale(.8)}.pokemon-infos .pokeball-list>span.disabled{opacity:.5}.pokemon-infos .pokeball-list>span.disabled:after{opacity:1}.pokemon-infos .pokemon-name{min-height:32px}.pokemon-infos .pokemon-name .level{float:right;font-weight:700}.pokemon-infos .life-bar{margin-left:auto}.pokemon-infos .life-bar .v-progress-linear{margin:.5rem 0;-webkit-transition:2s cubic-bezier(.4,0,.6,1);transition:2s cubic-bezier(.4,0,.6,1)}.pokemon-infos .life-bar .v-progress-linear .v-progress-linear__stream{-webkit-animation-duration:.5s;animation-duration:.5s}.pokemon-infos .life-bar .v-progress-linear .v-progress-linear__determinate{z-index:2;position:absolute}.pokemon-infos .life-bar .v-progress-linear:after,.pokemon-infos .life-bar .v-progress-linear:before{content:"";height:100%;width:20px;position:absolute;z-index:1}.pokemon-infos .life-bar .v-progress-linear:before{left:0;background:-webkit-gradient(linear,left top,right top,color-stop(30%,#fff),to(transparent));background:linear-gradient(90deg,#fff 30%,transparent)}.pokemon-infos .life-bar .v-progress-linear:after{right:0;background:-webkit-gradient(linear,right top,left top,color-stop(30%,#fff),to(transparent));background:linear-gradient(270deg,#fff 30%,transparent)}.pokemon-infos .xp-bar{position:absolute;bottom:-6px;left:0;width:100%;z-index:-1}.pokemon-infos .xp-bar [role=progressbar]{margin:0;border-bottom-right-radius:15px}.pokemon-infos .xp-bar [role=progressbar] .v-progress-linear__bar,.pokemon-infos .xp-bar [role=progressbar] .v-progress-linear__bar__determinate{-webkit-transition:2s cubic-bezier(.4,0,.6,1);transition:2s cubic-bezier(.4,0,.6,1)}.pokemon-sprite{text-align:center;z-index:0;position:relative;min-height:180px;pointer-events:none}.pokemon-sprite .sprite-container{z-index:1;position:absolute;width:100%;height:100%}.pokemon-sprite .sprite-container img{image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:-o-pixelated;image-rendering:pixelated;image-rendering:optimize-contrast;-ms-interpolation-mode:nearest-neighbor;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;height:100%;width:100%;-webkit-transition:all .5s cubic-bezier(.4,0,.6,1),opacity .1s linear .2s;transition:all .5s cubic-bezier(.4,0,.6,1),opacity .1s linear .2s}.pokemon-sprite .sprite-container img.back-sprite{opacity:0;-webkit-transform:scale(.5) translateY(100px) translateX(-100px);transform:scale(.5) translateY(100px) translateX(-100px);-webkit-filter:contrast(0) brightness(100);filter:contrast(0) brightness(100)}.pokemon-sprite .sprite-container img.back-sprite.loaded{opacity:1;-webkit-transform:scale(2.5) translateY(10px) translateX(-15px);transform:scale(2.5) translateY(10px) translateX(-15px);-webkit-filter:contrast(1) brightness(1);filter:contrast(1) brightness(1)}.pokemon-sprite .sprite-container img.front-sprite{opacity:0;-webkit-transform:scale(.1) translateX(200px) translateY(-50px);transform:scale(.1) translateX(200px) translateY(-50px);-webkit-filter:contrast(0) brightness(100);filter:contrast(0) brightness(100)}.pokemon-sprite .sprite-container img.front-sprite.loaded{opacity:1;-webkit-transform:scale(1.8) translateX(0) translateY(5px);transform:scale(1.8) translateX(0) translateY(5px);-webkit-filter:contrast(1) brightness(1);filter:contrast(1) brightness(1)}.pokemon-sprite .sprite-container.shake{-webkit-animation-name:shaking;animation-name:shaking;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;iteration-count:cubic-bezier(.4,0,.6,1)}.pokemon-sprite .ground-container{z-index:0;position:absolute;bottom:-5vw;width:100%;height:300px}.pokemon-sprite .ground-container img{image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:-o-pixelated;image-rendering:pixelated;image-rendering:optimize-contrast;-ms-interpolation-mode:nearest-neighbor;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;height:100%;width:60%;max-width:560px}.pokemon-sprite .ground-container.front{bottom:-50%;height:150px}.row-reverse{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.slide-fade-enter-active{opacity:1;-webkit-transition:all 2s cubic-bezier(.175,.885,.32,1.275);transition:all 2s cubic-bezier(.175,.885,.32,1.275)}.slide-fade-leave-active{-webkit-transition:all 1s cubic-bezier(1,.5,.8,1);transition:all 1s cubic-bezier(1,.5,.8,1)}.slide-fade-enter,.slide-fade-leave-to{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}@-webkit-keyframes shaking{0%{-webkit-transform:translate(2px,1px) rotate(0deg);transform:translate(2px,1px) rotate(0deg)}10%{-webkit-transform:translate(-1px,-2px) rotate(-1deg);transform:translate(-1px,-2px) rotate(-1deg)}20%{-webkit-transform:translate(-3px) rotate(1deg);transform:translate(-3px) rotate(1deg)}30%{-webkit-transform:translateY(2px) rotate(0deg);transform:translateY(2px) rotate(0deg)}40%{-webkit-transform:translate(1px,-1px) rotate(1deg);transform:translate(1px,-1px) rotate(1deg)}50%{-webkit-transform:translate(-1px,2px) rotate(-1deg);transform:translate(-1px,2px) rotate(-1deg)}60%{-webkit-transform:translate(-3px,1px) rotate(0deg);transform:translate(-3px,1px) rotate(0deg)}70%{-webkit-transform:translate(2px,1px) rotate(-1deg);transform:translate(2px,1px) rotate(-1deg)}80%{-webkit-transform:translate(-1px,-1px) rotate(1deg);transform:translate(-1px,-1px) rotate(1deg)}90%{-webkit-transform:translate(2px,2px) rotate(0deg);transform:translate(2px,2px) rotate(0deg)}to{-webkit-transform:translate(1px,-2px) rotate(-1deg);transform:translate(1px,-2px) rotate(-1deg)}}@keyframes shaking{0%{-webkit-transform:translate(2px,1px) rotate(0deg);transform:translate(2px,1px) rotate(0deg)}10%{-webkit-transform:translate(-1px,-2px) rotate(-1deg);transform:translate(-1px,-2px) rotate(-1deg)}20%{-webkit-transform:translate(-3px) rotate(1deg);transform:translate(-3px) rotate(1deg)}30%{-webkit-transform:translateY(2px) rotate(0deg);transform:translateY(2px) rotate(0deg)}40%{-webkit-transform:translate(1px,-1px) rotate(1deg);transform:translate(1px,-1px) rotate(1deg)}50%{-webkit-transform:translate(-1px,2px) rotate(-1deg);transform:translate(-1px,2px) rotate(-1deg)}60%{-webkit-transform:translate(-3px,1px) rotate(0deg);transform:translate(-3px,1px) rotate(0deg)}70%{-webkit-transform:translate(2px,1px) rotate(-1deg);transform:translate(2px,1px) rotate(-1deg)}80%{-webkit-transform:translate(-1px,-1px) rotate(1deg);transform:translate(-1px,-1px) rotate(1deg)}90%{-webkit-transform:translate(2px,2px) rotate(0deg);transform:translate(2px,2px) rotate(0deg)}to{-webkit-transform:translate(1px,-2px) rotate(-1deg);transform:translate(1px,-2px) rotate(-1deg)}}.battle-btn-layout{min-height:144px}.battle-btn{opacity:1;-webkit-transition:.5s ease;transition:.5s ease}.battle-btn.loading{opacity:0;pointer-events:none}.battle-btn.disabled{opacity:.3;pointer-events:none}.battle-btn>button{width:100%;overflow:hidden}.battle-btn>button.disabled{opacity:.3;pointer-events:none}.battle-btn>button>span{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-transition:.3s ease;transition:.3s ease}.battle-btn>button:hover>span{padding-left:45px}.battle-btn>button>span>span{margin-left:auto}.battle-btn>button>span>img{position:absolute;left:0;z-index:10;opacity:0;-webkit-transform:scale(.9) translateX(-80px);transform:scale(.9) translateX(-80px);-webkit-transition:.3s ease;transition:.3s ease}.battle-btn>button:hover>span>img{opacity:1;-webkit-transform:scale(.9) translateX(-30px);transform:scale(.9) translateX(-30px)}.battle-btn-layout>.battle-btn:not(.loading){-webkit-animation:FadeIn .5s cubic-bezier(.175,.885,.32,1.275);animation:FadeIn .5s cubic-bezier(.175,.885,.32,1.275);-webkit-animation-fill-mode:both;animation-fill-mode:both}.battle-btn-layout>.battle-btn:not(.loading):first-child{-webkit-animation-delay:.2s;animation-delay:.2s}.battle-btn-layout>.battle-btn:not(.loading):nth-child(2){-webkit-animation-delay:.4s;animation-delay:.4s}.battle-btn-layout>.battle-btn:not(.loading):nth-child(3){-webkit-animation-delay:.6s;animation-delay:.6s}.battle-btn-layout>.battle-btn:not(.loading):nth-child(4){-webkit-animation-delay:.8s;animation-delay:.8s}.moves-buttons{background-color:hsla(0,0%,100%,.95);z-index:1;margin-top:0;-webkit-box-shadow:0 0 20px rgba(0,0,0,.1);box-shadow:0 0 20px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1;-webkit-transition:.2s ease;transition:.2s ease}.moves-buttons.loading{opacity:1}@-webkit-keyframes FadeIn{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}85%{opacity:1}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes FadeIn{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}85%{opacity:1}to{-webkit-transform:translateY(0);transform:translateY(0)}}.battle{background-color:transparent!important;left:0;position:absolute;right:0;top:0;height:100%}.battle-frame{background-color:#d2ffc4;position:relative;overflow:hidden;min-height:558px}.battle-frame-bg{position:absolute;left:0;right:0;top:0;bottom:0;background-size:contain;background-position:50%;background-repeat:repeat;image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:-o-pixelated;image-rendering:pixelated;image-rendering:optimize-contrast;-ms-interpolation-mode:nearest-neighbor}.game{background-color:#000;height:100vh;overflow:hidden;width:100vw}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}.interface{background-color:transparent!important;left:0;position:absolute;right:0;top:0}