/* Referência enviada: interface leve sobre o mundo, sem painéis sólidos. */
.hudLeft{width:min(205px,50vw);gap:8px;padding:0;background:none;border:0;box-shadow:none}
.hpRow{padding-left:25px}.hpHeart{left:-2px;width:32px;height:32px}.hp{height:27px;border:3px solid #172119;border-radius:5px;box-shadow:0 2px #0004}.hudChips{gap:12px;padding:0}.chip{height:26px;border:0;border-radius:0;padding:0 0 0 27px;background:none;box-shadow:none}.chip>i{left:0;width:23px;height:23px}.chip small{font-size:10px}.chip b{font-size:19px}
.hudRight{padding:0;margin-top:18px;width:148px;justify-items:center;gap:0}.mapFrame{width:148px;height:148px;border-radius:50%;border:0;background:transparent;box-shadow:0 3px 8px #0003}#minimap{border-radius:50%;opacity:.94}.mapLabel{top:calc(100% - 4px);min-width:118px;padding:2px 4px;background:none;border:0;box-shadow:none;border-radius:0}.mapLabel b{font-size:12px}.mapLabel small{font-size:10px}
.hudBtn{width:60px;height:60px;margin-top:39px;border:0;border-radius:5px;background:none;box-shadow:none}.hudBtn>i{width:53px;height:53px;filter:drop-shadow(0 3px #0004)}#bBag.full{background:none;filter:drop-shadow(0 0 8px #f55)}#bagBadge{height:22px;min-width:22px;border-radius:4px;border-width:2px;font:14px/18px var(--game);right:-1px;top:1px}
#mapButton{top:calc(41px + var(--safe-t));right:calc(12px + var(--safe-r));width:38px;height:38px;border:0;background:none;border-radius:0;padding:1px;font-size:0;filter:drop-shadow(0 2px #0005)}#mapButton svg{width:100%;height:100%}
#weaponBar{border:0;border-radius:0;background:none;padding:5px;gap:8px;box-shadow:none}#weaponBar .wslot{width:55px;height:55px;border-radius:9px;border:2px solid #dbe9d557;background:#d2e7cf25;box-shadow:inset 0 0 10px #ffffff10}#weaponBar .wslot.on{width:62px;height:62px;border:2px solid #edf6e3b0;box-shadow:0 0 8px #c3e9aa22}#weaponBar .wslot::before{border-radius:7px}#weaponBar .locked .ico{width:23px;height:23px;margin:3px auto 0}#weaponBar .wlock{font:10px var(--game);color:#fff;text-shadow:var(--ol-s);bottom:4px}#weaponBar .wnum{font:18px var(--game);text-shadow:var(--ol-s)}.wsep{display:none}.wtag{width:21px;height:21px;left:-4px;top:-6px}
#dodgeButton{width:64px;height:64px;border-radius:7px;border:2px solid #dbe9d58c;background:#d2e7cf30;box-shadow:inset 0 0 12px #ffffff15;color:#fff;right:calc(14px + var(--safe-r));bottom:calc(108px + var(--safe-b));gap:3px;text-shadow:var(--ol-s)}#dodgeButton span{font-size:28px}#dodgeButton small{font:10px var(--game)}#dodgeButton:disabled{background:#1c302a66;border-color:#a7bca377;box-shadow:none;color:#dae2d9}
#hint{font:13px/1.4 var(--game);bottom:calc(94px + var(--safe-b));left:12px;right:86px}#hint span{font-size:11px}
.mapPanel{border-radius:7px;border-width:2px;background:#22322fe8;border-color:#aac1ac;padding:12px}.mapPanel canvas{border-radius:4px}.mapPanel p{font-size:11px}
.respawnMark{position:absolute;left:0;top:0;pointer-events:none;display:grid;justify-items:center;gap:4px;filter:drop-shadow(0 2px 1px #0006)}.respawnMark[hidden]{display:none}
.respawnMark b{font:18px var(--game);color:#fff;text-shadow:var(--ol);white-space:nowrap}.respawnMark svg{width:42px;height:42px;overflow:visible}.respawnMark circle{fill:none;stroke-width:7}.respawnMark .track{stroke:#152b1d}.respawnMark .progress{stroke:#3ff786;transform:rotate(-90deg);transform-origin:24px 24px}
@media(max-width:420px){.mapFrame,.hudRight{width:132px}.mapFrame{height:132px}.hudRight{margin-top:12px}.hudLeft{width:47vw}.chip{padding-left:22px}.chip>i{width:20px;height:20px}.chip small{font-size:9px}.hudChips{gap:6px}#weaponBar{gap:6px}#weaponBar .wslot{width:46px;height:46px}#weaponBar .wslot.on{width:54px;height:54px}}
@media(max-height:500px){.mapFrame,.hudRight{width:108px}.mapFrame{height:108px}.hudRight{margin-top:5px}.hudBtn{margin-top:33px;width:48px;height:48px}.hudBtn>i{width:42px;height:42px}.mapPanel canvas{width:min(64vh,86vw)}#mapButton{top:calc(24px + var(--safe-t))}}
