:root{--color-base:#5c29a3;--color-light:#75f0bd;--color-dark:#120821}html{touch-action:none}body{background:#0d0d1a;flex-direction:column;align-items:center;margin:0;display:flex}@media (display-mode:fullscreen){body{background:#000}}#app{justify-content:center;align-items:center;display:flex}#app>div:first-child{transform-origin:50%!important}@media (orientation:landscape) and (pointer:fine){#app{align-items:center}}@media (pointer:coarse){body:has(>#touchControls[class=visible]) #app{align-items:start}body:has(>#touchControls[class=visible]) #app>div:first-child{transform-origin:top!important}}#layout:fullscreen #dpad{bottom:6rem}#layout:fullscreen{bottom:6rem}input:-webkit-autofill{-webkit-text-fill-color:#a1a1a1}input{font-size:3.2rem}.hidden{display:none!important}#touchControls{--text-shadow-size:.65vh;--controls-size:10vh;--touch-control-opacity:.6;--controls-padding:1rem;--controls-size-with-padding:calc(var(--controls-size) + var(--controls-padding));--controls-size-with-wide-padding:calc(var(--controls-size) * 1.2 + var(--controls-padding));--control-group-extra-size:calc(var(--controls-size) * .8);--control-group-extra-wide-size:calc(var(--controls-size) * 1.2);--control-group-extra-2-offset:calc(var(--controls-size-with-padding) + (var(--controls-size) - var(--control-group-extra-size)) / 2);--control-group-extra-1-offset:calc(var(--controls-padding) + (var(--controls-size) - var(--control-group-extra-size)) / 2);--small-control-size:calc(var(--controls-size) / 3);--rect-control-size:calc(var(--controls-size) * .74);font-family:emerald;font-size:var(--controls-size);text-shadow:var(--color-dark) var(--text-shadow-size) var(--text-shadow-size);color:var(--color-light)}@media (orientation:landscape){#touchControls{--controls-size:20vh;--text-shadow-size:1.3vh;--small-button-offset:4vh}}#touchControls:not(.visible){display:none}#touchControls .active{opacity:var(--touch-control-opacity)}.control-group{width:var(--controls-size);flex-wrap:wrap;justify-content:space-around;align-items:center;display:flex;position:fixed}.control-group-dpad{width:calc(2 * var(--controls-size));height:calc(2 * var(--controls-size))}.control-group-extra{width:var(--control-group-extra-size);height:var(--control-group-extra-size)}#touchControls:not([data-ui-mode^=SETTINGS]) #apadPreviousTab,#touchControls:not([data-ui-mode^=SETTINGS]) #apadNextTab,#touchControls.config-mode #apadPreviousTab,#touchControls.config-mode #apadNextTab,#touchControls:not([data-ui-mode=COMMAND]):not([data-ui-mode=FIGHT]):not([data-ui-mode=BALL]):not([data-ui-mode=TARGET_SELECT]) #apadInfo,#touchControls:not([data-ui-mode=COMMAND]):not([data-ui-mode=FIGHT]):not([data-ui-mode=BALL]):not([data-ui-mode=TARGET_SELECT]):not([data-ui-mode=MODIFIER_SELECT]) #apadStats,#touchControls:not(.config-mode):not([data-ui-mode=STARTER_SELECT],[data-ui-mode=POKEDEX],[data-ui-mode=POKEDEX_PAGE],[data-ui-mode=GACHA]) #apadOpenFilters,#touchControls:not(.config-mode):not([data-ui-mode=STARTER_SELECT],[data-ui-mode=POKEDEX],[data-ui-mode=POKEDEX_PAGE],[data-ui-mode=RUN_INFO]) #apadCycleForm,#touchControls:not(.config-mode):not([data-ui-mode=STARTER_SELECT],[data-ui-mode=POKEDEX],[data-ui-mode=POKEDEX_PAGE],[data-ui-mode=RUN_INFO]) #apadCycleShiny,#touchControls:not(.config-mode):not([data-ui-mode=STARTER_SELECT]) #apadCycleNature,#touchControls:not(.config-mode):not([data-ui-mode=STARTER_SELECT],[data-ui-mode=POKEDEX_PAGE],[data-ui-mode=RUN_INFO]) #apadCycleAbility,#touchControls:not(.config-mode):not([data-ui-mode=STARTER_SELECT],[data-ui-mode=POKEDEX_PAGE]) #apadCycleGender,#touchControls:not(.config-mode):not([data-ui-mode=STARTER_SELECT],[data-ui-mode=POKEDEX]) #apadCycleTera{display:none}#configToolbar{z-index:9;-webkit-user-select:none;user-select:none;width:100%;position:fixed;top:1rem;left:0}#configToolbar .column{padding:0 var(--controls-padding);flex-direction:column;align-items:center;gap:10%;display:flex}#configToolbar .button-row{justify-content:space-evenly;width:100%;display:flex}#configToolbar .info-row{justify-content:flex-start;width:100%;display:flex}#configToolbar .button{z-index:3;background-color:var(--color-base);text-align:center;height:var(--small-control-size);font-size:var(--small-control-size);text-shadow:var(--color-dark) calc(var(--text-shadow-size) / 3) calc(var(--text-shadow-size) / 3);border-radius:8px;justify-content:center;align-items:center;padding:2px 8px;display:flex}#configToolbar .button:active{opacity:var(--touch-control-opacity)}#configToolbar .orientation-label{font-size:var(--small-control-size);text-shadow:var(--color-dark) calc(var(--text-shadow-size) / 3) calc(var(--text-shadow-size) / 3)}#dpad{z-index:3;opacity:.8}#dpad svg{width:calc(2 * var(--controls-size));height:calc(2 * var(--controls-size));fill:url(#dpadGrad);stroke:#af86ea;stroke-width:1px;stroke-linejoin:round;filter:drop-shadow(0 .55vh .45vh #0000008c)}#dpad{opacity:.9}#touchControls #dpad .active{fill:#61efb4;opacity:1}.apad-button{width:var(--controls-size);height:var(--controls-size);opacity:.93;color:var(--color-light);background:radial-gradient(125% 125% at 50% 16%,#9258e4 0%,#652bb6 46%,#451d7c 100%);border:1px solid #b08de2;border-radius:12px;justify-content:center;align-items:center;transition:transform 50ms,box-shadow 50ms,filter 50ms;display:flex;position:relative;bottom:0;right:0;box-shadow:0 .7vh #251041,0 1.1vh 1.2vh #00000080,inset 0 .32vh .36vh #ffffff6b,inset 0 -.42vh .5vh #00000073}#touchControls .apad-button.active{opacity:.96;filter:brightness(1.13);transform:translateY(.55vh);box-shadow:0 .15vh #0009,0 .3vh .4vh #00000073,inset 0 .45vh .6vh #00000080,inset 0 -.18vh .3vh #ffffff29}#apadAction{color:#1c0c31;background:radial-gradient(125% 125% at 50% 16%,#82f7c6 0%,#21ca83 50%,#158456 100%);border-color:#91f3ca;box-shadow:0 .7vh #0e4e33,0 1.1vh 1.2vh #00000080,inset 0 .32vh .36vh #ffffff80,inset 0 -.42vh .5vh #0006}#apadCancel{color:#fff;background:radial-gradient(125% 125% at 50% 16%,#f96c84 0%,#d71d3c 50%,#901428 100%);border-color:#f58497;box-shadow:0 .7vh #570f1b,0 1.1vh 1.2vh #00000080,inset 0 .32vh .36vh #ffffff73,inset 0 -.42vh .5vh #0006}.apad-small{width:var(--small-control-size);height:var(--small-control-size)}.apad-label{-webkit-user-select:none;user-select:none;text-shadow:0 .22vh .1vh #0000008c,0 -.12vh .1vh #ffffff40;height:100%;margin-right:-2px}.apad-small>.apad-label{font-size:var(--small-control-size);text-shadow:var(--color-dark) calc(var(--text-shadow-size) / 3) calc(var(--text-shadow-size) / 3)}.apad-rectangle{text-align:center;width:var(--rect-control-size);height:var(--small-control-size)}.apad-square{width:var(--small-control-size);height:var(--small-control-size)}.apad-circle{width:var(--controls-size);height:var(--controls-size);border-radius:50%}#control-group-dpad{left:var(--controls-padding);bottom:var(--controls-padding)}#control-group-action{right:var(--controls-padding);bottom:var(--controls-size-with-padding)}#control-group-cancel{right:var(--controls-size-with-wide-padding);bottom:var(--controls-padding)}#control-group-extra-1{right:var(--control-group-extra-1-offset);bottom:var(--control-group-extra-1-offset)}#control-group-extra-2{width:var(--control-group-extra-wide-size);right:var(--control-group-extra-2-offset);bottom:var(--control-group-extra-2-offset)}:is(#layout:fullscreen #dpad,#layout:fullscreen #apad){bottom:6rem}input:-internal-autofill-selected{-webkit-background-clip:text;background-clip:text}#banner{text-align:center;z-index:1000;display:none;position:absolute;top:33.2%;left:0}#banner>img{opacity:.5}#tnc-links{font-size:xx-small;position:relative}a{color:#328cea;margin-left:4px;margin-right:4px}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.blink-image{-ms-animation:blink normal 4s infinite ease-in-out;animation:4s ease-in-out infinite blink}
