/* Map 11 fishing HUD — low-pixel wood, no impact on canvas/map layout. */
#stage #lvFishAction{
 position:absolute;right:14px;bottom:76px;z-index:30;padding:9px 13px;
 background:#73512e;color:#fff0ba;border:3px solid #d7b875;border-radius:5px;
 box-shadow:0 4px 0 #352313;font:700 13px monospace;cursor:pointer;
}
#stage #lvFishAction[hidden],#stage #lvFishingPanel[hidden],#stage #lvFishNotice[hidden]{display:none!important}
#stage #lvFishingPanel{
 position:absolute;z-index:34;left:50%;bottom:16px;transform:translateX(-50%);
 box-sizing:border-box;width:min(310px,calc(100% - 18px));
 padding:11px;border:4px solid #4b2916;border-radius:5px;
 background:#e5c997;color:#392716;
 box-shadow:inset 0 0 0 2px #94704a,0 5px 0 #27180d;
 font:13px monospace;text-align:center;
}
#lvFishingPanel header{display:flex;justify-content:space-between;align-items:center;
 gap:6px;background:#654024;padding:5px 7px;color:#ffe3aa}
#lvFishingPanel strong{font-size:14px}
#lvFishingPanel p{margin:7px 0;line-height:1.4}
#lvFishingPanel button{background:#67402a;color:#ffebae;border:2px solid #301d13;
 padding:8px 9px;font:700 13px monospace;cursor:pointer}
#lvFishingPanel button[hidden],#lvFishingPanel #lvFishReel[hidden]{display:none!important}
#lvFishingPanel #lvFishClose{padding:0 7px;font-size:19px}
.lv-fish-meter{display:grid;grid-template-columns:64px 1fr 33px;
 align-items:center;gap:5px;margin-top:7px;font-size:11px}
.lv-fish-track{height:11px;border:2px solid #4d3326;background:#58452f;overflow:hidden}
.lv-fish-track i{display:block;width:0;height:100%;background:#72b84e}
.lv-fish-controls{display:flex;justify-content:space-between;gap:8px}
.lv-fish-controls button{flex:1;min-height:47px;touch-action:none;user-select:none}
.lv-fish-arrow{font-size:35px;color:#b05c20;font-weight:900;line-height:1.1}
#stage #lvFishNotice{position:absolute;z-index:31;bottom:164px;left:50%;
 transform:translateX(-50%);min-width:180px;max-width:80%;
 padding:8px 11px;background:#fff4cf;border:2px solid #8c5e32;
 font:12px/1.45 monospace;text-align:center;color:#563b20;pointer-events:none}
body:not(.playing) #stage :is(#lvFishAction,#lvFishingPanel,#lvFishNotice){display:none!important}
@media(max-width:540px){#stage #lvFishingPanel{bottom:6px;width:min(300px,calc(100% - 12px))}
 #stage #lvFishAction{bottom:70px;right:8px;font-size:12px}}
