html,body{margin:0;overflow-x:hidden}.tank-pixel-active{overflow:hidden}.tank2-screen{position:fixed;inset:0;width:100vw;height:100dvh;background:#050b10;color:#fff;font-family:monospace;z-index:9999;overflow:hidden;touch-action:none}.tank2-hud{height:54px;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:7px 12px;background:#111b24;border-bottom:4px solid #263b4b;box-shadow:0 3px 0 #05080b}.tank2-hud b{flex:1;text-align:center;font-size:18px;letter-spacing:1px;text-shadow:2px 2px 0 #000}.tank2-hud span{max-width:55%;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tank2-hud button{border:2px solid #607788;background:#1d2d39;color:#fff;border-radius:6px;padding:8px 12px;font:700 16px monospace;box-shadow:inset 0 -3px 0 #0a1015}.tank2-arena-wrap{position:absolute;inset:54px 0 0;display:flex;align-items:center;justify-content:center;background:#04090d}.tank2-arena-wrap canvas{width:100vw;height:calc(100dvh - 54px);display:block;image-rendering:pixelated;object-fit:fill}.tank2-help{position:absolute;top:10px;left:0;right:0;display:flex;justify-content:space-between;padding:0 22px;font-size:12px;pointer-events:none;text-shadow:2px 2px 0 #000}.tank-joy{position:absolute;bottom:24px;width:122px;height:122px;border:4px solid rgba(220,240,255,.5);border-radius:50%;background:rgba(11,27,37,.82);box-shadow:0 0 0 8px rgba(0,0,0,.35) inset,0 4px 0 rgba(0,0,0,.45);touch-action:none;user-select:none}.tank-joy:before{content:"";position:absolute;inset:18px;border:2px dashed rgba(220,240,255,.28);border-radius:50%}.tank-joy i{position:absolute;width:48px;height:48px;left:37px;top:37px;border-radius:50%;background:#dbefff;border:4px solid #263c4e;box-sizing:border-box;transition:transform .04s linear;box-shadow:inset 0 -5px 0 #8fa8b8}.tank-joy.active{border-color:#fff;box-shadow:0 0 18px rgba(160,220,255,.35),0 0 0 8px rgba(0,0,0,.35) inset}#joy1{left:28px}#joy2{right:28px}.tank-pixel-home-card{cursor:pointer}.tank-pixel-home-card.locked{cursor:not-allowed;opacity:.68}.tank-pixel-home-card:disabled{cursor:not-allowed}@media(max-width:700px){.tank2-hud{height:44px;padding:4px 7px}.tank2-hud b{font-size:13px}.tank2-hud span{font-size:9px;max-width:43%}.tank2-hud button{padding:6px 8px;font-size:13px}.tank2-arena-wrap{inset:44px 0 0}.tank2-arena-wrap canvas{height:calc(100dvh - 44px)}.tank2-help{top:7px;padding:0 12px;font-size:9px}.tank-joy{width:105px;height:105px;bottom:14px}.tank-joy i{width:42px;height:42px;left:31.5px;top:31.5px}#joy1{left:12px}#joy2{right:12px}}