/* Map 11 currency — right upper corner; existing actions move below. */
#stage .lv-currency-hud{position:absolute;z-index:12;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));display:flex;align-items:center;gap:7px;pointer-events:auto}
.lv-currency-pill{display:flex;align-items:center;gap:5px;min-height:35px;padding:3px 8px 3px 4px;background:#243a2feb;border:2px solid #b39a61;box-shadow:inset 0 1px #f5e7b25c,0 2px 0 #18281d;border-radius:8px;color:#fff2ca;font:bold 12px Tahoma,Arial,sans-serif;text-shadow:1px 1px #172a1b;white-space:nowrap}
.lv-currency-pill img{width:28px;height:28px;image-rendering:pixelated;flex:none}.lv-currency-pill:focus-visible{outline:2px solid #fff}
#stage .top-actions{top:calc(max(10px,env(safe-area-inset-top)) + 46px)!important}
.lv-wallet-overlay{position:fixed;inset:0;z-index:95;background:#101d16bd;display:grid;place-items:center;padding:12px}
.lv-wallet-card{width:min(400px,96vw);max-height:86dvh;overflow:auto;background:#efe0b6;color:#4a3a23;border:4px solid #9e7740;box-shadow:0 10px 0 #2c271b,0 18px 35px #0009;padding:15px;font:14px Tahoma,sans-serif}
.lv-wallet-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.lv-wallet-heading h2{margin:0;font-size:20px}.lv-wallet-heading button{background:#a9743f;border:2px solid #745025;color:white;padding:4px 9px}
.lv-wallet-balances{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.lv-wallet-balances article{background:#d8c292;border:2px solid #b59053;padding:8px;display:flex;align-items:center;gap:6px;font-weight:bold}.lv-wallet-balances img{width:34px;height:34px;image-rendering:pixelated}.lv-wallet-balances small{display:block;font-size:11px;font-weight:normal}
#lvWalletStatus{font-size:12px;color:#79562b}#lvWalletHistory{padding-left:18px;max-height:175px;overflow:auto;font-size:12px}#lvWalletHistory li{margin:7px 0}
@media(max-width:400px){#stage .lv-currency-hud{gap:4px;right:6px}.lv-currency-pill{font-size:11px;gap:2px;padding:2px 5px 2px 2px;min-height:32px}.lv-currency-pill img{width:24px;height:24px}#stage .top-actions{top:calc(max(10px,env(safe-area-inset-top)) + 42px)!important}}
@media(orientation:landscape) and (max-height:500px){body.playing #stage .lv-currency-hud{transform:scale(.82);transform-origin:top right}body.playing #stage .top-actions{top:46px!important}}
