@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;background:#000;color:#f0f8ff;font-family:"Press Start 2P",monospace;overflow:hidden;font-size:10px;position:relative}#game-container{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;background:#000;z-index:1}#game{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;display:flex;align-items:center;justify-content:center}#game canvas{display:block;max-width:100%;max-height:100%;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;background:#1a1a2e!important;opacity:1!important}#ui-overlay{position:absolute;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:100}#wallet-section{position:absolute;top:10px;right:10px;pointer-events:all}#controls-info{position:absolute;top:10px;left:10px;pointer-events:all}.gba-panel,.controls-panel{background:linear-gradient(145deg,#4a6741,#2c4a2d);padding:12px;border-radius:8px;border:3px solid #7fb069;box-shadow:inset 2px 2px 4px #7fb0694d,inset -2px -2px 4px #0000004d,0 4px 12px #00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:all .3s ease;position:relative;overflow:visible}.gba-panel h3,.controls-panel h3{margin:0 0 8px;color:#ffeb3b;text-shadow:2px 2px 3px rgba(0,0,0,1);font-size:14px}.gba-panel p,.controls-panel p{margin:4px 0;font-size:10px;line-height:1.6;color:#fff;text-shadow:2px 2px 2px rgba(0,0,0,1)}.pokemon-btn,.gba-button{background:linear-gradient(145deg,#7fb069,#5a8049);border:2px solid #9fc47a;border-radius:6px;color:#fff;font-family:"Press Start 2P",monospace;font-size:10px;padding:8px 12px;cursor:pointer;transition:all .2s ease;text-shadow:2px 2px 2px rgba(0,0,0,1);box-shadow:0 2px 4px #0000004d}.pokemon-btn:hover,.gba-button:hover{background:linear-gradient(145deg,#9fc47a,#7fb069);transform:translateY(-1px);box-shadow:0 3px 6px #0006}.pokemon-btn:active,.gba-button:active{transform:translateY(0);box-shadow:0 1px 2px #0000004d}.toggle-button{position:absolute;top:-12px;right:-12px;width:32px;height:32px;background:linear-gradient(145deg,#ffeb3b,#ffc107);border:3px solid #fff59d;border-radius:50%;font-size:16px;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;transition:all .3s ease;color:#2c4a2d;font-weight:700;font-family:Arial,sans-serif;z-index:10}.toggle-button:hover{background:linear-gradient(145deg,#fff59d,#ffeb3b);transform:scale(1.1)}.controls-content{transition:all .3s ease;overflow:hidden}.controls-content.collapsed{max-height:0;padding:0;margin:0;opacity:0}.wallet-info{font-size:9px;color:#fff;text-shadow:2px 2px 2px rgba(0,0,0,1);word-break:break-all;max-width:200px;margin-top:6px}#wallet-section{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.loading-screen{background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}.loading-text{color:#ffeb3b;font-family:"Press Start 2P",monospace;font-size:16px;text-shadow:2px 2px 4px rgba(0,0,0,.8);margin-bottom:20px}.loading-bar{width:300px;height:20px;background:#2c4a2d;border:3px solid #7fb069;border-radius:10px;padding:2px}.loading-fill{height:100%;background:linear-gradient(90deg,#7fb069,#9fc47a);border-radius:6px;transition:width .3s ease}
