/* Native modal provides keyboard focus containment and an inert page behind it. */
.stats-notice{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:32px;border:1px solid #334766;border-radius:18px;background:#0d1c33;color:#edf3ff;box-shadow:0 24px 80px #0007;font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.stats-notice:not([open]){display:none}.stats-notice::backdrop{background:rgba(4,12,25,.58)}.stats-brand{display:block;color:#9ebaff;letter-spacing:.22em;font-size:11px;font-weight:700}.stats-notice h2{font-family:Georgia,serif;font-size:29px;line-height:1.15;letter-spacing:-.02em;margin:16px 0}.stats-notice p{color:#c2cee0;margin:0 0 14px}.stats-notice a{color:#b4caff;text-decoration:underline;text-underline-offset:3px}.stats-actions{display:flex;gap:12px;margin:24px 0 16px}.stats-notice button{flex:1;padding:12px 10px;min-height:46px;border:1px solid #9ebaff;border-radius:7px;background:#142b4a;color:#fff;font:600 14px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}.stats-notice button:hover{background:#244568}.stats-notice small{display:block;color:#b0bfd4;font-size:12px;line-height:1.6}.stats-notice :focus-visible,.stats-settings:focus-visible{outline:3px solid #8fceff;outline-offset:4px}.stats-settings{display:block;margin:0;padding:12px 24px;width:100%;min-height:44px;border:0;border-top:1px solid #c8d6e1;background:#eef3f8;color:#17446f;font:600 13px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;text-decoration:underline}
@media(max-width:480px){.stats-notice{padding:24px}.stats-notice h2{font-size:26px}.stats-actions{gap:10px}}
