@font-face{font-family:pokemonGB;src:url(/pokesector35/fonts/pokemonGB.ttf);font-style:normal;font-display:swap}:root{--black: #222222;--black-screen: #333333;--dark-black: #0000006f;--white: #fdfdfd;--grey: #aaaaaa;--light-grey: #3838386c;--gameboy: #019273;--red-light: #86272782;--red-light-on: #ff5353d8;--effect-light: #c6565682;--light-button: #94949426;--shadow-button: #383838bf;--game-font: "pokemonGB"}*{box-sizing:border-box;white-space:pre-line}html,body{margin:0;padding:0 .5rem;font-size:100%;font-family:Arial,Helvetica,sans-serif;overflow:hidden}html{background:var(--black)}body{display:flex;justify-content:center;align-items:center;height:100vh}.separator{width:100%;height:1rem}.home-screen,.menu-screen,.game-screen,.battle-screen,.goal-screen,.stats-screen,.game-over-screen,.results-screen{position:relative;width:100%;max-width:18.75rem;aspect-ratio:1 / 1;font-family:var(--game-font);color:var(--black);z-index:2}.home-screen:before,.menu-screen:before,.game-screen:before,.battle-screen:before,.goal-screen:before,.stats-screen:before,.game-over-screen:before,.results-screen:before{position:absolute;content:"";width:100%;height:100%;background-image:url(/pokesector35/img/screen-back.png);background-repeat:repeat;z-index:-1}.home-screen:after,.menu-screen:after,.game-screen:after,.battle-screen:after,.goal-screen:after,.stats-screen:after,.game-over-screen:after,.results-screen:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-image:url(/pokesector35/img/screen-lines.png);background-repeat:repeat;opacity:.1;z-index:3}.hidden{display:none!important}.gameboy,.bezel{width:100%;margin:0 auto}.gameboy{position:relative;max-width:400px;padding-top:2rem;padding-bottom:3rem;border-radius:.5rem .5rem 3.5rem;box-shadow:0 -.05rem #fff3,0 .3rem .5rem #000000fa,.2rem .5rem .8rem #000000e6,inset 0 .2rem .3rem #ffffff26,inset .2rem 0 .3rem #ffffff26,inset -.2rem -.2rem .4rem #000000b3;background-color:var(--gameboy)}.gameboy h1{display:none}.gameboy div.logo{margin:0;padding:.5rem 1rem .2rem;text-align:left}.gameboy div.logo img{width:50%;mix-blend-mode:multiply;opacity:.65}.gameboy .sticker{position:absolute;bottom:7rem;right:1rem;height:13rem;width:13rem;z-index:0;mix-blend-mode:multiply;opacity:.8;filter:grayscale(100%) brightness(80%) blur(.02rem)}.gameboy .sticker img{width:100%}.bezel{display:flex;justify-content:center;max-width:370px;padding:1.2rem .5rem 2.5rem;border-radius:.6rem .6rem 2.5rem;background:var(--black);z-index:-3}.bezel .light-position{position:relative}.bezel .light-position .red-light{position:absolute;top:2rem;left:-1.45rem;width:.6rem;height:.6rem;border-radius:50%;background:var(--red-light);border:.1rem solid var(--dark-black);box-shadow:inset .1rem .1rem .2rem var(--dark-black),inset -.02rem -.02rem .1rem var(--effect-light);animation:twinkle-light 10s infinite}.bezel .gameboy-logo-position{position:relative}.bezel .gameboy-logo-position .gameboy-logo{position:absolute;content:"";width:165px;height:19px;bottom:-28px;left:0;background-image:url(/pokesector35/img/gameboy-logo.png);background-size:cover;opacity:60%}.bezel .speaker{position:absolute;bottom:1rem;right:1rem;width:4rem;height:4rem;background-image:url(/pokesector35/img/speaker.png);background-size:cover;mix-blend-mode:multiply;filter:brightness(120%)}.controls{z-index:100;display:flex;justify-content:space-between;max-width:340px;margin:0 auto}.controls button{aspect-ratio:1 / 1;border:none;font-weight:700;font-size:0;background:var(--black);display:flex;justify-content:center;align-items:center;-webkit-tap-highlight-color:transparent}.controls .dpad{z-index:100;display:grid;grid-template-columns:repeat(3,clamp(2.4rem,.8rem + 8.533vw,3.2rem));grid-template-rows:repeat(3,clamp(2.4rem,.8rem + 8.533vw,3.2rem))}.controls .dpad #up-btn{border:.2rem solid var(--black);border-radius:.6rem .6rem 0 0;box-shadow:inset .1rem .1rem 0 var(--light-button),-.1rem -.1rem 0 var(--dark-black),.2rem 0 .3rem 0 var(--shadow-button)}.controls .dpad #up-btn:after{content:"";display:block;width:55%;aspect-ratio:1 / 1;background-color:var(--gameboy);clip-path:polygon(50% 0%,100% 100%,0% 100%)}.controls .dpad #left-btn{border:.2rem solid var(--black);border-radius:.6rem 0 0 .6rem;box-shadow:inset .1rem .1rem var(--light-button),-.1rem -.1rem 0 var(--black),.2rem .2rem .3rem 0 var(--shadow-button)}.controls .dpad #left-btn:after{content:"";display:block;width:55%;aspect-ratio:1 / 1;background-color:var(--gameboy);clip-path:polygon(100% 0%,100% 100%,0% 50%)}.controls .dpad .center{background:var(--black);position:relative}.controls .dpad .center:before{content:"";position:absolute;top:-.2rem;right:-.2rem;bottom:-.2rem;left:-.2rem;background:var(--black);border-radius:.3rem;z-index:-1}.controls .dpad #right-btn{border:.2rem solid var(--black);border-radius:0 .6rem .6rem 0;box-shadow:.1rem .1rem 0 var(--light-button),.2rem .2rem .3rem 0 var(--shadow-button)}.controls .dpad #right-btn:after{content:"";display:block;width:55%;aspect-ratio:1 / 1;background-color:var(--gameboy);clip-path:polygon(0% 0%,100% 50%,0% 100%)}.controls .dpad #down-btn{border:.2rem solid var(--black);border-radius:0 0 .6rem .6rem;box-shadow:.1rem .1rem 0 var(--light-button),.2rem .2rem .3rem 0 var(--shadow-button)}.controls .dpad #down-btn:after{content:"";display:block;width:55%;aspect-ratio:1 / 1;background-color:var(--gameboy);clip-path:polygon(0% 0%,100% 0%,50% 100%)}.actions{z-index:100;position:absolute;right:1.2rem;margin-top:-5.5rem;width:fit-content;height:fit-content;transform:rotate(-25deg);transform-origin:0 100%;padding-left:1rem;will-change:transform}.actions button{width:clamp(3rem,2rem + 5.333vw,3.5rem);aspect-ratio:1 / 1;transform:rotate(25deg);background:var(--black);cursor:pointer;outline:none;padding:0;border:.2rem solid var(--black);border-radius:100%;font-weight:700;font-size:1.7rem;color:var(--gameboy);-webkit-tap-highlight-color:transparent;box-shadow:inset .1rem .1rem #94949426,inset -.1rem -.1rem #0000004d,0 .3rem .3rem 0 var(--shadow-button)}.actions button:first-child{margin-right:.3rem}.actions button:last-child{margin-left:.8rem}.menu{display:flex;justify-content:center;gap:2rem;padding-top:1rem}.menu button{z-index:100;width:5.5rem;padding:.4rem .6rem;color:var(--gameboy);font-weight:700;background:var(--black);border:.2rem solid var(--black);border-radius:3rem;box-shadow:inset .1rem .1rem #94949426,inset -.1rem -.1rem #0000004d,0 .3rem .3rem #383838bf}.dpad{transform-origin:center center;transition:transform .08s ease-out;will-change:transform}.dpad.tilt-up{transform:perspective(14rem) rotateX(6deg)}.dpad.tilt-down{transform:perspective(14rem) rotateX(-6deg)}.dpad.tilt-left{transform:perspective(14rem) rotateY(-6deg)}.dpad.tilt-right{transform:perspective(14rem) rotateY(6deg)}.dpad #up-btn.pressed{box-shadow:inset 0 .15rem .2rem #00000080}.dpad #down-btn.pressed{box-shadow:inset 0 -.15rem .2rem #00000080}.dpad #left-btn.pressed{box-shadow:inset .15rem 0 .2rem #00000080}.dpad #right-btn.pressed{box-shadow:inset -.15rem 0 .2rem #00000080}.actions button.pressed{transform:rotate(25deg) translateY(.15rem)!important;box-shadow:inset .15rem .15rem .3rem #0009,inset -.1rem -.1rem .2rem #0000004d,0 0 0 0 var(--shadow-button)!important}.menu button.pressed{transform:translateY(.12rem);box-shadow:inset .1rem .1rem .25rem #0000008c,inset -.1rem -.1rem .15rem #00000040,0 0 #38383800!important}@keyframes twinkle-light{0%,50%{background:var(--red-light-on);box-shadow:0 0 1rem #ff5353cc,0 0 2rem #ff535399,0 0 3rem #ff535366}50.1%,51%{background:var(--red-light-off);box-shadow:none}51.1%,54%{background:var(--red-light-on);box-shadow:0 0 1rem #ff5353cc,0 0 2rem #ff535399,0 0 3rem #ff535366}54.1%,56%{background:var(--red-light-off);box-shadow:none}56.1%,80%{background:var(--red-light-on);box-shadow:0 0 1rem #ff5353cc,0 0 2rem #ff535399,0 0 3rem #ff535366}80.1%,83%{background:var(--red-light-off);box-shadow:none}83.1%,to{background:var(--red-light-on);box-shadow:0 0 1rem #ff5353cc,0 0 2rem #ff535399,0 0 3rem #ff535366}}@supports (height: 100dvh){body{height:100dvh}}@media(max-width:480px)and (orientation:portrait){body{align-items:flex-start;gap:1rem}.gameboy{padding-top:1rem;padding-bottom:2.5rem}.bezel{padding:.8rem .5rem 1.8rem}.gameboy .sticker{height:12rem;width:12rem;bottom:7rem}.menu{gap:1rem;padding-top:.5rem}}.home-screen{width:100%;max-width:18.75rem;overflow-y:hidden;color:var(--black-screen)}.home-screen .home-start{display:flex;justify-content:center;align-items:center;width:100%;height:100%;animation:blink 1s steps(1) infinite}.home-screen .home-start h2{font-size:1.2rem;text-align:center}.home-screen .home-start h2 span{display:block;padding:.6rem 0;font-weight:400}.home-screen .animation-home{position:absolute;top:0;left:0;width:100%;mix-blend-mode:multiply;image-rendering:pixelated;animation:verticalScroll 34s steps(200) forwards;animation-play-state:paused}.home-screen .animation-home h2,.home-screen .animation-home h3{margin:0}.home-screen .animation-home h2 img,.home-screen .animation-home h3 img{width:100%;opacity:.8}.home-screen .animation-home p{padding:.6rem;font-size:.8rem;line-height:1.3rem}.home-screen .animation-home p:last-child{position:relative;width:fit-content;margin:2rem auto 0;padding-top:.8rem;font-size:1rem;text-align:center;color:var(--black-screen)}.home-screen .animation-home p:last-child:before,.home-screen .animation-home p:last-child:after{position:absolute;content:"";width:100%;height:.16rem;background:var(--black-screen);animation:blink 1s infinite}.home-screen .animation-home p:last-child:before{top:0;left:0}.home-screen .animation-home p:last-child:after{bottom:0;left:0}.home-screen .animation-home .text-separator{width:100%;height:4rem}.intro-skip{position:absolute;left:0;right:0;bottom:0;height:2.5rem;background-image:url(data:image/png;base64,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);z-index:1}.intro-skip .intro-skip-hint{position:absolute;bottom:0;left:0;right:0;margin:0;padding:1rem;font-size:.72rem;text-align:center;animation:blink 1s steps(1) infinite;z-index:10}@keyframes blink{0%,50%{opacity:1}50.1%,to{opacity:0}}@keyframes verticalScroll{0%,2.4%{opacity:0;transform:translateY(0)}2.5%,7%{opacity:1;transform:translateY(0)}7.1%,9%{opacity:0;transform:translateY(0)}9.1%,11%{opacity:0;transform:translateY(-20%)}11.1%,15%{opacity:.9;transform:translateY(-20%)}to{transform:translateY(-100%)}}@keyframes hint-blink{0%,to{opacity:.8}50%{opacity:0}}.menu-screen .menu-main,.menu-screen .menu-start,.menu-screen .menu-slots,.menu-screen .menu-info,.menu-screen .menu-customize,.menu-screen .menu-color,.menu-screen .menu-explorer,.menu-screen .menu-difficulty,.menu-screen .menu-vibration,.menu-screen .menu-ranking,.menu-screen .menu-pokedex,.menu-screen .menu-account,.menu-screen .menu-contact,.menu-screen .menu-confirm{padding:0 1rem}.menu-screen h2{width:fit-content;margin:1rem auto;padding:.5rem 1.2rem;font-size:.9rem;color:var(--white);background:var(--black-screen);mix-blend-mode:multiply}.menu-screen .menu-main .menu-item{font-size:.8rem}.menu-screen .menu-player-name{text-align:center;font-size:.85rem;min-height:1.2em;margin:-.5rem 0 .6rem;letter-spacing:.05em;visibility:hidden}.menu-screen .menu-player-name:not(:empty){visibility:visible;opacity:.75}.menu-screen ul{width:90%;margin:0 auto;padding:0}.menu-screen ul li{font-size:.9rem;list-style-type:none;padding:.3rem 0;font-size:.85rem;line-height:1.2rem;min-height:1.2rem}.menu-screen p{font-size:.8rem;line-height:1.3rem}.menu-screen .menu-hint{padding-left:.5rem;font-size:.9rem}.menu-screen .menu-cursor{display:inline-flex;align-items:center;justify-content:center;width:.8rem;height:.8rem}.menu-screen .menu-cursor svg{width:.7rem;height:.7rem;color:currentColor}.menu-screen .menu-explorer .menu-explorer-preview{text-align:center;mix-blend-mode:multiply;opacity:.9}.menu-screen .menu-explorer .menu-hint{text-align:center;margin:0}.menu-screen .menu-sticker{text-align:center}.menu-screen .menu-sticker .menu-preview-sticker{font-weight:700;font-size:1rem}.menu-screen .menu-sticker .menu-hint{padding:0}.menu-screen .menu-sticker p:last-of-type{padding:2rem 1rem;text-align:left}.menu-screen .menu-vibration{text-align:center}.menu-screen .menu-vibration .menu-preview-vibration{font-weight:700;font-size:1rem}.menu-screen .menu-vibration .menu-hint{padding:0}.menu-screen .menu-vibration p:last-of-type{padding:2rem 1rem;text-align:left}.menu-screen .menu-contact .menu-contact-text{font-size:.8rem;line-height:1.4;padding:0 .5rem;margin-bottom:2rem}.menu-screen .menu-confirm .menu-confirm-text{margin-top:1.5rem;font-size:.8rem;color:var(--black-screen)}.menu-screen .menu-confirm .menu-confirm-text strong{display:block;width:fit-content;margin:1rem auto 0rem;padding:.5rem 1.5rem;font-size:1rem;text-align:center;color:var(--white);mix-blend-mode:multiply}.menu-screen .menu-confirm p:not(.menu-confirm-text){margin-top:2.5rem}.menu-screen .menu-confirm p:nth-of-type(3):not(.menu-confirm-text){display:inline-block;margin-top:0}.menu-screen .menu-color .menu-preview-color{font-size:1.1rem;text-align:center}.menu-screen .menu-color .menu-hint{padding:0 0 2rem!important;text-align:center}.menu-screen .menu-pokedex{position:absolute;top:0;right:0;bottom:0;left:0;padding:0 1rem;display:flex;flex-direction:column;overflow:hidden}.menu-screen .menu-pokedex h2{flex-shrink:0;padding:.65rem 1.1rem;font-size:.95rem}.menu-screen .menu-pokedex .pokedex-filter-label{flex-shrink:0;text-align:center;font-size:.85rem;margin:0 0 .3rem;letter-spacing:.04em}.menu-screen .menu-pokedex .pokedex-viewport{flex:1;overflow:hidden;position:relative;min-height:0}.menu-screen .menu-pokedex .pokedex-viewport .menu-list{width:100%;margin:0}.menu-screen .menu-pokedex .pokedex-viewport .menu-list .menu-item span:not(.menu-cursor){margin-left:.5rem;opacity:.7;font-size:.8rem}.menu-screen .menu-pokedex .pokedex-viewport .game-list p:nth-of-type(1){padding:.5rem 0;font-size:.9rem;text-align:center;opacity:1}.menu-screen .menu-pokedex .game-list{position:relative;font-size:.8rem;line-height:1.35;font-family:var(--game-font);font-weight:400}.menu-screen .menu-pokedex .game-list p{font-size:.85rem;margin:0;padding:.08rem 0;font-weight:400;opacity:.75}.menu-screen .menu-pokedex .menu-hint{flex-shrink:0;margin-top:.3rem;font-size:.85rem;padding-top:.2rem;padding-left:.5rem;text-align:left}.menu-screen .menu-slots .menu-list{width:100%;margin:0}.menu-screen .menu-slots .menu-list .menu-item span:not(.menu-cursor){margin-left:.5rem;opacity:.7;font-size:.8rem}.menu-screen .menu-ranking{position:absolute;top:0;right:0;bottom:0;left:0;padding:0 1rem;display:flex;flex-direction:column;overflow:hidden}.menu-screen .menu-ranking h2{flex-shrink:0}.menu-screen .menu-ranking .ranking-filter-label{flex-shrink:0;text-align:center;font-size:.85rem;margin:0 0 .3rem;letter-spacing:.04em}.menu-screen .menu-ranking .ranking-viewport{flex:1;overflow:hidden;position:relative;min-height:0}.menu-screen .menu-ranking .ranking-list{position:relative;font-family:var(--game-font);font-weight:400}.menu-screen .menu-ranking .ranking-list p{font-size:.85rem;margin:0;padding:.08rem 0;font-weight:400}.menu-screen .menu-ranking .ranking-list ol{list-style:none;padding-left:0;margin:0;counter-reset:ranking}.menu-screen .menu-ranking .ranking-list li{display:list-item;padding:.35rem 0 .35rem 2.5rem;position:relative;counter-increment:ranking;border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent)}.menu-screen .menu-ranking .ranking-list li:before{content:counter(ranking) ".";position:absolute;left:0;font-size:.8rem;opacity:.65}.menu-screen .menu-ranking .ranking-list li:last-child{border-bottom:none}.menu-screen .menu-ranking .ranking-list li span{display:block}.menu-screen .menu-ranking .ranking-list .ranking-name{font-size:.9rem;font-weight:400;letter-spacing:.03em}.menu-screen .menu-ranking .ranking-list .ranking-stat{font-size:.72rem;opacity:.7;margin-top:.1rem;letter-spacing:.02em}.menu-screen .menu-ranking .menu-hint{flex-shrink:0;margin-top:.3rem;font-size:.85rem;padding-left:.5rem;padding-top:.3rem;text-align:left}.menu-screen .menu-list span{margin-right:.6rem}.menu-screen .menu-list li{font-size:.85rem;display:flex;align-items:flex-start;padding:.2rem 0}.menu-screen .menu-slot-sub{opacity:.6;text-transform:capitalize}.game-screen .screen-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0;position:relative}.game-screen .screen-grid>div{aspect-ratio:1 / 1;background-image:url(/pokesector35/img/grass.png);background-size:cover;mix-blend-mode:multiply;image-rendering:pixelated;image-rendering:crisp-edges}.game-screen .screen-grid>div.goal{background-image:url(/pokesector35/img/flag.png)}.game-screen .screen-grid>div.rock{background-image:url(/pokesector35/img/rock.png)}.game-screen .screen-grid>div.wild{position:relative;background-image:none}.game-screen .screen-grid>div.wild:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/pokesector35/img/tall-grass.png);background-size:cover;pointer-events:none;z-index:5}.game-screen .screen-grid .full-top,.game-screen .screen-grid .full-bottom{grid-column:1 / -1;aspect-ratio:7 / 1;background-image:none}.game-screen .screen-grid .full-top{padding-bottom:.2rem}.game-screen .screen-grid .full-top>div{width:100%;height:100%;padding:.2rem .3rem;border-bottom:.15rem solid var(--black-screen)}.game-screen .screen-grid .full-top h2{display:flex;width:100%;height:100%;justify-content:start;align-items:center;margin:0;padding-left:1rem;color:var(--white);font-weight:400;font-size:clamp(.45rem,-7.862rem + 50vw,.7rem);background:var(--black-screen);clip-path:polygon(0 .2rem,.2rem .2rem,.2rem 0,calc(100% - .2rem) 0,calc(100% - .2rem) .2rem,100% .2rem,100% calc(100% - .2rem),calc(100% - .2rem) calc(100% - .2rem),calc(100% - .2rem) 100%,.2rem 100%,.2rem calc(100% - .2rem),0 calc(100% - .2rem))}.game-screen .screen-grid .full-bottom{padding-top:.2rem}.game-screen .screen-grid .full-bottom img{height:1.1rem;padding-right:.6rem}.game-screen .screen-grid .full-bottom p{font-size:clamp(.6rem,-.12rem + 3.84vw,.9rem);margin:0;font-weight:700}.game-screen .screen-grid .full-bottom>div{display:flex;align-items:flex-start;gap:.2rem;width:100%;height:100%;padding:.3rem;border-top:.15rem solid var(--black-screen)}.game-screen .screen-grid .full-bottom>div div:nth-of-type(1){display:flex;flex-direction:column;gap:.3rem}.game-screen .screen-grid .full-bottom>div div:nth-of-type(1) .hp-bar{display:flex;flex-direction:row;align-items:center;gap:.15rem}.game-screen .screen-grid .full-bottom>div div:nth-of-type(1) .hp-bar span{width:clamp(.55rem,-.624rem + 7.059vw,.7rem);aspect-ratio:1 / 1;border:.16rem solid var(--black-screen);background:var(--black-screen)}.game-screen .screen-grid .full-bottom>div div:nth-of-type(1) .hp-bar span.lost{background:none}.game-screen .screen-grid .full-bottom>div div:nth-of-type(1) p{font-weight:400}.game-screen .screen-grid .full-bottom>div div:nth-of-type(2){display:flex;gap:.1rem;margin-left:auto;align-items:center}.game-screen .screen-grid .full-bottom>div div:nth-of-type(2) img{height:1.1rem}.game-screen .screen-grid .full-bottom>div div:nth-of-type(2) p:nth-of-type(2){font-weight:400;font-size:clamp(.6rem,-.12rem + 3.84vw,.9rem)}.game-screen .screen-grid div[data-r]{position:relative;width:100%;height:100%}.game-screen .screen-grid #player{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:2;animation:moveEffect .1s ease-out}.game-screen .screen-grid #player img{width:100%}@keyframes moveEffect{0%{transform:scale(.8) translateY(.2rem);opacity:.5}to{transform:scale(1) translateY(0);opacity:1}}.battle-screen{display:flex;flex-direction:column;gap:0}.battle-screen .full-top,.battle-screen .full-bottom{height:14.287%;mix-blend-mode:multiply}.battle-screen .full-top{padding-bottom:.2rem}.battle-screen .full-top>div{width:100%;height:100%;padding:.2rem .3rem;border-bottom:.15rem solid var(--black-screen)}.battle-screen .full-top h2{display:flex;width:100%;height:100%;justify-content:start;align-items:center;margin:0;padding-left:1rem;color:var(--white);font-weight:400;font-size:clamp(.45rem,-7.862rem + 50vw,.7rem);background:var(--black-screen);clip-path:polygon(0 .2rem,.2rem .2rem,.2rem 0,calc(100% - .2rem) 0,calc(100% - .2rem) .2rem,100% .2rem,100% calc(100% - .2rem),calc(100% - .2rem) calc(100% - .2rem),calc(100% - .2rem) 100%,.2rem 100%,.2rem calc(100% - .2rem),0 calc(100% - .2rem))}.battle-screen .full-bottom{padding-top:.2rem}.battle-screen .full-bottom img{height:1.1rem;padding-right:.6rem}.battle-screen .full-bottom p{font-size:clamp(.6rem,-.12rem + 3.84vw,.9rem);margin:0;font-weight:700}.battle-screen .full-bottom>div{display:flex;align-items:flex-start;gap:.2rem;width:100%;height:100%;padding:.3rem;border-top:.15rem solid var(--black-screen)}.battle-screen .full-bottom>div div:nth-of-type(1){display:flex;flex-direction:column;gap:.3rem}.battle-screen .full-bottom>div div:nth-of-type(1) .hp-bar{display:flex;flex-direction:row;align-items:center;gap:.15rem}.battle-screen .full-bottom>div div:nth-of-type(1) .hp-bar span{width:clamp(.55rem,-.624rem + 7.059vw,.7rem);aspect-ratio:1 / 1;border:.16rem solid var(--black-screen);background:var(--black-screen)}.battle-screen .full-bottom>div div:nth-of-type(1) .hp-bar span.lost{background:none}.battle-screen .full-bottom>div div:nth-of-type(1) p{font-weight:400}.battle-screen .full-bottom>div div:nth-of-type(2){display:flex;gap:.1rem;margin-left:auto;align-items:center}.battle-screen .full-bottom>div div:nth-of-type(2) img{height:1.1rem}.battle-screen .full-bottom>div div:nth-of-type(2) p:nth-of-type(2){font-weight:400;font-size:clamp(.6rem,-.12rem + 3.84vw,.9rem)}.battle-screen .pokemon-battle{position:relative;height:71.426%;mix-blend-mode:multiply;overflow:hidden}.battle-screen .pokemon-battle h2{position:absolute;top:.4rem;left:.6rem;margin:0;font-size:.9rem;font-weight:400;line-height:1.3rem;white-space:pre-line;z-index:2}.battle-screen .pokemon-battle h2 span{font-weight:800}.battle-screen .pokemon-battle .pokemon-container{position:absolute;top:25%;right:15%;z-index:1}.battle-screen .pokemon-battle .pokemon-container img{transform:scale(2.2);filter:grayscale(100%);image-rendering:pixelated;image-rendering:crisp-edges}.battle-screen .pokemon-battle .battle-actions{position:absolute;bottom:0;display:flex;flex-direction:column;padding:.4rem 0 .4rem .6rem;z-index:2}.battle-screen .pokemon-battle .battle-actions p{margin:0;font-size:.7rem;line-height:1rem}.battle-screen .pokemon-battle .battle-already-caught{position:relative;top:3.5rem;left:1rem;display:flex;flex-direction:column;align-items:start;gap:.2rem;margin:.3rem 0;animation:blink .9s infinite}.battle-screen .pokemon-battle .battle-already-caught img{width:1.2rem;height:1.2rem}.battle-screen .pokemon-battle .battle-already-caught span{font-size:.65rem;opacity:.8;line-height:1rem;text-transform:uppercase}.battle-screen #battle-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;padding:1rem;border:.15rem solid var(--black-screen);font-size:.9rem;line-height:1.3rem;background-image:url(/pokesector35/img/screen-back.png);background-repeat:repeat;z-index:5}.battle-screen #battle-message:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-image:url(/pokesector35/img/screen-lines.png);background-repeat:repeat;opacity:.1;z-index:10}.critical-hp{animation:blink 1s steps(1) infinite}.goal-screen{overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.goal-screen h2{width:fit-content;margin:1rem auto;padding:.4rem 1.2rem;font-size:1rem;font-weight:400;color:var(--white);mix-blend-mode:multiply;border:.15rem solid var(--black-screen);outline:.15rem solid var(--black-screen);outline-offset:.3rem;background:var(--black-screen)}.goal-screen p{padding:0 1rem;font-size:.95rem;line-height:1.3rem}.goal-screen .goal-list{display:block;width:100%;box-sizing:border-box;mix-blend-mode:multiply;align-self:flex-start}.goal-screen #goal-menu{margin:1.5rem .5rem 0}.goal-screen #goal-menu p{font-size:.85rem;line-height:1.6rem;margin:0;text-transform:uppercase}.goal-screen #goal-menu .end-cursor{visibility:hidden;margin-right:.4rem}.goal-screen #goal-unregistered-message{margin:.5rem .6rem;padding:.7rem .3rem;border:.15rem solid var(--black-screen);animation:border-blink 2s infinite}.goal-screen #goal-unregistered-message p{margin:0;line-height:1.1rem;opacity:.9}.goal-screen #goal-unregistered-message p:first-of-type{text-transform:uppercase;font-size:.7rem}.goal-screen #goal-unregistered-message p:last-of-type{font-size:.7rem}@keyframes border-blink{0%,49.99%{border-color:var(--black-screen)}50%,99.99%{border-color:transparent}to{border-color:var(--black-screen)}}.results-screen{overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.results-screen h2{width:fit-content;margin:1rem auto;padding:.4rem 1.2rem;font-size:1rem;font-weight:400;color:var(--white);mix-blend-mode:multiply;border:.15rem solid var(--black-screen);outline:.15rem solid var(--black-screen);outline-offset:.3rem;background:var(--black-screen)}.results-screen .results-viewport{flex:1;overflow:hidden;position:relative;min-height:0}.results-screen .results-list{display:block;width:100%;box-sizing:border-box;mix-blend-mode:multiply}.results-screen .results-list p{padding:0 1.5rem;font-size:.85rem;line-height:1.4rem;margin:0}.results-screen .results-list h3{margin:1rem auto 0;font-size:.9rem;padding:0 1.2rem;outline-offset:.2rem}.results-screen .results-list .results-section{padding:.6rem 1rem .1rem;font-size:.85rem;font-weight:700;margin:0}.results-screen .results-list .results-item{padding:0 1.5rem;font-size:.85rem;line-height:1.4rem;margin:0}.results-screen .results-list #results-text{opacity:.8}.results-screen .results-list #results-text p:nth-of-type(1){line-height:.5rem}.results-screen .results-back{flex-shrink:0;margin:0;padding:.5rem 1rem .7rem;font-size:.85rem;mix-blend-mode:multiply;background:var(--screen)}.stats-screen{overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.stats-screen h2{width:fit-content;margin:0 auto;padding:.4rem 1.6rem;font-size:1rem;font-weight:400;color:var(--white);border:.15rem solid var(--black-screen);outline:.15rem solid var(--black-screen);outline-offset:.3rem;background:var(--black-screen)}.stats-screen p{padding:0 1rem;font-size:.95rem;line-height:1.3rem}.stats-screen .stats-list{display:block;width:100%;padding:1rem 0 0;box-sizing:border-box;mix-blend-mode:multiply}.stats-screen .stats-list .info-stats{padding-left:2rem;margin:1rem 0 0}.stats-screen .stats-list .info-stats span{font-weight:400}.stats-screen .stats-list #pokedex-back-hint{margin:1rem 0}.stats-screen .game-list{display:flex;flex-direction:column}.stats-screen .game-list p{margin:.35rem 0;font-size:.85rem}.stats-screen .game-list p span{display:block;padding:1rem 0 0}.stats-screen .game-list p strong{padding:.6rem .8rem;width:fit-content;color:var(--white);background-color:var(--grey)}.stats-screen #erase-confirm{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85%;border:solid .2rem var(--black-screen);line-height:1.4rem;text-align:center;color:var(--black-screen);background-image:url(/pokesector35/img/screen-back.png);z-index:10}.stats-screen #erase-confirm p{margin:0;padding:1.2rem 1.5rem;font-size:.9rem;line-height:1.7rem}.game-over-screen h2{width:fit-content;margin:1rem auto;padding:1rem 1.3rem;mix-blend-mode:multiply;text-align:center;color:var(--white);background:var(--black-screen)}.game-over-screen .game-over-prompt{margin:0;text-align:center;font-size:.9rem;animation:blink 1s steps(1) infinite}.game-over-screen .game-over-prompt span{display:block;padding:.4rem;font-size:.8rem}.game-over-screen img{position:absolute;width:70%;bottom:0;left:50%;transform:translate(-50%);mix-blend-mode:multiply;filter:opacity(80%) brightness(160%) contrast(80%)}.game-over-screen #gameover-menu{position:relative;z-index:2;margin:.8rem .5rem 0}.game-over-screen #gameover-menu p{font-size:.85rem;line-height:1.6rem;margin:0;text-transform:uppercase;animation:none}.game-over-screen #gameover-menu .end-cursor{visibility:hidden;margin-right:.4rem}
