/* Table columns stay separate on phones as well as desktop. */
.board-heading{margin-bottom:16px}.board-heading h1{font-size:27px}.board-heading .eyebrow{margin:0}.scores-back{margin-bottom:6px;min-height:36px}.board-tracks{gap:8px;margin-bottom:18px}.board-tracks button{display:flex;flex-direction:column;align-items:stretch;text-align:center;padding:0;min-height:0;border-radius:2px;overflow:hidden}.board-tracks .board-track-shape{position:relative;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line);height:128px;margin:0;padding:32px 10px 7px}.board-track-brand{position:absolute;top:6px;left:calc(50% - 12px);width:24px;height:24px;object-fit:contain}.board-track-map{width:100%;height:87px;object-fit:contain;display:block}.board-tracks [data-track=shanghai] .board-track-map{width:86%}.board-tracks .board-track-copy{display:block;margin:0;padding:9px 5px 10px;letter-spacing:0}.board-tracks .board-track-copy b{display:block;font-size:13px;font-weight:600}.board-tracks .board-track-copy small{display:block;margin-top:5px;font-size:9px;color:var(--muted);letter-spacing:.05em}.board-tracks button.selected{box-shadow:inset 0 -2px var(--gold)}
.board-table,.results-table-viewport{border:1px solid var(--line);border-radius:5px;overflow:hidden;min-width:0;max-width:100%;background:#0d0f0e}.nfs-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--ink);font-variant-numeric:tabular-nums}.nfs-table th{font-size:11px;font-weight:500;color:#bbb9ae;text-align:left;white-space:nowrap;background:#141611;height:36px;border-bottom:1px solid #655631;padding:0 12px}.nfs-table td{border-bottom:1px solid #30332b;vertical-align:middle;padding:10px 12px;line-height:1.45;font-size:13px;overflow-wrap:anywhere;background:#10120f}.nfs-table tr:nth-child(even) td{background:#161812}.nfs-table tbody tr:last-child td{border-bottom:0}.nfs-table .table-rank{font-size:21px;font-weight:700;font-style:italic;text-align:center;white-space:nowrap;color:#e9e7da;padding-left:2px;padding-right:2px}.nfs-table th:first-child{text-align:center;padding-left:0;padding-right:0}.nfs-table .table-name{font-weight:600;color:#f2f1ec}.nfs-table .table-model{font-size:13px;color:#d0d0c7}.nfs-table .table-number,.nfs-table .table-laps{font-size:12px;color:#c7c9bc;text-align:center}.nfs-table .table-temperature{font-size:12px;white-space:nowrap;color:#c7c9bc}.nfs-table .table-time{font-size:19px;white-space:nowrap;letter-spacing:-.4px;font-weight:600;text-align:right;font-family:Consolas,"Roboto Mono",monospace}.nfs-table .table-best{color:#dfbe67}.nfs-table .table-last{color:#d0d1c5}.nfs-table .leader .table-best{color:#f0d78c}.nfs-table .table-tyre-cell{font-size:12px;color:#dfdfd5;padding-left:8px;padding-right:8px}.table-tyre{display:flex;align-items:center;gap:0;min-width:0;font-size:12px;line-height:1.4;font-weight:600}.table-tyre>span{display:block;min-width:0;overflow-wrap:anywhere}.table-tyre.tyre-hot{color:#ff6961}.sailun-logo{display:block;width:76px;height:auto;max-width:100%;object-fit:contain;flex-shrink:0;margin-right:7px}.nfs-table .table-empty td{padding:0}.nfs-table .empty{border:0;border-radius:0;padding:28px 12px}.leaderboard-table .col-rank{width:6%}.leaderboard-table .col-name{width:15%}.leaderboard-table .col-model{width:30%}.leaderboard-table .col-tyre{width:23%}.leaderboard-table .col-temperature{width:9%}.leaderboard-table .col-best{width:17%}.leaderboard-table th:last-child{text-align:right}
/* Real-time rows use the same table, with number and latest lap columns. */
.results-table-viewport{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.nfs-table .compact-result-row{display:table-row;border:0;margin:0;padding:0;border-radius:0;background:transparent;cursor:pointer}.nfs-table .compact-result-row:focus-within td,.nfs-table .compact-result-row:hover td{background:#252414}.nfs-table .table-driver-open{min-height:0;width:100%;background:transparent;border:0;border-radius:0;padding:2px 0;color:inherit;text-align:left;font:inherit;font-weight:600;line-height:inherit;overflow-wrap:anywhere;white-space:normal}.live-results-table .col-rank{width:5%}.live-results-table .col-number{width:5%}.live-results-table .col-name{width:12%}.live-results-table .col-model{width:23%}.live-results-table .col-tyre{width:21%}.live-results-table .col-best,.live-results-table .col-last{width:14%}.live-results-table .col-laps{width:6%}.live-results-table th:nth-child(2),.live-results-table th:last-child{text-align:center}.live-results-table th:nth-child(6),.live-results-table th:nth-child(7){text-align:right}.live-results-table td{padding-top:9px;padding-bottom:9px}.table-scroll-hint{display:none}.live-table-block{min-width:0;max-width:100%}.results-caption{margin:12px 2px}.results-caption span{font-size:10px}.ranking-label{display:none}#resultSearch,#statsSearch{font-size:14px}.stats-search{margin-top:10px}#statistics>.section-line{margin-bottom:10px}#statistics>.muted{margin:8px 0}.board-session-track{margin:8px 0;padding:8px 12px;border-radius:4px}.board-session-track>summary{font-size:12px;min-height:24px;line-height:24px}.board-session-track[open]>summary{margin-bottom:10px}.board-session-track label{display:block}.board-session-track .button{margin:8px 0 0;width:auto;padding:9px 14px}.export-panel{padding:8px 12px;margin:8px 0;border-radius:4px}.export-panel>summary{min-height:24px;line-height:24px}#recordingStatus{font-size:10px;margin:8px 0}#resultUpdated{margin-top:10px}
@media(max-width:1100px){.nfs-table th,.nfs-table td{padding-left:8px;padding-right:8px}.sailun-logo{width:60px}.nfs-table .table-time{font-size:17px}.table-tyre{flex-direction:column;align-items:flex-start}.sailun-logo{margin-right:0;margin-bottom:4px}.nfs-table .table-tyre-cell{padding-left:7px;padding-right:7px}}
@media(max-width:700px){.board-table,.live-table-block{margin-left:-8px;margin-right:-8px;max-width:none}.results-table-viewport{max-width:100%}.board-heading h1{font-size:23px}.board-heading{margin-bottom:12px}.board-tracks .board-track-shape{height:96px;padding:26px 8px 5px}.board-track-brand{width:20px;height:20px;left:calc(50% - 10px);top:4px}.board-track-map{height:65px}.board-tracks .board-track-copy{padding:7px 4px 8px}.board-tracks .board-track-copy b{font-size:12px}.board-tracks .board-track-copy small{display:none}.nfs-table th{height:32px;font-size:10px;padding:0 4px}.nfs-table td{padding:8px 4px;font-size:12px;line-height:1.4}.nfs-table .table-rank{font-size:16px;padding:2px 1px}.nfs-table .table-model{font-size:11px}.nfs-table .table-name{font-size:12px}.nfs-table .table-time{font-size:14px;letter-spacing:-.55px;padding-right:5px;padding-left:3px}.nfs-table .table-temperature{font-size:10px;padding-left:2px;padding-right:2px}.nfs-table .table-tyre-cell{font-size:10px;padding-left:4px;padding-right:4px}.table-tyre{font-size:10px}.sailun-logo{width:61px;margin-bottom:4px}.leaderboard-table .col-rank{width:26px}.leaderboard-table .col-name{width:48px}.leaderboard-table .col-model{width:auto}.leaderboard-table .col-tyre{width:70px}.leaderboard-table .col-temperature{width:34px}.leaderboard-table .col-best{width:76px}.live-results-table{width:calc(100% + 104px)}.live-results-table .col-rank{width:24px}.live-results-table .col-number{width:24px}.live-results-table .col-name{width:46px}.live-results-table .col-model{width:auto}.live-results-table .col-tyre{width:66px}.live-results-table .col-best{width:76px}.live-results-table .col-last{width:76px}.live-results-table .col-laps{width:28px}.nfs-table .table-number,.nfs-table .table-laps{font-size:10px;padding-left:2px;padding-right:2px}.live-results-table .table-time{font-size:14px}.table-scroll-hint{display:block;font-size:10px;color:var(--muted);margin:8px 2px}.live-results-table td{padding-top:7px;padding-bottom:7px}.live-results-table .sailun-logo{width:57px}.live-results-table .table-name{font-size:11px}#resultsPage>.section-heading{margin-bottom:12px}#resultsPage .session-picker{padding:9px 12px;border-radius:5px}#resultsPage .session-picker select{min-height:30px;font-size:14px;margin-top:0}#statistics>label select{padding:9px 10px;font-size:14px}#statsStatus{font-size:10px}}
@media(max-width:350px){.leaderboard-table .col-rank{width:22px}.leaderboard-table .col-name{width:40px}.leaderboard-table .col-tyre{width:60px}.leaderboard-table .col-temperature{width:30px}.leaderboard-table .col-best{width:67px}.nfs-table .table-time{font-size:12px;letter-spacing:-.6px}.nfs-table .table-name{font-size:11px}.nfs-table .table-model{font-size:10px}.sailun-logo{width:51px}.live-results-table .col-rank{width:22px}.live-results-table .col-number{width:22px}.live-results-table .col-name{width:40px}.live-results-table .col-tyre{width:56px}.live-results-table .col-best{width:67px}.live-results-table .table-time{font-size:12px}.live-results-table .sailun-logo{width:47px}.nfs-table .table-tyre-cell{padding-left:3px;padding-right:3px}.nfs-table td{padding-top:8px;padding-bottom:8px}}

.nfs-table .board-row{display:table-row;padding:0;margin:0;border:0;background:transparent}.sheet .lap-row{padding:9px 12px;border-radius:0}.sheet .lap-row b{font-size:17px}.sheet .lap-row .lap-action{min-height:36px}.sheet .lap-summary,.sheet .detail-summary{gap:6px;margin:12px 0}.sheet .lap-summary>div,.sheet .detail-summary>div{padding:10px}.sheet .lap-summary b,.sheet .detail-summary b{font-size:19px}.sheet .personal-best{padding:12px;margin:10px 0}.sheet .personal-best strong{font-size:26px}

#statistics>.scores-back,#resultsPage>.scores-back{min-height:30px;margin:0 0 6px}#statistics>.section-line h2{margin:0;font-size:22px}#statistics>.section-line{margin-bottom:8px}#statistics>label{margin:0}#statistics>label select{margin-top:4px}#statistics>.stats-search{margin-top:8px}#statistics>.export-panel{margin:8px 0}.export-panel .board-session-track{margin:12px 0 0}#statsSessionInfo{font-size:11px;line-height:1.4}#statsStatus{line-height:1.4}

@media(max-width:700px){.live-results-table th:nth-child(-n+3),.live-results-table td:nth-child(-n+3){position:sticky;z-index:2}.live-results-table th:nth-child(-n+3){z-index:3}.live-results-table th:nth-child(1),.live-results-table td:nth-child(1){left:0}.live-results-table th:nth-child(2),.live-results-table td:nth-child(2){left:24px}.live-results-table th:nth-child(3),.live-results-table td:nth-child(3){left:48px;box-shadow:2px 0 0 #30332b}.nfs-table .table-rank.rank-wide{font-size:12px;letter-spacing:-.5px}.nfs-table .table-temperature{white-space:normal;overflow-wrap:normal}}@media(max-width:350px){.live-results-table th:nth-child(2),.live-results-table td:nth-child(2){left:22px}.live-results-table th:nth-child(3),.live-results-table td:nth-child(3){left:44px}.nfs-table .table-temperature{font-size:9px}}

.nfs-table .record-improved .table-best{color:#cf9fff;background:#2b163f;font-weight:800}.nfs-table .record-improved .table-name{box-shadow:inset 3px 0 #b67ef1}.record-badge{display:block;font-size:9px;line-height:1.25;letter-spacing:0;color:#cf9fff;white-space:nowrap}.personal-best .pb-car{padding-top:12px;margin-top:12px;border-top:1px solid #443451}.personal-best .pb-improved{color:#cf9fff}.record-key{color:#cf9fff;font-size:11px;margin:10px 0}.review-candidate.record-improved{border-color:#7951a0}.review-candidate .record-summary{color:#cf9fff}.nfs-table .record-improved:hover .table-best{background:#37204c}
