.statsShell{background:var(--k-bg-080808);min-height:100vh;color:var(--k-fg-f4f1e0);padding-bottom:60px}.statsHeader{border-bottom:1px solid var(--k-ln-252525);grid-template-columns:1fr 1.4fr auto;align-items:center;gap:30px;height:68px;padding:0 max(24px,50vw - 640px);display:grid}.statsHeader>div{border-left:1px solid var(--k-ln-292929);gap:5px;padding-left:22px;display:grid}.statsHeader span,.driverRecord span,.careerTotals span{color:var(--k-fg-999999);letter-spacing:.17em;font-size:8px}.statsHeader strong{font-size:11px}.statsHeader>a:last-child{color:var(--k-fg-ffd800);letter-spacing:.13em;font-size:8px}.statsBrand{font-size:15px;font-weight:900}.statsBrand span{color:var(--k-fg-ffd800);font-size:inherit}.driverRecord{border:1px solid var(--k-ln-252525);border-left:3px solid var(--k-ln-ffd800);background:var(--k-bg-131313);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;max-width:1280px;margin:30px auto 15px;padding:24px;display:grid}.recordNumber{border:1px solid var(--k-ln-515151);width:62px;height:62px;color:var(--k-fg-ffd800);place-items:center;font-size:19px;font-weight:900;display:grid}.driverRecord h2{text-transform:uppercase;margin:5px 0;font-size:28px}.driverRecord p{color:var(--k-fg-999999);margin:0;font-size:10px}.recordStatus{text-align:right;gap:6px;display:grid}.recordStatus strong{color:var(--k-fg-ffd800);font-size:25px}.careerTotals{grid-template-columns:repeat(8,1fr);gap:6px;max-width:1280px;margin:0 auto 15px;display:grid}.careerTotals div{border:1px solid var(--k-ln-232323);background:var(--k-bg-111111);gap:8px;padding:14px;display:grid}.careerTotals strong{color:var(--k-fg-ffd800);font-family:var(--font-mono);font-size:17px}.statsGrid{grid-template-columns:minmax(0,2.2fr) minmax(270px,.8fr);gap:15px;max-width:1280px;margin:auto;display:grid}.statsPanel{border:1px solid var(--k-ln-232323);background:var(--k-bg-101010);padding:18px}.statsTitle{border-bottom:1px solid var(--k-ln-252525);color:var(--k-fg-ffd800);letter-spacing:.14em;justify-content:space-between;padding-bottom:13px;font-size:8px;display:flex}.statsTitle b{color:var(--k-fg-999999)}.archiveHead,.archiveRow{grid-template-columns:72px 1.35fr 1fr 42px 42px 32px 1fr;align-items:center;gap:9px;display:grid}.archiveHead{color:var(--k-fg-999999);letter-spacing:.1em;padding:12px 7px;font-size:7px}.archiveRow{border-top:1px solid var(--k-ln-202020);min-height:49px;padding:8px 7px;font-size:9px}.archiveRow strong{gap:4px;display:grid}.archiveRow small{color:var(--k-fg-999999);font-weight:400}.archiveRow>span{color:var(--k-fg-a3a3a3)}.archiveRow b,.archiveRow em{color:var(--k-fg-ffd800);font-style:normal}.statsAside{align-content:start;gap:15px;display:grid}.seasonCard,.contractRecord,.medicalRecord{border-bottom:1px solid var(--k-ln-202020);gap:5px;padding:13px 0;display:grid}.seasonCard b,.contractRecord b,.medicalRecord b{color:var(--k-fg-ffd800);letter-spacing:.12em;font-size:8px}.seasonCard strong,.contractRecord strong,.medicalRecord strong{font-size:11px}.seasonCard span,.seasonCard small,.contractRecord span,.medicalRecord span{color:var(--k-fg-999999);font-size:9px}.failureRow{border-bottom:1px solid var(--k-ln-202020);color:var(--k-fg-a8a8a8);justify-content:space-between;padding:11px 0;font-size:9px;display:flex}.failureRow strong{color:var(--k-fg-ff805f)}.recordsGrid{grid-template-columns:1.2fr 1fr 1fr;gap:15px;max-width:1280px;margin:15px auto 0;display:grid}.trackRecord{border-bottom:1px solid var(--k-ln-202020);grid-template-columns:1.4fr repeat(3,.55fr) .75fr;align-items:center;gap:8px;min-height:42px;font-size:9px;display:grid}.trackRecord span{color:var(--k-fg-999999)}.trackRecord>b{color:var(--k-fg-ffd800)}.contractRecord.current{border-left:2px solid var(--k-ln-ffd800);padding-left:10px}.contractRecord p{color:var(--k-fg-999999);margin:2px 0;font-size:9px;line-height:1.5}.noRecords{color:var(--k-fg-999999);font-size:9px;line-height:1.6}.emptyStats{place-content:center;justify-items:start;min-height:100vh;padding:30px;display:grid}.emptyStats>span{color:var(--k-fg-ffd800);letter-spacing:.18em;font-size:8px}.emptyStats h2{text-transform:uppercase;margin:12px 0;font-size:45px}.emptyStats p{color:var(--k-fg-999999)}.emptyStats a{background:var(--k-bg-ffd800);color:var(--k-fg-080808);margin-top:15px;padding:14px 17px;font-size:9px;font-weight:900}@media (max-width:900px){.statsHeader{grid-template-columns:1fr auto;padding:0 16px}.statsHeader>div{display:none}.driverRecord,.careerTotals,.statsGrid,.recordsGrid{margin-left:16px;margin-right:16px}.careerTotals{grid-template-columns:repeat(2,1fr)}.statsGrid,.recordsGrid{grid-template-columns:1fr}.archiveHead,.archiveRow{grid-template-columns:62px 1.5fr 38px 38px 28px}.archiveHead span:nth-child(3),.archiveRow>span:nth-child(3),.archiveHead span:nth-child(7),.archiveRow>span:nth-child(7){display:none}.driverRecord{grid-template-columns:auto 1fr}.recordStatus{text-align:left;border-top:1px solid var(--k-ln-292929);grid-column:1/-1;padding-top:10px}.trackRecord{grid-template-columns:1fr repeat(2,.5fr) .7fr}.trackRecord span:nth-of-type(2){display:none}}
