/* Gathering extends the original field and native sprites. */
#field-explore-tools{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:2100;display:flex;align-items:center;gap:14px;padding:8px 12px;font:700 13px var(--font-kid);white-space:nowrap}
#field-explore-status{position:absolute;left:50%;top:18px;transform:translateX(-50%);max-width:40%;padding:10px 14px;z-index:2100;font:14px/1.4 var(--font-kid);pointer-events:none;text-align:center}
.gather-object{min-width:44px;min-height:44px;justify-content:flex-end}.gather-object .body{transition:filter .15s}.gather-object:hover .body{filter:brightness(1.15) drop-shadow(0 0 4px #ffdf82)}
.resource-label{position:absolute;top:100%;margin-top:4px;font:700 11px/1.2 var(--font-kid);white-space:nowrap;background:#fff7dcf0;color:#493e43;border:1px solid #493e43;border-radius:5px;padding:3px 5px;pointer-events:none}.gather-object.depleted{opacity:.65}
.in-battle .gather-object{opacity:.18;pointer-events:none}.in-battle #field-explore-tools,.in-battle #field-explore-status{display:none}
@media(max-width:650px){#field-explore-tools{bottom:6px;gap:8px;padding:5px;font-size:11px}#field-explore-tools .btn{font-size:11px;padding:6px;min-height:38px}#field-explore-status{top:auto;bottom:65px;max-width:85%;width:85%;font-size:12px;padding:7px}.resource-label{font-size:10px}}
