.stats-modal{max-width:850px;width:min(850px,94vw)!important;text-transform:none}
.stats-modal h2{font-size:clamp(26px,4vw,42px);margin-bottom:10px}
.stats-tabs{display:flex;gap:8px;margin:18px 0}.stats-tabs button{flex:1;border:1px solid #71826b;border-radius:8px;padding:12px;background:#203c2c;color:#e9efda;font-size:14px}.stats-tabs button[aria-pressed=true]{background:#d5ed91;color:#203122}
#stats-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.round-stat{padding:17px 14px;border:1px solid #657c585c;border-radius:12px;background:#12291e9c;display:flex;flex-direction:column;gap:8px}
.round-stat strong{font-size:28px;line-height:1.15;color:#e9f4c8;font-variant-numeric:tabular-nums}.round-stat small{font-size:15px;margin-left:5px;color:#c6d6ad}.round-stat span{font-size:14px;color:#cdd6c4;line-height:1.3}
.round-stat:nth-child(-n+3){background:#314b2c}.round-stat:nth-child(-n+3) strong{color:#dfefa9}
#stats-subtitle,#stats-flavour,#stats-status,.stats-diagnostics p{font-size:14px!important;line-height:1.5!important;letter-spacing:normal!important}
#stats-status:empty{display:none}.stats-diagnostics{margin:20px 0;border-top:1px solid #647659;padding-top:15px}.stats-diagnostics summary{cursor:pointer;font-size:13px;color:#d7e6ba}.stats-diagnostics button{border:1px solid #839672;padding:10px;border-radius:7px;background:#243d2e;color:#eff4df}
.win-impact{font-size:14px!important;line-height:1.5!important;color:#d5ed91}
@media(max-width:540px){#stats-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.round-stat{padding:13px 10px}.round-stat strong{font-size:25px}.round-stat:nth-child(3){grid-column:1/-1}}

#stats-screen{background:#06120a70}.stats-dismiss{float:right;position:sticky;top:0;z-index:1;border:1px solid #71826b;border-radius:8px;background:#203c2c;color:#eff4df;font-size:24px;width:38px;height:38px;cursor:pointer}.stats-diagnostics summary.pad-focus{outline:3px solid #e2ffa3;outline-offset:3px}

.intro-stats{margin-top:18px;border-radius:12px;padding:14px 15px;text-transform:none}
.intro-stats-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.intro-stats-heading h2{margin:0;font-size:14px;letter-spacing:.06em;color:#dce8c9}
.intro-stats button{border:1px solid #bdd69755;border-radius:7px;padding:8px 10px;background:#d0ecad10;color:#d5ebbb;font-size:12px;cursor:pointer}
.intro-stats-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0 0}
.intro-stats-values>div{display:flex;flex-direction:column;min-width:0}
.intro-stats-values dt{font-size:14px;line-height:1.4;color:#bccdb1}
.intro-stats-values dd{order:-1;margin:0 0 4px;color:#e3f0bb;font-size:25px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.intro-stats-values small{margin-left:4px;font-size:14px;color:#c6d6ad}
.intro-stats-feedback{display:flex;align-items:center;gap:12px;font-size:13px;color:#c5d2b8}
#intro-stats-status:not(:empty){margin-top:10px}
@media(max-width:540px){.intro-stats{padding:12px}.intro-stats-values{gap:8px}.intro-stats-values dd{font-size:22px}.intro-stats-values dt{font-size:13px}}
