/* A small shared record at the foot of the title scene. */
#statsbox{position:absolute;z-index:2;left:50%;right:auto;bottom:22px;transform:translateX(-50%);width:min(470px,calc(100% - 32px));text-align:center;color:#aca58f;font-family:Georgia,'Times New Roman',serif;text-shadow:0 1px 5px #000;pointer-events:none}
.shared-stats-total{font-size:12px;letter-spacing:.4px;color:#bdb49c}
.shared-stats-total>strong{font-size:25px;font-weight:normal;color:#ded0aa;font-variant-numeric:tabular-nums;margin-right:5px}
.shared-stats-caption{font:8px/1.6 ui-monospace,monospace;letter-spacing:1.7px;color:#9f9b88;margin:6px 0 13px}
.shared-milestones{display:flex;gap:24px;list-style:none;margin:0;padding:0;text-align:left}
.shared-milestones li{flex:1;min-width:0}
.shared-milestones li>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 7px;white-space:nowrap}
.shared-milestones strong{font-size:14px;font-weight:normal;color:#c4c9ae;font-variant-numeric:tabular-nums}
.shared-milestones li>div>span{font-size:10px;line-height:1.6;color:#a9ad9b}
.milestone-track{display:block;height:2px;background:#b7bd9c26;margin-top:5px;overflow:hidden}
.milestone-track i{display:block;height:100%;background:#9eaf8a88}
.shared-stats-since{font:8px/1.5 ui-monospace,monospace;letter-spacing:.4px;color:#817f72;margin:12px 0 0}
.shared-stats-status{font-size:11px;color:#9f9b88;margin:0;line-height:1.6}
@media(max-width:540px){#statsbox{bottom:17px;width:calc(100% - 42px)}.shared-milestones{gap:14px}.shared-milestones li>div{display:block}.shared-milestones strong{display:block}.shared-stats-caption{font-size:7px;letter-spacing:1px;margin-bottom:9px}.shared-stats-total>strong{font-size:23px}}
@media(max-height:650px){#overlay{padding-bottom:110px}#overlay .sub{margin-bottom:14px}#overlay .ctrl{margin-top:10px}#statsbox{bottom:12px}.shared-stats-caption{margin:3px 0 7px}.shared-stats-since{margin-top:7px}}
@media(max-height:450px){#overlay{padding-bottom:92px}#overlay h1{font-size:38px;margin-bottom:5px}#overlay .sub{font-size:12px;margin-bottom:6px}#overlay button{padding:7px 22px;font-size:12px;min-width:220px;margin:3px}#overlay .ctrl,#pressstart{display:none}#statsbox{bottom:9px}.shared-stats-total>strong{font-size:20px}.shared-stats-caption{font-size:7px}.shared-stats-since{font-size:7px;margin-top:5px}}
