/* A quiet, dismissible update. Native dialog preserves focus and page position. */
#hunt-found-notice{position:fixed;inset:0;margin:auto;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;padding:38px 30px 28px;border:1px solid var(--accent-2,#a5763f);border-radius:22px;background:var(--panel-solid,#f6f0e5);color:var(--ink,#102a35);box-shadow:0 20px 80px #0005;text-align:center;font:400 16px/1.6 var(--sans,system-ui)}
#hunt-found-notice::backdrop{background:rgba(5,19,24,.54)}
#hunt-found-notice .hunt-found-close{position:absolute;top:8px;right:8px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:inherit;font:400 30px/1 system-ui;cursor:pointer}
#hunt-found-notice .hunt-found-mark{display:block;color:var(--accent-2,#a5763f);font-size:30px;line-height:1;margin-bottom:15px}
#hunt-found-notice .hunt-found-label{margin:0 12px 12px;font-size:13px;letter-spacing:.08em;color:var(--muted,#526b72);overflow-wrap:anywhere}
#hunt-found-notice h2{margin:0 0 18px;font:400 clamp(28px,6vw,36px)/1.12 var(--display,Georgia);letter-spacing:-.02em;text-wrap:balance}
#hunt-found-notice .hunt-found-message{margin:0 0 24px;line-height:1.6}
#hunt-found-notice .hunt-found-done{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 30px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:600 15px/1.4 var(--sans,system-ui);cursor:pointer}
#hunt-found-notice button:hover{background:var(--glow,rgba(80,170,188,.15))}
#hunt-found-notice button:focus-visible{outline:3px solid var(--accent,#176c83);outline-offset:3px}
@media(max-width:420px){#hunt-found-notice{padding:36px 23px 24px}}
