/* In the page flow: never covers the story, controls or the mobile keyboard. */
.stats-choice{box-sizing:border-box;margin:0 auto;padding:18px max(6vw,20px);background:#1b2116;color:#dfe8d5;border-top:1px solid #394331;border-bottom:1px solid #394331;font:13px/1.5 system-ui,sans-serif;text-align:left;display:grid;grid-template-columns:1fr auto;gap:8px 24px}
.stats-choice[hidden]{display:none}.stats-choice h2{font:500 15px/1.3 system-ui,sans-serif;letter-spacing:-.015em;margin:0}.stats-choice p{margin:3px 0 0;color:#b5c0a9}.stats-choice details{grid-column:1 / -1;max-width:740px}.stats-choice summary{font-size:12px;color:#b5c0a9;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:3px}.stats-choice summary::-webkit-details-marker{display:none}.stats-choice .stats-actions{display:flex;align-items:center;gap:8px}.stats-choice button{font:500 12px system-ui,sans-serif;color:#dfebd3;border:1px solid #657a51;background:transparent;border-radius:4px;padding:11px 14px;cursor:pointer;min-height:44px}.stats-choice button[data-choice=yes]{background:#c0ef87;color:#1c2912;border-color:#c0ef87}.stats-choice a{color:inherit}.stats-settings{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;min-height:38px}.stats-choice :focus-visible,.stats-settings:focus-visible{outline:3px solid #c0ef87;outline-offset:3px}
@media(max-width:600px){.stats-choice{grid-template-columns:1fr;gap:10px}.stats-choice details{grid-column:1}.stats-choice .stats-actions{grid-row:2}.stats-choice button{flex:1;padding:10px 12px}}
