.animal-help-marker{position:absolute;z-index:18;transform:translate(-50%,-100%);background:#fff3b0;color:#8b3c09;border:3px solid #e6ad42;border-radius:50%;width:42px;height:48px;display:grid;place-items:center;font:bold 32px Arial;box-shadow:0 3px 8px #173e3455;pointer-events:none}
.animal-help-prompt{position:absolute;z-index:19;transform:translate(-50%,22px);white-space:nowrap;background:#fff5d9;color:#214b35;border:2px solid #c99e4f;border-radius:16px;padding:10px 14px;min-height:44px;font:600 16px Lexend,Arial,sans-serif;box-shadow:0 3px 0 #866334}
.animal-help-marker[hidden],.animal-help-prompt[hidden]{display:none!important}
.animal-help-dialog{width:min(490px,92vw);max-height:88dvh;overflow:auto;margin:auto;padding:24px;border:3px solid #d0a351;border-radius:28px;background:#fff7df;color:#203f32;box-shadow:0 15px 50px #102d3555;text-align:center}
.animal-help-dialog::backdrop{background:#153b305c}
.animal-help-picture{height:145px;display:grid;place-items:center}.animal-help-picture .discovery-animal{width:180px;height:145px;animation:none!important}
.animal-help-dialog h2{font-size:24px;margin:12px 0}.animal-help-reading{font-size:18px;line-height:1.8;text-align:left}
.animal-help-actions,.animal-help-audio{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}
.animal-help-dialog button,.animal-help-thanks button{min-height:46px;padding:10px 16px;border-radius:16px;cursor:pointer}.animal-help-note{font-size:15px;line-height:1.5}
.animal-help-inclusive .animal-help-reading{font-family:Verdana,sans-serif;font-size:var(--lm-size,22px);letter-spacing:.035em;line-height:1.9}
.animal-help-thanks{padding:12px;background:#edf4d9;border-radius:20px;color:#214b35}.animal-help-thanks p{margin:0}
.animal-help-dialog button:focus-visible,.animal-help-prompt:focus-visible{outline:3px solid #2970a6;outline-offset:3px}
@media(pointer:coarse){.animal-help-prompt{font-size:16px;min-height:48px}}
