.hd-stats-link{font:inherit;font-size:13px;color:inherit;background:transparent;border:1px solid currentColor;border-radius:6px;cursor:pointer;padding:8px 12px;margin:12px;min-height:44px}
.hd-stats-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:26px;border:1px solid #c5d1c9;border-radius:14px;color:#203e32;background:#fffdf6;font:16px/1.6 system-ui,sans-serif;box-shadow:0 10px 50px #0003}
.hd-stats-dialog::backdrop{background:#13271dcc}
.hd-stats-dialog h2{font:600 24px/1.25 Georgia,serif;margin:0 0 18px}
.hd-stats-dialog p{font:inherit;color:inherit;margin:12px 0}
.hd-stats-dialog button{font:inherit;cursor:pointer;background:#203e32;color:#fff;border:1px solid #203e32;border-radius:7px;padding:10px 16px;margin:8px 10px 0 0;min-height:44px}
.hd-stats-dialog .hd-stats-close{background:transparent;color:#203e32}
.hd-stats-dialog button[hidden]{display:none}
.hd-stats-link:focus-visible,.hd-stats-dialog button:focus-visible{outline:3px solid #af7627;outline-offset:3px}
