/* Shared sign-in and full track-record presentation. */
.tr-record[hidden]{display:none!important}.tr-record{min-width:0;margin:20px 0 26px;color:#BDBDBD;text-align:left}
.tr-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}
.tr-tile{min-width:0;background:#141414;border:1px dashed #FCFB15;padding:13px}
.tr-label{display:block;color:#FCFB15;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.7px}
.tr-rate{display:block;color:#fff;font:400 36px/1.05 Impact,Anton,'Arial Narrow',Arial,sans-serif;margin:8px 0 5px}
.tr-count{display:block;color:#8A8A8A;font:12px/1.4 Arial,sans-serif}
.tr-graph{background:#0d0d0d;border:1px solid #303030;padding:12px 8px 6px;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:auto}
.tr-legend{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;color:#BDBDBD;font:700 9px/1.5 Arial,sans-serif;margin-bottom:6px}
.tr-legend span{display:inline-flex;align-items:center;gap:6px}.tr-swatch{width:20px;border-top:2px solid #FCFB15}.tr-dash{border-top-style:dashed}
.tr-svg{display:block;width:100%;height:212px;overflow:visible}.tr-svg text{font:10px Arial,sans-serif;fill:#8A8A8A}.tr-svg .tr-point-label{fill:#FCFB15;font-weight:700}
.tr-source{font:12px/1.6 Arial,sans-serif;color:#8A8A8A;margin:10px 0 0}.tr-link{display:inline-block;font:12px/1.6 Arial,sans-serif;color:#BDBDBD;margin-top:3px;text-underline-offset:3px}.tr-link:focus-visible{outline:2px solid #FCFB15;outline-offset:3px}
.tr-record[data-variant="full"] .tr-rate{font-size:52px}
@media(max-width:600px){.tr-record{margin:16px 0 20px}.tr-tile{padding:10px}.tr-label{font-size:9px;letter-spacing:.3px}.tr-rate{font-size:29px;margin:6px 0 4px}.tr-tiles{gap:8px}.tr-svg{height:162px}.tr-source,.tr-link{font-size:11px}.tr-count{font-size:12px}.tr-legend{gap:10px;font-size:8px}}
.tr-table{width:100%;border-collapse:collapse;margin:18px 0 0;font:13px/1.5 Arial,sans-serif;color:#BDBDBD}
.tr-table th{color:#FCFB15;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.8px;text-align:left;padding:0 8px 8px 0;border-bottom:1px solid #303030}
.tr-table td{padding:10px 8px 10px 0;border-bottom:1px solid #303030;vertical-align:top}
.tr-table td.tr-n{color:#fff;font:400 20px/1.1 Impact,Anton,'Arial Narrow',Arial,sans-serif;white-space:nowrap;text-align:right}
.tr-table th.tr-n{text-align:right}.tr-table small{display:block;color:#8A8A8A;font-size:11px}
.tr-sub{color:#FCFB15;font:700 11px/1.5 Arial,sans-serif;letter-spacing:2px;margin:30px 0 4px}
@media(max-width:600px){.tr-record[data-variant="full"] .tr-rate{font-size:38px}.tr-table{font-size:12px}.tr-table td.tr-n{font-size:17px}}
.tr-tiles.tr-tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.tr-tiles.tr-tiles-3{grid-template-columns:1fr 1fr}.tr-tiles.tr-tiles-3 .tr-tile:last-child{grid-column:1/-1}}
.tr-model{border:1px solid #FCFB15;background:#141414;padding:16px 18px;margin:0 0 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.tr-model-head{display:flex;flex-direction:column;gap:4px}
.tr-model-tag{color:#FCFB15;font:700 10px/1 Arial,sans-serif;letter-spacing:2px}
.tr-model-name{color:#fff;font:400 30px/1 Impact,Anton,'Arial Narrow',Arial,sans-serif}
.tr-model-period{color:#BDBDBD;font:12px/1.4 Arial,sans-serif}
.tr-model-stats{display:flex;gap:22px}
.tr-model-stats div{display:flex;flex-direction:column;gap:4px}
.tr-model-stats strong{color:#FCFB15;font:400 32px/1 Impact,Anton,'Arial Narrow',Arial,sans-serif}
.tr-model-stats span{color:#BDBDBD;font:700 9px/1.3 Arial,sans-serif;letter-spacing:1px}
