body{font-family:Segoe UI,Arial,sans-serif;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460,#533483,#e94560);background-attachment:fixed;min-height:100vh;margin:0}.container{max-width:500px;margin:30px auto;background:#fff;border-radius:12px;box-shadow:0 0 12px #0001;padding:24px}header{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px}.wallet-info{font-size:.9em;color:#444;background:#f0f0f0;padding:4px 10px;border-radius:6px}.game-area{display:flex;flex-direction:column;align-items:center}.score{font-size:1.2em;margin-top:10px;font-weight:700}button{font-size:1em;padding:8px 18px;border-radius:6px;border:none;background:#333;color:#fff;cursor:pointer}button:hover{background:#555}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.bob{animation:bob 2s ease-in-out infinite}@keyframes attack-effect{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}.attack-emoji{animation:attack-effect .6s ease-out}@keyframes attack-right{0%{transform:translate(0)}40%{transform:translate(200px)}60%{transform:translate(200px)}to{transform:translate(0)}}.attacking-player{animation:attack-right .6s cubic-bezier(.4,0,.2,1)}@keyframes attack-left{0%{transform:translate(0)}40%{transform:translate(-200px)}60%{transform:translate(-200px)}to{transform:translate(0)}}.attacking-enemy{animation:attack-left .6s cubic-bezier(.4,0,.2,1)}
