/* Fishing stays on the world. Only a compact, non-interactive bite meter. */
.fishing-world-hud{position:fixed;z-index:35;width:128px;max-width:calc(100vw - 16px);pointer-events:none}
.fishing-world-hud[hidden]{display:none!important}
.fishing-world-hud .fishing-timing{position:relative;height:10px;border:2px solid #fff0d0;background:#674739;overflow:hidden;box-shadow:0 2px #513323}
#fishingTarget{position:absolute;top:0;bottom:0;background:#7ac579;border-left:1px solid #d9f5ac;border-right:1px solid #d9f5ac}
#fishingPointer{position:absolute;top:0;bottom:0;width:3px;background:#ff70b0;border:1px solid #fff;transform:translateX(-50%)}
.inventory-fishing{color:#513323}.inventory-fishing summary{cursor:pointer;min-height:44px;display:flex;align-items:center}
.inventory-fishing label{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inventory-fishing button,.inventory-fishing select{min-height:44px;font:inherit;margin:4px}

/* Borders stay inside the same target interval used for hit testing. */
#fishingTarget,#fishingPointer{box-sizing:border-box;transition:none!important}
