.pixel-pokeball:before{background:transparent}.games-pokeball{transform:scale(.45);transform-origin:center}.games-folder-pokeball{transform:translate(1.3px,1.3px) scale(.54);transform-origin:top left}

/*! tailwindcss v4.0.17 | MIT License | https://tailwindcss.com */.pixel-pokeball{width:84px;height:84px;display:inline-block;position:relative}.pixel-pokeball:before{content:"";color:#060606;background:0 0;width:6px;height:6px;position:absolute;top:-6px;left:-6px;box-shadow:36px 6px,42px 6px,48px 6px,54px 6px,24px 12px,30px 12px,36px 12px #ff001d,42px 12px #ff001d,48px 12px #ff001d,54px 12px #ff001d,60px 12px,66px 12px,18px 18px,24px 18px #fff,30px 18px #fff,36px 18px #ff001d,42px 18px #ff001d,48px 18px #ff001d,54px 18px #ff001d,60px 18px #ff001d,66px 18px #ff001d,72px 18px,12px 24px,18px 24px #fff,24px 24px #fff,30px 24px #ff001d,36px 24px #ff001d,42px 24px #ff001d,48px 24px #ff001d,54px 24px #ff001d,60px 24px #ff001d,66px 24px #ff001d,72px 24px,78px 24px,12px 30px,18px 30px #fff,24px 30px #ff001d,30px 30px #ff001d,36px 30px #ff001d,42px 30px #ff001d,48px 30px #ff001d,54px 30px #ff001d,60px 30px #ff001d,66px 30px #ff001d,72px 30px #ff001d,78px 30px,6px 36px,12px 36px #fff,18px 36px #ff001d,24px 36px #ff001d,30px 36px #ff001d,36px 36px #ff001d,42px 36px #ff001d,48px 36px #ff001d,54px 36px #ff001d,60px 36px #ff001d,66px 36px #ff001d,72px 36px #ff001d,78px 36px #ff001d,84px 36px,6px 42px,12px 42px,18px 42px,24px 42px #ff001d,30px 42px #ff001d,36px 42px #ff001d,42px 42px #ff001d,48px 42px,54px 42px,60px 42px,66px 42px #ff001d,72px 42px #ff001d,78px 42px #ff001d,84px 42px,6px 48px,12px 48px,18px 48px,24px 48px,30px 48px #ff001d,36px 48px #ff001d,42px 48px,48px 48px #fff,54px 48px #fff,60px 48px #fff,66px 48px,72px 48px #ff001d,78px 48px #ff001d,84px 48px,6px 54px,12px 54px #9fa1a1,18px 54px #fff,24px 54px,30px 54px,36px 54px,42px 54px,48px 54px #fff,54px 54px #fff,60px 54px #fff,66px 54px,72px 54px,78px 54px,84px 54px,12px 60px,18px 60px #fff,24px 60px #fff,30px 60px #fff,36px 60px,42px 60px,48px 60px #fff,54px 60px #fff,60px 60px #fff,66px 60px,72px 60px #fff,78px 60px,12px 66px,18px 66px #fff,24px 66px #fff,30px 66px #fff,36px 66px #fff,42px 66px #fff,48px 66px,54px 66px,60px 66px,66px 66px #fff,72px 66px #fff,78px 66px,18px 72px,24px 72px #9fa1a1,30px 72px #9fa1a1,36px 72px #fff,42px 72px #fff,48px 72px #fff,54px 72px #fff,60px 72px #fff,66px 72px #fff,72px 72px,24px 78px,30px 78px,36px 78px #9fa1a1,42px 78px #9fa1a1,48px 78px #9fa1a1,54px 78px #9fa1a1,60px 78px,66px 78px,36px 84px,42px 84px,48px 84px,54px 84px}.pokemon-game-root{image-rendering:pixelated;color:#1a1a1a;background:#f0f0f0;font-size:14px;line-height:1.5}.pokemon-game-root,.pokemon-game-root *{font-family:Pixelify Sans,monospace}.pokemon-game-root *,.pokemon-game-root :after,.pokemon-game-root :before{box-sizing:border-box}.pokemon-game-root [role=button],.pokemon-game-root a,.pokemon-game-root button,.pokemon-game-root label{cursor:var(--cursor-pointer),pointer}.pokemon-game-root button:disabled,.pokemon-game-root input:disabled{cursor:var(--cursor-not-allowed),not-allowed}.pkmn-panel{background:#fffef8;border:2px solid #1a1a1a;box-shadow:inset -2px -2px #c8c8b8,inset 2px 2px #fff,3px 3px #1a1a1a}.pkmn-panel-dark{color:#f8f8f8;background:#2a2a3a;border:2px solid #1a1a1a;box-shadow:inset -2px -2px #16161f,inset 2px 2px #4a4a5e,3px 3px #1a1a1a}.pkmn-btn{color:#1a1a1a;text-align:center;background:linear-gradient(#fbfbfb 0 50%,#d8d8d8 50% 100%);border:2px solid #1a1a1a;padding:6px 10px;font-family:inherit;font-size:13px;box-shadow:inset 1px 1px #fff,2px 2px #1a1a1a}.pkmn-btn:active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}.pkmn-btn:disabled{opacity:.45}.pkmn-btn-primary{color:#fff;background:linear-gradient(#7ab8f8 0 50%,#3a78d8 50% 100%)}.pkmn-btn-success{color:#fff;background:linear-gradient(#78d878 0 50%,#30a030 50% 100%)}.pkmn-btn-warning{color:#1a1a1a;background:linear-gradient(#f8d878 0 50%,#d8a030 50% 100%)}.pkmn-btn-danger{color:#fff;background:linear-gradient(#f88878 0 50%,#d84030 50% 100%)}.pkmn-type-chip{color:#fff;text-transform:uppercase;border:1px solid #1a1a1a;padding:1px 5px;font-size:9px;display:inline-block}.pkmn-hpbar-track{background:#585858;border:2px solid #1a1a1a;width:100%;height:12px;padding:1px}.pkmn-hpbar-fill{height:100%;transition:width .5s linear}.pkmn-coin{background:#f8d030;width:10px;height:10px;margin-right:4px;display:inline-block;box-shadow:inset -2px -2px #c8a020}.pkmn-coin,.pkmn-input{border:2px solid #1a1a1a}.pkmn-input{background:#fff;outline:none;width:100%;padding:4px 8px;font-family:inherit;font-size:13px;box-shadow:inset 2px 2px #d0d0d0}.pkmn-arena{background:#f0f0e0}.pkmn-platform{background:#d0e0b0;border:2px solid #b0c090}.pkmn-msgbox{color:#1a1a1a;background:#fffef8;border:3px solid #1a1a1a;padding:10px 14px;font-size:16px;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #6878a0}@keyframes pkmn-blink{0%,to{opacity:1}50%{opacity:0}}.pkmn-cursor{animation:pkmn-blink .8s step-end infinite}@keyframes pkmn-lunge-player-kf{0%{transform:translate(0)}40%{transform:translate(30px,-16px)}to{transform:translate(0)}}.pkmn-lunge-player{animation:pkmn-lunge-player-kf .3s steps(4)}@keyframes pkmn-lunge-enemy-kf{0%{transform:translate(0)}40%{transform:translate(-30px,16px)}to{transform:translate(0)}}.pkmn-lunge-enemy{animation:pkmn-lunge-enemy-kf .3s steps(4)}@keyframes pkmn-hit-kf{0%,to{filter:none;transform:translate(0)}20%{filter:brightness(2);transform:translate(-6px)}40%{filter:brightness(.6);transform:translate(6px)}60%{filter:brightness(2);transform:translate(-4px)}80%{transform:translate(4px)}}.pkmn-hit{animation:pkmn-hit-kf .6s steps(6)}@keyframes pkmn-faint-kf{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(60%)}}.pkmn-faint{animation:pkmn-faint-kf .6s steps(6) forwards}.pkmn-hidden{visibility:hidden}.pkmn-sprite-placeholder{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pkmn-placeholder-ball{transform-origin:50%;opacity:.35;transform:scale(.6)}.pokemon-menu-pokeball{transform-origin:50%;transform:scale(.45)}.pokemon-menu-grid{gap:10px;width:100%}.pokemon-menu-grid,.pokemon-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pokemon-shop-grid{gap:12px}.pokemon-roster-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}@media (width<=900px){.pokemon-shop-grid{grid-template-columns:1fr}}@media (width<=700px){.pokemon-menu-grid{grid-template-columns:1fr}}.bx-pixel{image-rendering:pixelated}.bx-bevel-out{border:1px solid #404040;box-shadow:inset 1px 1px 0 #ffffff,inset -1px -1px 0 #808080}.bx-bevel-in{border:1px solid #404040;background:#ffffff;box-shadow:inset 1px 1px 0 #808080,inset -1px -1px 0 #ffffff}.bx-link{color:#1a0dab;cursor:var(--cursor-pointer),pointer}.bx-link:hover{text-decoration:underline}