.gameShell{background:var(--k-bg-090909);min-height:100vh;color:var(--k-fg-f4f1e0);padding-bottom:60px}.missingCareer{place-content:center;justify-items:start;min-height:100vh;padding:30px;display:grid}.missingCareer>span{color:var(--k-fg-ffd800);letter-spacing:.2em;font-size:9px}.missingCareer h1{text-transform:uppercase;letter-spacing:-.065em;margin:14px 0;font-size:clamp(42px,7vw,78px)}.missingCareer p{color:var(--k-fg-a2a2a2);max-width:500px;line-height:1.7}.missingCareer a{background:var(--k-bg-ffd800);color:var(--k-fg-080808);letter-spacing:.14em;margin-top:20px;padding:16px 20px;font-size:9px;font-weight:900}.gameHeader{border-bottom:1px solid var(--k-ln-252525);grid-template-columns:1fr 1.4fr .5fr;align-items:center;gap:30px;height:68px;padding:0 max(24px,50vw - 640px);display:grid}.gameHeader>div{border-left:1px solid var(--k-ln-292929);gap:5px;padding-left:22px;display:grid}.gameHeader span,.careerBar span,.panelLabel,.raceTitle>div>span,.contract span{color:var(--k-fg-999999);letter-spacing:.18em;font-size:8px}.gameHeader strong{letter-spacing:.08em;font-size:11px}.gameBrand{letter-spacing:-.04em;font-size:15px;font-weight:900}.gameBrand span{color:var(--k-fg-ffd800);font-size:inherit;letter-spacing:inherit}.careerBar{background:var(--k-bg-131313);border:1px solid var(--k-ln-232323);border-left:3px solid var(--k-ln-ffd800);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;max-width:1280px;margin:30px auto 15px;padding:23px 26px;display:grid}.driverAvatar{border:1px solid var(--k-ln-5c5c5c);border-radius:50%;place-items:center;width:55px;height:55px;font-weight:900;display:grid}.careerBar h1{margin:5px 0;font-size:22px}.careerBar p{color:var(--k-fg-999999);margin:0;font-size:10px}.contract{gap:5px;min-width:185px;display:grid}.contract strong{font-size:13px}.contract small{color:var(--k-fg-ffd800);font-size:9px}.contract button,.contract a{width:max-content;color:var(--k-fg-999999);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.contract a{color:var(--k-fg-ffd800)}.gameGrid{grid-template-columns:minmax(0,2.2fr) minmax(280px,.8fr);gap:15px;max-width:1280px;margin:auto;display:grid}.racePanel,.sidePanel{border:1px solid var(--k-ln-232323);background:var(--k-bg-101010)}.racePanel{padding:28px}.panelLabel{color:var(--k-fg-ffd800)}.raceTitle{border-bottom:1px solid var(--k-ln-232323);justify-content:space-between;align-items:center;padding:16px 0 24px;display:flex}.raceTitle h2{text-transform:uppercase;letter-spacing:-.05em;margin:5px 0;font-size:34px}.raceTitle p{color:var(--k-fg-999999);letter-spacing:.16em;font-size:9px}.trackBadge{border:1px solid var(--k-ln-4c4c4c);color:var(--k-fg-ffd800);place-items:center;width:52px;height:52px;font-weight:900;display:grid;transform:skew(-7deg)}.sessionSteps{grid-template-columns:repeat(3,1fr);gap:5px;margin:20px 0 0;display:grid}.sessionSteps span{border-top:2px solid var(--k-ln-2a2a2a);color:var(--k-fg-999999);letter-spacing:.14em;padding-top:8px;font-size:8px}.sessionSteps .active{border-color:var(--k-ln-ffd800);color:var(--k-fg-ffd800)}.sessionSteps .done{border-color:var(--k-ln-8a7600);color:var(--k-fg-8a7600)}.topActionBar{z-index:5;background:var(--k-bg-0a0a0a-a096);border:1px solid var(--k-ln-3f3f3f);min-height:58px;box-shadow:0 10px 30px var(--k-bg-000000-a032);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:14px;margin:12px 0 0;padding:8px 9px 8px 14px;display:flex;position:sticky;top:8px}.topActionBar span{color:var(--k-fg-9d9d9d);letter-spacing:.14em;font-size:8px}.topActionBar button{background:var(--k-bg-ffd800);min-width:175px;color:var(--k-fg-080808);letter-spacing:.11em;cursor:pointer;border:0;padding:14px 17px;font-size:9px;font-weight:900}.topActionBar button:disabled{background:var(--k-bg-383838);color:var(--k-fg-999999);cursor:default}.preRace{text-align:center;place-content:center;min-height:380px;display:grid}.preRace p{color:var(--k-fg-9e9e9e);max-width:520px;font-size:13px;line-height:1.7}.preRace button,.advance{background:var(--k-bg-ffd800);color:var(--k-fg-080808);letter-spacing:.12em;cursor:pointer;border:0;margin-top:18px;padding:16px 18px;font-size:10px;font-weight:900}.preRace b{margin-left:30px;font-size:16px}.sessionBrief{min-height:380px;padding:38px 0 20px}.sessionBrief h3{text-transform:uppercase;letter-spacing:-.04em;margin:9px 0 22px;font-size:25px}.choiceGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.choiceGrid button{text-align:left;border:1px solid var(--k-ln-383838);background:var(--k-bg-141414);min-height:125px;color:var(--k-fg-f4f1e0);cursor:pointer;align-content:start;gap:12px;padding:18px;display:grid}.choiceGrid button:hover,.choiceGrid button.selected{border-color:var(--k-ln-ffd800);background:var(--k-bg-181818)}.choiceGrid button.selected:before{content:"SELECTED";color:var(--k-fg-ffd800);letter-spacing:.15em;font-size:7px}.choiceGrid strong{text-transform:uppercase;font-size:12px}.choiceGrid small{color:var(--k-fg-999999);line-height:1.55}.engineerNote{border-left:2px solid var(--k-ln-ffd800);color:var(--k-fg-bbbbbb);margin:18px 0 0;padding:10px 14px;font-size:10px;line-height:1.6}.sessionLaunch{float:right;background:var(--k-bg-ffd800);color:var(--k-fg-080808);letter-spacing:.12em;cursor:pointer;border:0;margin-top:16px;padding:16px 18px;font-size:10px;font-weight:900}.commentary{border-bottom:1px solid var(--k-ln-232323);padding:18px 0}.commentary p{color:var(--k-fg-d3d3d3);margin:8px 0;font-size:11px}.commentary span{color:var(--k-fg-999999);font-family:var(--font-mono);margin-right:15px}.results{margin-top:16px}.resultHead,.resultRow{grid-template-columns:42px 1.35fr 1.1fr 48px 80px 32px;align-items:center;gap:10px;display:grid}.resultHead{color:var(--k-fg-999999);letter-spacing:.12em;padding:8px;font-size:8px}.resultRow{border-top:1px solid var(--k-ln-202020);min-height:42px;padding:7px 8px;font-size:10px}.resultRow>b{font-family:var(--font-mono);font-size:14px}.resultRow i{color:var(--k-fg-999999);margin-right:8px;font-style:normal}.resultRow>span:nth-child(3),.resultRow>span:nth-child(5){color:var(--k-fg-999999)}.resultRow strong{color:var(--k-fg-ffd800)}.advance{float:right}.timedHead,.timedRow{grid-template-columns:42px 1.4fr 1fr 70px;align-items:center;gap:10px;display:grid}.timedHead{color:var(--k-fg-999999);letter-spacing:.12em;padding:8px;font-size:8px}.timedRow{border-top:1px solid var(--k-ln-202020);min-height:42px;padding:7px 8px;font-size:10px}.timedRow i{color:var(--k-fg-999999);margin-right:8px;font-style:normal}.timedRow>span:nth-child(3){color:var(--k-fg-999999)}.timedRow strong{color:var(--k-fg-ffd800);font-family:var(--font-mono)}.seasonComplete{color:var(--k-fg-ffd800);text-align:right;letter-spacing:.14em;margin-top:25px;font-size:10px}.debrief{border:1px solid var(--k-ln-393939);border-left:3px solid var(--k-ln-ffd800);margin-top:18px;padding:17px 19px}.debrief>span{color:var(--k-fg-ffd800);letter-spacing:.16em;font-size:8px}.debrief p{color:var(--k-fg-bdbdbd);margin:10px 0;font-size:10px}.debrief div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.debrief b{background:var(--k-bg-1c1c1c);color:var(--k-fg-ffd800);letter-spacing:.1em;padding:7px 9px;font-size:8px}.raceLive{padding-top:22px}.raceTelemetry{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.raceTelemetry div{background:var(--k-bg-161616);border:1px solid var(--k-ln-292929);gap:7px;padding:15px;display:grid}.raceTelemetry span{color:var(--k-fg-999999);letter-spacing:.14em;font-size:7px}.raceTelemetry strong{color:var(--k-fg-ffd800);font-family:var(--font-mono);font-size:20px}.raceCommands{margin-bottom:20px}.medicalPanel{min-height:410px;padding:38px 0 20px}.medicalPanel>span{color:var(--k-fg-ff9e42);letter-spacing:.18em;font-size:8px}.medicalPanel h3{text-transform:uppercase;margin:10px 0 15px;font-size:28px}.medicalPanel>p{color:var(--k-fg-b2b2b2);max-width:650px;font-size:11px;line-height:1.7}.medicalOptions{grid-template-columns:1fr 1fr;gap:10px;margin-top:23px;display:grid}.medicalOptions button{text-align:left;cursor:pointer;border:1px solid var(--k-ln-ffd800);background:var(--k-bg-181818);min-height:130px;color:var(--k-fg-f4f1e0);align-content:center;gap:11px;padding:20px;display:grid}.medicalOptions button.risk{border-color:var(--k-ln-9a5538);background:var(--k-bg-171717)}.medicalOptions strong{letter-spacing:.08em;font-size:11px}.medicalOptions small{color:var(--k-fg-9e9e9e);line-height:1.55}.medicalPanel .medicalHistory{color:var(--k-fg-999999);letter-spacing:.13em;margin-top:18px;font-size:8px}aside{align-content:start;gap:15px;display:grid}.sidePanel{padding:19px}.sideTitle{border-bottom:1px solid var(--k-ln-232323);color:var(--k-fg-ffd800);letter-spacing:.14em;justify-content:space-between;padding-bottom:14px;font-size:9px;display:flex}.sideTitle b{color:var(--k-fg-999999);font-size:8px}.standing{border-bottom:1px solid var(--k-ln-1e1e1e);grid-template-columns:24px 1fr auto;align-items:center;gap:9px;min-height:43px;font-size:10px;display:grid}.standing>b{font-family:var(--font-mono);color:var(--k-fg-999999)}.standing span{justify-content:space-between;display:flex}.standing small{color:var(--k-fg-999999)}.standing strong{color:var(--k-fg-ffd800)}.sidePanel article{border-bottom:1px solid var(--k-ln-1e1e1e);padding:14px 0}.sidePanel time{color:var(--k-fg-ffd800);letter-spacing:.12em;font-size:8px}.sidePanel article p{color:var(--k-fg-b8b8b8);margin:6px 0 0;font-size:10px;line-height:1.5}.contractCenter{border:1px solid var(--k-ln-393939);background:var(--k-bg-0e0e0e);margin-top:18px;padding:19px}.contractHeading{justify-content:space-between;align-items:start;gap:16px;display:flex}.contractHeading span,.objectiveGrid span,.teammateLine span,.contractOffer span{color:var(--k-fg-999999);letter-spacing:.15em;font-size:7px}.contractHeading h3{text-transform:uppercase;margin:6px 0 0;font-size:20px}.contractCenter>p{color:var(--k-fg-a5a5a5);font-size:10px}.security{text-transform:uppercase;letter-spacing:.12em;background:var(--k-bg-252525);padding:7px 9px;font-size:8px}.security.secure{color:var(--k-fg-ffd800)}.security.review{color:var(--k-fg-ffcf62)}.security.hot-seat{color:var(--k-fg-ff805f)}.objectiveGrid{grid-template-columns:repeat(4,1fr);gap:7px;margin:17px 0;display:grid}.objectiveGrid div{border:1px solid var(--k-ln-252525);gap:7px;padding:11px;display:grid}.objectiveGrid strong{color:var(--k-fg-ffd800);font-family:var(--font-mono);font-size:17px}.teammateLine{border-top:1px solid var(--k-ln-242424);justify-content:space-between;gap:12px;padding:12px 0;font-size:9px;display:flex}.contractOffer{border-left:2px solid var(--k-ln-ffd800);background:var(--k-bg-171717);justify-content:space-between;gap:15px;margin-top:12px;padding:14px;display:flex}.contractOffer h4{text-transform:uppercase;margin:6px 0}.contractOffer p{color:var(--k-fg-a9a9a9);margin:0;font-size:9px}.contractOffer>div:last-child{align-items:center;gap:6px;display:flex}.contractOffer button{background:var(--k-bg-ffd800);cursor:pointer;border:0;padding:10px 12px;font-size:8px;font-weight:900}.contractOffer button.decline{background:var(--k-bg-292929);color:var(--k-fg-b8b8b8)}.inbox article h4{margin:7px 0 0;font-size:11px}.inbox article time{line-height:1.5}@media (max-width:900px){.gameHeader{grid-template-columns:1fr auto;padding:0 16px}.gameHeader>div:nth-child(2){display:none}.careerBar{grid-template-columns:auto 1fr;margin:16px}.contract{border-top:1px solid var(--k-ln-292929);grid-column:1/-1;padding-top:14px}.gameGrid{grid-template-columns:1fr;margin:16px}.racePanel{padding:18px}.raceTitle h2{font-size:25px}.topActionBar{top:5px}.topActionBar span{display:none}.topActionBar button{width:100%;min-width:0}.choiceGrid,.medicalOptions{grid-template-columns:1fr}.choiceGrid button{min-height:95px}.raceTelemetry,.objectiveGrid{grid-template-columns:repeat(2,1fr)}.contractOffer,.teammateLine{flex-direction:column}.resultHead,.resultRow{grid-template-columns:32px 1.4fr 45px 65px 25px}.resultHead span:nth-child(3),.resultRow span:nth-child(3){display:none}}.offseasonPanel{padding:34px 0 15px}.offseasonPanel>span{color:var(--k-fg-ffd800);letter-spacing:.18em;font-size:8px}.offseasonPanel>h3{text-transform:uppercase;margin:9px 0;font-size:30px}.offseasonPanel>p{color:var(--k-fg-a6a6a6);max-width:650px;font-size:11px;line-height:1.65}.moveList{grid-template-columns:repeat(2,1fr);gap:7px;margin:22px 0;display:grid}.moveList article{border:1px solid var(--k-ln-272727);grid-template-columns:70px 1fr;gap:5px 10px;padding:13px;display:grid}.moveList b{color:var(--k-fg-ffd800);letter-spacing:.12em;grid-row:1/3;font-size:7px}.moveList strong{font-size:11px}.moveList span{color:var(--k-fg-999999);font-size:9px}.offseasonOffers{border-top:1px solid var(--k-ln-292929);padding-top:18px}.offseasonOffers>h4,.historyStrip>span{color:var(--k-fg-999999);letter-spacing:.15em;font-size:8px}.offseasonOffers .contractOffer small{color:var(--k-fg-999999);margin-top:7px;font-size:8px;display:block}.signedNotice{border-left:3px solid var(--k-ln-ffd800);background:var(--k-bg-181818);color:var(--k-fg-ffd800);letter-spacing:.1em;padding:16px;font-size:9px}.historyStrip{border-top:1px solid var(--k-ln-292929);margin-top:22px;padding-top:17px}.historyStrip p{color:var(--k-fg-bebebe);border-bottom:1px solid var(--k-ln-202020);grid-template-columns:45px 1fr auto;gap:10px;padding:11px 0;font-size:9px;display:grid}.historyStrip small{color:var(--k-fg-999999)}@media (max-width:900px){.moveList{grid-template-columns:1fr}.historyStrip p{grid-template-columns:35px 1fr}.historyStrip small{grid-column:2}}.databaseShell{background:var(--k-bg-0a0a0a);min-height:100vh;color:var(--k-fg-f4f1e0);padding:32px}.databaseHeader,.databaseTitle{justify-content:space-between;align-items:center;gap:24px;display:flex}.databaseHeader{z-index:10;background:var(--k-bg-0a0a0a-a095);border-bottom:1px solid var(--k-ln-2a2a2a);padding:14px 0;position:sticky;top:0}.databaseHeader h1,.databaseTitle h2{margin:3px 0;font-size:clamp(28px,4vw,52px)}.databaseHeader a{color:var(--k-fg-ffffff);text-decoration:none}.databaseSeries{max-width:1500px;margin:48px auto}.databaseTitle small,.databaseTable h3,.databaseCards article>span{color:var(--k-fg-ff5a1f);letter-spacing:.14em}.databaseGrid{gap:20px;display:grid}.databaseTable,.databaseCards article{background:var(--k-bg-131313);border:1px solid var(--k-ln-2a2a2a);border-radius:8px;padding:20px}.tableScroll{overflow:auto}.databaseTable table{border-collapse:collapse;width:100%;min-width:900px}th,td{text-align:left;border-bottom:1px solid var(--k-ln-2a2a2a);padding:11px}th{color:var(--k-fg-b5b5b5);letter-spacing:.1em;font-size:11px}td small{color:var(--k-fg-999999);display:block}.databaseCards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.databaseCards h3{margin:8px 0 16px;font-size:22px}.databaseCards dl{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;display:grid}.databaseCards dt{color:var(--k-fg-9d9d9d);font-size:10px}.databaseCards dd{margin:2px 0;font-weight:800}@media (max-width:700px){.databaseShell{padding:14px}.databaseHeader{align-items:flex-start}.databaseHeader>div{display:none}.databaseTitle{align-items:flex-end}.databaseTitle p{font-size:12px}}.rulesBar{flex-wrap:wrap;gap:8px;margin:14px 0 20px;display:flex}.rulesBar>*{border:1px solid var(--k-ln-3e3e3e);background:var(--k-bg-131313);letter-spacing:.08em;padding:8px 11px;font-size:10px}.rulesBar b{color:var(--k-fg-ff5a1f)}.flagDecal{vertical-align:middle;font-size:18px}.carNumber{background:var(--k-bg-f4f1e0);min-width:38px;color:var(--k-fg-0a0a0a);font-family:var(--font-mono);border-radius:3px;place-items:center;padding:5px;display:inline-grid}.liveryStripe{grid-template-columns:2fr 1fr .35fr;height:10px;margin:-20px -20px 18px;display:grid}.liveryStripe i:first-child{background:var(--primary)}.liveryStripe i:nth-child(2){background:var(--secondary)}.liveryStripe i:nth-child(3){background:var(--accent)}.teamSponsor{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:800}.historyResults{border-top:1px solid var(--k-ln-3e3e3e);margin-top:18px}.historyResults>h3{padding:16px 0}.historyResults article{border-top:1px solid var(--k-ln-262626);grid-template-columns:36px minmax(170px,1fr) 2fr;align-items:center;gap:12px;padding:11px 0;display:grid}.historyResults article>b{color:var(--k-fg-ff5a1f)}.historyResults article span{font-weight:700}.historyResults article small{color:var(--k-fg-999999);font-weight:400;display:block}.historyResults article p{color:var(--k-fg-f4f1e0);margin:0;font-size:12px}@media (max-width:700px){.historyResults article{grid-template-columns:30px 1fr}.historyResults article p{grid-column:2}}.flagDecal{object-fit:cover;vertical-align:middle;width:28px;height:18px;box-shadow:0 0 0 1px var(--k-bg-ffffff-a021);border-radius:2px;display:inline-block}.logoLibraryShell{background:var(--k-bg-0a0a0a);min-height:100vh;color:var(--k-fg-f4f1e0);padding:32px}.logoLibrary{max-width:1500px;margin:40px auto}.logoLibraryIntro{border-bottom:1px solid var(--k-ln-2a2a2a);justify-content:space-between;align-items:end;gap:30px;padding-bottom:24px;display:flex}.logoLibraryIntro span,.logoCount{color:var(--k-fg-ff5a1f);letter-spacing:.14em;font-size:10px}.logoLibraryIntro h2{margin:5px 0;font-size:clamp(32px,5vw,64px)}.logoLibraryIntro p{max-width:680px;color:var(--k-fg-a6a6a6)}.logoLibraryIntro label{letter-spacing:.12em;gap:8px;font-size:10px;display:grid}.logoLibraryIntro input{background:var(--k-bg-131313);width:min(360px,80vw);color:var(--k-fg-ffffff);border:1px solid var(--k-ln-454545);padding:13px}.logoCount{margin:22px 0}.logoAssetGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.logoAssetGrid article{background:var(--k-bg-131313);border:1px solid var(--k-ln-2a2a2a);gap:7px;padding:14px;display:grid}.logoAssetGrid article>div{background:var(--k-bg-f4f1e0);border-radius:4px;place-items:center;height:110px;padding:10px;display:grid}.logoAssetGrid img{object-fit:contain;max-width:100%;max-height:90px}.logoAssetGrid strong{text-transform:capitalize;font-size:12px}.logoAssetGrid small{color:var(--k-fg-999999);font-size:9px}.logoAssetGrid a{color:var(--k-fg-ff5a1f);font-size:9px;text-decoration:none}@media (max-width:700px){.logoLibraryShell{padding:14px}.logoLibraryIntro{flex-direction:column;align-items:stretch}.logoLibraryIntro input{width:100%}.logoAssetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.databaseNav{gap:16px;display:flex}.teamSponsorLogo{object-fit:contain;object-position:left center;background:var(--k-bg-f4f1e0);border-radius:3px;width:120px;height:52px;margin:0 0 10px;padding:5px}.teamLogoLockup{justify-content:space-between;align-items:center;gap:12px;display:flex}.manufacturerLogo{object-fit:contain;background:var(--k-bg-f4f1e0);border-radius:3px;width:62px;height:52px;margin-bottom:10px;padding:6px}.datasetCredit{color:var(--k-fg-ff5a1f);letter-spacing:.1em;margin-top:8px;font-size:9px;text-decoration:none;display:inline-block}.auditShell{background:var(--k-bg-0a0a0a);min-height:100vh;color:var(--k-fg-f4f1e0);padding:32px}.auditSummary{border-bottom:1px solid var(--k-ln-2a2a2a);justify-content:space-between;align-items:end;gap:30px;max-width:1500px;margin:40px auto 20px;padding-bottom:24px;display:flex}.auditSummary span,.auditCard header span{color:var(--k-fg-ff5a1f);letter-spacing:.14em;font-size:9px}.auditSummary h2{margin:5px 0;font-size:clamp(34px,5vw,64px)}.auditSummary p{color:var(--k-fg-a6a6a6);max-width:680px}.auditLegend{gap:8px;display:flex}.auditLegend b{border:1px solid var(--k-ln-454545);padding:8px;font-size:8px}.auditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1500px;margin:auto;display:grid}.auditCard{background:var(--k-bg-131313);border:1px solid var(--k-ln-2a2a2a);padding:20px}.auditCard>header{justify-content:space-between;align-items:center;display:flex}.auditCard h2{margin:5px 0;font-size:30px}.auditCard>header>strong{color:var(--k-fg-ffd800);font:900 28px monospace}.auditChecks{grid-template-columns:repeat(3,1fr);gap:6px;margin:16px 0;display:grid}.auditChecks p{background:var(--k-bg-0e0e0e);gap:5px;margin:0;padding:9px;display:grid}.auditChecks span{color:var(--k-fg-999999);text-transform:uppercase;font-size:7px}.auditChecks b{font-size:11px}.simulationCheck{border-left:3px solid var(--k-ln-ffd800);background:var(--k-bg-0d0d0d);padding:10px 13px}.simulationCheck p{color:var(--k-fg-a3a3a3);margin:4px 0;font-size:9px}.simulationCheck b{color:var(--k-fg-ffd800)}.issueList{max-height:430px;margin-top:14px;overflow:auto}.issueList article{border-top:1px solid var(--k-ln-2a2a2a);grid-template-columns:58px 1fr;gap:5px 10px;padding:10px 0;display:grid}.issueList article>b{letter-spacing:.1em;grid-row:1/3;font-size:7px}.issueList article>span{color:var(--k-fg-a4a4a4);font-size:8px}.issueList article>p{color:var(--k-fg-d9d9d9);margin:0;font-size:10px}.issueList .error>b{color:var(--k-fg-ff705f)}.issueList .warning>b{color:var(--k-fg-ffcf62)}.issueList .info>b{color:var(--k-fg-66a9ff)}.auditClean{color:var(--k-fg-ffd800);letter-spacing:.12em;font-size:9px}@media (max-width:850px){.auditShell{padding:14px}.auditGrid{grid-template-columns:1fr}.auditSummary{display:block}.auditLegend{margin-top:15px}.auditChecks{grid-template-columns:repeat(2,1fr)}}.sponsorPartners{color:var(--k-fg-9f9f9f);border-top:1px solid var(--k-ln-2a2a2a);border-bottom:1px solid var(--k-ln-2a2a2a);padding:9px 0;font-size:9px;line-height:1.7}.careerBar{border-left-color:var(--livery-accent,var(--k-ln-ffd800));background:linear-gradient(100deg,color-mix(in srgb,var(--livery-primary,var(--k-bg-131313)) 25%,var(--k-bg-131313)),var(--k-bg-131313) 48%)}.driverAvatar{border-color:var(--livery-secondary,var(--k-ln-5c5c5c));box-shadow:inset 0 -8px 0 var(--livery-primary,var(--k-bg-202020))}.resultTeam{align-items:center;gap:7px;display:flex}.resultTeam img,.standingLogo{object-fit:contain;background:var(--k-bg-ffffff);border-radius:2px;padding:2px}.standing small{align-items:center;gap:5px}.sponsorCenter{border:1px solid var(--k-ln-393939);border-top:5px solid var(--sponsor-primary);background:linear-gradient(120deg,color-mix(in srgb,var(--sponsor-primary) 18%,var(--k-bg-0e0e0e)),var(--k-bg-0e0e0e) 55%);grid-template-columns:1fr 210px;margin-top:18px;display:grid}.sponsorIdentity{padding:20px}.sponsorIdentity>div{background:var(--k-bg-f4f1e0);border-radius:4px;place-items:center;width:170px;height:82px;margin-bottom:14px;display:grid}.sponsorIdentity img{object-fit:contain;max-width:150px;max-height:70px}.sponsorIdentity>span,.sponsorTerms>span{color:var(--k-fg-999999);letter-spacing:.15em;font-size:7px}.sponsorIdentity h3{text-transform:uppercase;margin:6px 0;font-size:21px}.sponsorIdentity p{color:var(--k-fg-b0b0b0);font-size:10px}.sponsorTerms{border-left:1px solid var(--k-ln-393939);align-content:center;gap:7px;padding:20px;display:grid}.sponsorTerms>b{background:var(--k-bg-292929);width:max-content;color:var(--k-fg-ffcf62);letter-spacing:.12em;padding:6px 8px;font-size:7px}.sponsorTerms>b.renewed,.sponsorTerms>b.active{color:var(--k-fg-ffd800)}.sponsorTerms>b.at-risk{color:var(--k-fg-ff805f)}.sponsorTerms>strong{color:var(--sponsor-accent);font:900 30px monospace}.sponsorTerms p{color:var(--k-fg-cacaca);font-size:8px}.liverySwatches{grid-template-columns:2fr 1fr .4fr;height:12px;margin-top:8px;display:grid}.liverySwatches i:first-child{background:var(--sponsor-primary)}.liverySwatches i:nth-child(2){background:var(--sponsor-secondary)}.liverySwatches i:nth-child(3){background:var(--sponsor-accent)}.logoFilters{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.logoFilters button{border:1px solid var(--k-ln-454545);background:var(--k-bg-131313);color:var(--k-fg-b2b2b2);letter-spacing:.08em;cursor:pointer;padding:8px 10px;font-size:9px}.logoFilters button.active{border-color:var(--k-ln-ff5a1f);color:var(--k-fg-ff5a1f);background:var(--k-bg-141414)}.logoAssetGrid article{content-visibility:auto;contain-intrinsic-size:220px}@media (max-width:700px){.sponsorCenter{grid-template-columns:1fr}.sponsorTerms{border-left:0;border-top:1px solid var(--k-ln-393939)}.resultTeam img{display:none}}.dnqNotice{border-left:3px solid var(--k-ln-ff705f);background:var(--k-bg-141414);color:var(--k-fg-ff9a8d);letter-spacing:.08em;margin:12px 0;padding:11px;font-size:8px;line-height:1.6}.trackArtwork.exact{filter:drop-shadow(0 0 9px var(--k-bg-ffd800-a033));place-items:center;display:grid}.trackArtwork.exact img{object-fit:contain;width:150px;height:78px}.trackArtwork.exact small{letter-spacing:.1em;color:var(--k-fg-a0a0a0);font-size:7px}.teamControlGrid{grid-template-columns:1fr 1fr;gap:18px;max-width:1200px;margin:18px auto;display:grid}.teamControlGrid>section{background:var(--k-bg-141414);border:1px solid var(--k-ln-2a2a2a);padding:22px}.teamControlGrid>section>span{letter-spacing:.13em;color:var(--k-fg-c0c0c0);font-size:11px}.seatCard{border-bottom:1px solid var(--k-ln-2a2a2a);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.seatCard div{flex-direction:column;display:flex}.seatCard small{color:var(--k-fg-9c9c9c);margin-top:4px;font-size:10px}.seatCard button,.seatCard select{background:var(--k-bg-222222);border:1px solid var(--k-ln-4c4c4c);color:var(--k-fg-ffffff);padding:8px}.seatCard button{color:var(--k-fg-ffd800)}@media (max-width:900px){.teamControlGrid{grid-template-columns:1fr}.seatCard{grid-template-columns:1fr auto}}.gameHeader nav{align-items:center;gap:14px;display:flex}.gameHeader nav a{letter-spacing:.08em;font-size:11px}.trackArtwork{width:180px;height:98px}.trackArtwork path{fill:none;stroke:var(--k-fg-ffd800);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.trackArtwork text{fill:var(--k-fg-a0a0a0);letter-spacing:.08em;font-size:8px}.carPreview{--car-primary:var(--k-bg-202020);--car-secondary:var(--k-bg-f4f1e0);--car-accent:var(--k-bg-ffd800);width:260px;height:92px;margin:12px auto;position:relative}.carBody{background:linear-gradient(165deg,var(--car-secondary) 0 23%,var(--car-primary) 24% 75%,var(--car-accent) 76%);clip-path:polygon(0 65%,18% 25%,68% 7%,100% 55%,91% 86%,12% 92%);width:174px;height:38px;color:var(--car-secondary);position:absolute;top:30px;left:38px}.carBody span{white-space:nowrap;max-width:80px;font-size:9px;font-weight:800;position:absolute;top:12px;left:54px;overflow:hidden}.carBody strong{font-size:21px;position:absolute;top:8px;right:25px}.carWing{background:var(--car-accent);width:42px;height:8px;position:absolute;top:28px;left:9px;transform:skewY(-8deg)}.carCockpit{background:var(--k-bg-151515);border:4px solid var(--car-primary);border-radius:70% 70% 15% 15%;width:42px;height:26px;position:absolute;top:17px;left:112px}.carPreview .wheel{background:var(--k-bg-080808);border:3px solid var(--k-ln-3f3f3f);border-radius:50%;width:32px;height:20px;position:absolute;top:61px}.carPreview .wheel.front{left:172px}.carPreview .wheel.rear{left:48px}.managementShell{background:var(--k-bg-0a0a0a);min-height:100vh;color:var(--k-fg-f4f1e0);padding:24px}.managementShell>header{border-bottom:1px solid var(--k-ln-2a2a2a);letter-spacing:.12em;justify-content:space-between;padding:14px 0;font-size:12px;display:flex}.managementHero{grid-template-columns:1fr 340px;align-items:center;gap:30px;max-width:1200px;margin:48px auto 28px;display:grid}.managementHero h2{margin:10px 0;font-size:clamp(42px,7vw,84px);line-height:.9}.managementHero p{color:var(--k-fg-b1b1b1);max-width:600px}.financeGrid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px;margin:auto;display:grid}.financeGrid>section{background:var(--k-bg-141414);border:1px solid var(--k-ln-2a2a2a);padding:22px}.financeGrid>section>span{letter-spacing:.13em;color:var(--k-fg-c0c0c0);font-size:11px}.financeGrid>section>strong{margin:15px 0;font-size:34px;display:block}.financeGrid dl div,.ledgerRow{border-bottom:1px solid var(--k-ln-262626);justify-content:space-between;padding:10px 0;display:flex}.financeGrid button{text-align:left;background:var(--k-bg-1c1c1c);width:100%;color:var(--k-fg-ffffff);border:1px solid var(--k-ln-454545);grid-template-columns:1fr auto;margin-top:10px;padding:13px;display:grid}.financeGrid button small{grid-column:1}.financeGrid button strong{color:var(--k-fg-ffd800);grid-area:1/2/3;align-self:center}.financeGrid button:disabled{opacity:.4}.ledgerRow .expense{color:var(--k-fg-ff6b6b)}.ledgerRow .income{color:var(--k-fg-79e6a3)}@media (max-width:900px){.managementHero,.financeGrid{grid-template-columns:1fr}.gameHeader nav{gap:7px}.gameHeader nav a{font-size:9px}.raceTitle .carPreview{display:none}.trackArtwork{width:120px}}.liveryCard{--livery-primary:var(--k-bg-202020);--livery-secondary:var(--k-bg-f4f1e0);--livery-accent:var(--k-bg-ffd800);background:var(--k-bg-121212);border:1px solid var(--k-ln-3e3e3e);width:min(100%,310px);min-height:104px;box-shadow:0 18px 45px var(--k-bg-000000-a04);grid-template-columns:10px 86px minmax(130px,1fr);display:grid;overflow:hidden}.liveryBlocks{grid-template-rows:2fr 1fr .45fr;display:grid}.liveryBlocks i:first-child{background:var(--livery-primary)}.liveryBlocks i:nth-child(2){background:var(--livery-secondary)}.liveryBlocks i:nth-child(3){background:var(--livery-accent)}.liveryNumber{border-right:1px solid var(--k-ln-3e3e3e);text-align:center;place-content:center;display:grid}.liveryNumber small,.liveryDetails span{letter-spacing:.18em;color:var(--k-fg-999999);font-size:7px}.liveryNumber strong{color:var(--livery-accent);font:900 43px/.9 monospace}.liveryDetails{align-content:center;gap:7px;min-width:0;padding:15px;display:grid}.liveryDetails b{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:15px;overflow:hidden}.liveryDetails small{color:var(--k-fg-b2b2b2);text-transform:uppercase;align-items:center;gap:8px;font-size:9px;display:flex}.liveryDetails img{object-fit:cover;width:26px;height:17px;box-shadow:0 0 0 1px var(--k-bg-ffffff-a019)}@media (max-width:900px){.raceTitle .liveryCard{grid-column:1/-1;width:100%}.managementHero .liveryCard{width:100%}}.liveryLogo{background:var(--k-bg-f4f1e0);border-radius:3px;place-items:center;width:124px;height:42px;padding:5px;display:grid}.liveryLogo img{object-fit:contain;width:auto;max-width:112px;height:auto;max-height:32px;box-shadow:none}.identityRow{border-left:4px solid var(--identity-primary)}.resultDriver{align-items:center;gap:7px;display:flex}.resultDriver>img,.standingFlag{object-fit:cover;box-shadow:0 0 0 1px var(--k-bg-ffffff-a015)}.resultTeam{grid-template-columns:54px 1fr;align-items:center;gap:8px;display:grid!important}.resultTeam>img{object-fit:contain;background:var(--k-bg-f4f1e0);border-radius:2px;width:48px;height:24px;padding:3px}.resultTeam small{color:var(--k-fg-999999)}.identityStanding{border-left:3px solid var(--identity-primary);position:relative;grid-template-columns:24px 22px 1fr auto!important;padding-left:8px!important}.identityStanding>span small{color:var(--k-fg-999999);align-items:center;gap:7px;display:flex}.standingLogo{object-fit:contain;background:var(--k-bg-f4f1e0);border-radius:2px;padding:2px;width:36px!important;height:18px!important}.databaseIdentityRow{border-left:4px solid var(--identity-primary)}.databaseIdentity{align-items:center;gap:8px;min-width:105px;display:flex}.databaseIdentity>img{object-fit:contain;background:var(--k-bg-f4f1e0);border-radius:2px;width:54px;height:26px;padding:3px}.databaseIdentity>small{max-width:65px;color:var(--identity-accent);text-transform:uppercase;font-size:8px}.databaseIdentity .carNumber{background:var(--identity-primary);color:var(--identity-accent)}.devDesk{border:1px solid var(--k-ln-ffd800);background:var(--k-bg-050505);color:var(--k-fg-f4f1e0);margin:18px 0;font-family:Courier New,monospace}.devDesk header{background:var(--k-bg-1b2fa8);flex-wrap:wrap;align-items:center;gap:18px;padding:10px 14px;display:flex}.devDesk header span{color:var(--k-fg-ffd800);letter-spacing:.08em;margin-right:auto;font-weight:700}.devDesk header b{font-size:.8rem}.devGrid{background:var(--k-bg-222222);grid-template-columns:1.1fr 1fr 1.2fr;gap:1px;display:grid}.devGrid>div{background:var(--k-bg-070707);flex-direction:column;gap:8px;padding:12px;display:flex}.devGrid>div>span{color:var(--k-fg-ffd800);letter-spacing:.1em;font-size:.75rem}.devAreas article{border:1px solid var(--k-ln-2a2a2a);padding:8px}.devAreas article>div:first-child{grid-template-columns:1fr auto;align-items:baseline;display:grid}.devAreas small,.devPart small{color:var(--k-fg-9aa49a);font-size:.7rem}.devAreas strong{color:var(--k-fg-7cff9b);grid-row:span 2;font-size:1.3rem}.devAreas strong.expense{color:var(--k-fg-ff6b5c)}.devRisks{gap:4px;margin-top:6px;display:flex}.devRisks button,.devFacilities{background:var(--k-bg-000000);color:var(--k-fg-f4f1e0);border:1px solid var(--k-ln-5fd7ff);font:inherit;cursor:pointer;flex-direction:column;flex:1;align-items:center;padding:4px;font-size:.75rem;display:flex}.devRisks button:hover:not(:disabled),.devFacilities:hover:not(:disabled){background:var(--k-bg-ffd800);color:var(--k-fg-000000)}.devRisks button:disabled,.devFacilities:disabled{opacity:.4;cursor:not-allowed}.devFacilities{border-color:var(--k-ln-ffd800);padding:8px}.devPart{border:1px solid var(--k-ln-2a2a2a);padding:6px 8px 10px;position:relative}.devPart i{background:var(--k-bg-5fd7ff);height:4px;position:absolute;bottom:0;left:0}.devPart.done i{background:var(--k-bg-7cff9b)}.devPart.dud i{background:var(--k-bg-ff6b5c)}.devPart b{font-size:.78rem;display:block}.devChart svg{background:var(--k-bg-000000);border:1px solid var(--k-ln-1b2fa8);width:100%;height:auto}.devChart .tick{fill:var(--k-fg-9aa49a);font-size:10px}.devChart ul{gap:2px;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.devChart ul b{float:right}.devNote{color:var(--k-fg-9aa49a);margin:0;font-size:.75rem}@media (max-width:900px){.devGrid{grid-template-columns:1fr}}.bossShell{background:var(--k-bg-030303);min-height:100vh;color:var(--k-fg-f4f1e0);padding:0 0 40px;font-family:Courier New,monospace}.bossTop{background:var(--k-bg-1b2fa8);border-bottom:2px solid var(--k-ln-ffd800);align-items:center;gap:20px;padding:12px 20px;display:flex}.bossTop a{color:var(--k-fg-ffd800);text-decoration:none}.bossTop strong{letter-spacing:.08em;margin-right:auto}.bossStrip{background:var(--k-bg-222222);border:1px solid var(--k-ln-ffd800);flex-wrap:wrap;gap:1px;margin:16px 20px;display:flex}.bossStrip>div{background:var(--k-bg-070707);flex:1;min-width:150px;padding:10px 14px}.bossStrip span{color:var(--k-fg-9aa49a);letter-spacing:.1em;font-size:.72rem;display:block}.bossStrip strong{color:var(--k-fg-ffd800);font-size:1.4rem}.neg{color:var(--k-fg-ff6b5c)!important}.pos{color:var(--k-fg-7cff9b)}.bossLegend{background:var(--k-bg-070707);color:var(--k-fg-9aa49a);flex-basis:100%;margin:0;padding:6px 14px;font-size:.75rem}.bossTag{letter-spacing:.06em;vertical-align:middle;border:1px solid;margin:0 2px;padding:0 4px;font-size:.62rem;font-weight:700;display:inline-block}.tagHIST{color:var(--k-fg-5fd7ff);border-color:var(--k-ln-5fd7ff)}.tagEST{color:var(--k-fg-c9c9a0);border-color:var(--k-ln-6b6b55)}.tagALT{color:var(--k-fg-000000);background:var(--k-bg-ffd800);border-color:var(--k-ln-ffd800)}.tagHist{color:var(--k-fg-5fd7ff);border:1px solid var(--k-ln-5fd7ff);padding:0 4px;font-size:.62rem}.bossGrid{grid-template-columns:1.3fr 1fr;gap:16px;padding:0 20px;display:grid}.bossPanel{border:1px solid var(--k-ln-1b2fa8);background:var(--k-bg-060606);padding:12px 14px}.bossPanel h2{color:var(--k-fg-ffd800);letter-spacing:.12em;border-bottom:1px solid var(--k-ln-1b2fa8);margin:0 0 10px;padding-bottom:6px;font-size:.85rem}.bossPanel h3{color:var(--k-fg-5fd7ff);letter-spacing:.1em;justify-content:space-between;margin:14px 0 6px;font-size:.75rem;display:flex}.bossPanel table{border-collapse:collapse;width:100%;font-size:.78rem}.bossPanel th{text-align:left;color:var(--k-fg-9aa49a);border-bottom:1px solid var(--k-ln-222222);font-size:.68rem;font-weight:400}.bossPanel td{border-bottom:1px solid var(--k-ln-151515);vertical-align:top;padding:4px}.bossPanel td small:not(.bossTag),.bossRow small:not(.bossTag){color:var(--k-fg-8a948a);font-size:.66rem;display:block}.bossPanel button,.bossForm select,.bossLink{background:var(--k-bg-000000);color:var(--k-fg-f4f1e0);border:1px solid var(--k-ln-5fd7ff);font:inherit;cursor:pointer;padding:3px 8px;font-size:.72rem;text-decoration:none}.bossPanel button:hover:not(:disabled),.bossLink:hover{background:var(--k-bg-ffd800);color:var(--k-fg-000000)}.bossPanel button:disabled{opacity:.35;cursor:not-allowed}.bossRow{border-bottom:1px solid var(--k-ln-151515);grid-template-columns:150px 1fr auto;align-items:baseline;gap:8px;padding:4px 0;font-size:.78rem;display:grid}.bossRow>small:not(.bossTag),.bossWide{grid-column:1/-1}.bossWide .bossRow{grid-template-columns:50px 70px 1fr 220px}.bossWide .bossRow>small{grid-column:auto}.orgHq .bossRow{grid-template-columns:minmax(130px,170px) 36px minmax(0,1fr) 220px}.bossForm{flex-wrap:wrap;gap:6px;display:flex}.bossNote{color:var(--k-fg-9aa49a);margin:6px 0;font-size:.74rem}.bossSlider{gap:2px;margin:8px 0;font-size:.78rem;display:grid}.bossSlider input{accent-color:var(--k-bg-ffd800)}.bossFactory{border:1px solid var(--k-ln-333333);margin:10px 0;padding:6px 8px 12px;font-size:.75rem;position:relative}.bossFactory i{background:var(--k-bg-7cff9b);height:5px;position:absolute;bottom:0;left:0}.bossFactory small{color:var(--k-fg-9aa49a);display:block}@media (max-width:1000px){.bossGrid{grid-template-columns:1fr}}.bossWide .bossRow.bossNews{grid-template-columns:70px minmax(0,1.4fr) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.bossWide .bossRow.bossNews>span:nth-child(2){color:var(--gold-text)}.bossWide .bossRow.bossNews>small{opacity:.75;grid-column:auto}.flowPanel{padding:30px 0 15px}.flowKicker{color:var(--k-fg-ffd800);letter-spacing:.18em;font-size:8px}.flowPanel>h3{text-transform:uppercase;margin:9px 0;font-size:30px}.flowLead{color:var(--k-fg-a6a6a6);max-width:680px;font-size:11px;line-height:1.65}.flowHeading{color:var(--k-fg-999999);letter-spacing:.15em;border-top:1px solid var(--k-ln-262626);margin:24px 0 10px;padding-top:14px;font-size:8px}.championRow,.awardGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.championRow article,.awardGrid article{border:1px solid var(--k-ln-2c2c2c);border-top:3px solid var(--k-ln-ffd800);background:var(--k-bg-121212);gap:6px;padding:14px;display:grid}.championRow span,.awardGrid span{color:var(--k-fg-999999);letter-spacing:.15em;font-size:7px}.championRow strong{text-transform:uppercase;font-size:17px}.awardGrid strong{font-size:13px}.championRow small,.awardGrid small{color:var(--k-fg-a9a9a9);font-size:9px}.awardGrid article{border-top-color:var(--k-ln-5c5c5c)}.statGrid{grid-template-columns:repeat(9,1fr);gap:6px;display:grid}.statGrid div{border:1px solid var(--k-ln-252525);gap:6px;padding:10px;display:grid}.statGrid span{color:var(--k-fg-999999);letter-spacing:.12em;font-size:7px}.statGrid strong{color:var(--k-fg-ffd800);font-family:var(--font-mono);font-size:17px}.bestResults{margin-top:10px}.bestResults>span{color:var(--k-fg-999999);letter-spacing:.15em;font-size:7px}.bestResults p,.miniTable p,.calendarGrid p{border-bottom:1px solid var(--k-ln-1f1f1f);grid-template-columns:36px 1fr auto;align-items:center;gap:8px;margin:0;padding:8px 0;font-size:10px;display:grid}.bestResults b,.miniTable b,.calendarGrid b{font-family:var(--font-mono);color:var(--k-fg-ffd800)}.bestResults small,.miniTable small,.calendarGrid small{color:var(--k-fg-999999);font-size:8px;display:block}.miniTable strong{color:var(--k-fg-ffd800)}.miniTable p.mine{background:var(--k-bg-1d1a08)}.flowColumns{grid-template-columns:1.2fr 1fr;gap:22px;display:grid}.recordList{color:var(--k-fg-cfcfcf);margin:0;padding-left:16px;font-size:10px;line-height:1.9}.settleList p,.flowLine{color:var(--k-fg-cfcfcf);border-bottom:1px solid var(--k-ln-1f1f1f);grid-template-columns:120px 1fr;gap:10px;margin:0;padding:9px 0;font-size:10px;display:grid}.settleList b,.flowLine b{color:var(--k-fg-ffd800);letter-spacing:.13em;align-self:center;font-size:7px}.flowTabs,.newsFilters{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.flowTabs button,.newsFilters button,.flowButtons button{border:1px solid var(--k-ln-393939);background:var(--k-bg-141414);color:var(--k-fg-cfcfcf);letter-spacing:.12em;cursor:pointer;padding:9px 12px;font-size:8px}.flowTabs button.active,.newsFilters button.active{background:var(--k-bg-ffd800);color:var(--k-fg-0a0a0a);border-color:var(--k-ln-ffd800);font-weight:900}.newsFilters button{padding:6px 9px;font-size:7px}.flowButtons{gap:8px;margin-top:12px;display:flex}.flowButtons button{background:var(--k-bg-ffd800);color:var(--k-fg-0a0a0a);font-weight:900}.newsFeed{gap:6px;display:grid}.newsFeed article{border:1px solid var(--k-ln-262626);background:var(--k-bg-111111);grid-template-columns:70px 1fr;gap:4px 12px;padding:12px;display:grid}.newsFeed b.kind{letter-spacing:.12em;color:var(--k-fg-ffd800);grid-row:1/3;font-size:7px}.newsFeed b.team{color:var(--k-fg-7fd3ff)}.newsFeed b.engine{color:var(--k-fg-ff9f43)}.newsFeed b.sponsor{color:var(--k-fg-79e6a3)}.newsFeed strong{font-size:11px}.newsFeed small{color:var(--k-fg-999999);font-size:9px}.testingGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.testingGrid button{text-align:left;background:var(--k-bg-141414);border:1px solid var(--k-ln-393939);color:var(--k-fg-f4f1e0);cursor:pointer;gap:7px;padding:14px;display:grid}.testingGrid button.selected{border-color:var(--k-ln-ffd800);box-shadow:inset 0 3px 0 var(--k-bg-ffd800)}.testingGrid button:disabled{opacity:.4;cursor:not-allowed}.testingGrid small{color:var(--k-fg-a9a9a9);font-size:9px;line-height:1.5}.testingGrid em{color:var(--k-fg-ffd800);letter-spacing:.08em;font-size:8px;font-style:normal}.flowLink{color:var(--k-fg-ffd800);letter-spacing:.12em;margin-top:16px;font-size:9px;display:inline-block}.calendarGrid{grid-template-columns:repeat(2,1fr);column-gap:22px;display:grid}@media (max-width:900px){.championRow,.awardGrid,.testingGrid,.flowColumns,.calendarGrid{grid-template-columns:1fr}.statGrid{grid-template-columns:repeat(3,1fr)}.settleList p,.flowLine{grid-template-columns:1fr}}.flowText{color:var(--k-fg-cfcfcf);border-bottom:1px solid var(--k-ln-1f1f1f);margin:0;padding:9px 0;font-size:10px;line-height:1.7}.weekendPanel{border:1px solid var(--k-ln-333333);background:var(--k-bg-0e0e0e);margin:16px 0;padding:16px}.weekendHead{color:var(--k-fg-ffd800);letter-spacing:.14em;border-bottom:1px solid var(--k-ln-232323);justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;font-size:9px;display:flex}.weekendHead b{color:var(--k-fg-999999);font-size:8px}.setupAxes{gap:10px;display:grid}.setupAxis{grid-template-columns:110px 92px 1fr 92px 34px;align-items:center;gap:10px;font-size:10px;display:grid}.setupAxis span{letter-spacing:.12em;font-size:9px}.setupAxis small{color:var(--k-fg-999999);text-transform:uppercase;font-size:8px}.setupAxis small:nth-of-type(2){text-align:right}.setupAxis input{accent-color:var(--k-bg-ffd800);width:100%}.setupAxis b{font-family:var(--font-mono);color:var(--k-fg-ffd800);text-align:right}.weekendRun{background:var(--k-bg-ffd800);color:var(--k-fg-080808);letter-spacing:.12em;cursor:pointer;border:0;margin:14px 0 6px;padding:11px 14px;font-size:9px;font-weight:900}.weekendRun:disabled{background:var(--k-bg-2a2a2a);color:var(--k-fg-777777);cursor:default}.runLog{font-family:var(--font-mono);margin-top:10px}.runLog p{border-bottom:1px solid var(--k-ln-1d1d1d);grid-template-columns:90px 1fr auto;gap:4px 12px;margin:0;padding:8px 0;font-size:10px;display:grid}.runLog p.latest{background:var(--k-bg-17150a)}.runLog b,.runLog strong{color:var(--k-fg-ffd800)}.runLog em{color:var(--k-fg-b9b9b9);grid-column:2/-1;font-family:inherit;font-style:normal}.setChoice{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.setChoice button{border:1px solid var(--k-ln-383838);background:var(--k-bg-141414);color:var(--k-fg-f4f1e0);text-align:left;cursor:pointer;gap:6px;padding:12px;display:grid}.setChoice button.selected{border-color:var(--k-ln-ffd800)}.setChoice small{color:var(--k-fg-999999);font-size:9px}@media (max-width:900px){.setupAxis{grid-template-columns:80px 1fr 34px}.setupAxis small{display:none}}.partRow{border-bottom:1px solid var(--k-ln-1d1d1d);grid-template-columns:1.2fr 1fr 44px 150px;align-items:center;gap:12px;padding:9px 0;font-size:10px;display:grid}.partRow span{letter-spacing:.1em;gap:4px;font-size:9px;display:grid}.partRow small{color:var(--k-fg-999999);letter-spacing:.06em;font-size:8px}.partRow strong{font-family:var(--font-mono);color:var(--k-fg-ffd800);text-align:right}.partRow strong.hot{color:var(--k-fg-ff805f)}.partRow button{background:var(--k-bg-ffd800);color:var(--k-fg-080808);letter-spacing:.08em;cursor:pointer;border:0;padding:8px;font-size:8px;font-weight:900}.partRow button:disabled{background:var(--k-bg-262626);color:var(--k-fg-6f6f6f);cursor:default}.wearBar{background:var(--k-bg-1b1b1b);border:1px solid var(--k-ln-2c2c2c);height:8px;display:block;position:relative}.wearBar b{background:var(--k-bg-ffd800);position:absolute;inset:0 auto 0 0}.wearBar b.warm{background:var(--k-bg-ffb347)}.wearBar b.hot{background:var(--k-bg-ff5a1f)}.formGauges p{letter-spacing:.1em;grid-template-columns:60px 1fr 34px;align-items:center;gap:10px;margin:10px 0;font-size:9px;display:grid}.formGauges strong{font-family:var(--font-mono);color:var(--k-fg-ffd800);text-align:right}.gauge{background:linear-gradient(90deg,var(--k-bg-3a1d14),var(--k-bg-1b1b1b) 50%,var(--k-bg-1d2a14));border:1px solid var(--k-ln-2c2c2c);height:8px;display:block;position:relative}.gauge b{background:var(--k-bg-ffd800);width:3px;height:12px;position:absolute;top:-3px}.gauge.fill{background:var(--k-bg-1b1b1b)}.gauge.fill b{width:0;height:100%;top:0;left:0}.formPanel article.mine time{color:var(--k-fg-ff805f)}.pressQuestion{border-bottom:1px solid var(--k-ln-1d1d1d);padding:10px 0}.pressAsk{color:var(--k-fg-f4f1e0);margin:0 0 10px;font-size:12px}.pressAsk b{color:var(--k-fg-ffd800);letter-spacing:.15em;margin-bottom:5px;font-size:8px;display:block}.pressAnswers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pressAnswers button{border:1px solid var(--k-ln-383838);background:var(--k-bg-141414);color:var(--k-fg-f4f1e0);text-align:left;cursor:pointer;gap:6px;padding:11px;display:grid}.pressAnswers button:hover{border-color:var(--k-ln-ffd800)}.pressAnswers strong{letter-spacing:.1em;font-size:9px}.pressAnswers small{color:var(--k-fg-a9a9a9);font-size:9px;line-height:1.45}.pressQuote{border-left:2px solid var(--k-ln-ffd800);color:var(--k-fg-e8e3c8);gap:6px;margin:0;padding:8px 12px;font-size:11px;font-style:italic;display:grid}.pressQuote small{color:var(--k-fg-999999);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-style:normal}.storyPanel p{border-bottom:1px solid var(--k-ln-1d1d1d);color:var(--k-fg-c8c8c8);grid-template-columns:120px 1fr;gap:12px;margin:0;padding:8px 0;font-size:10px;display:grid}.storyPanel p b{color:var(--k-fg-ffd800);letter-spacing:.14em;font-size:8px}.storyPanel p.mine b{color:var(--k-fg-ff805f)}.broadcast{grid-template-columns:1.4fr 1fr;gap:12px;margin-top:12px;display:grid}.broadcast .booth,.teamRadio{border:1px solid var(--k-ln-2b2b2b);background:var(--k-bg-070807);font-family:var(--font-mono);box-shadow:inset 0 0 40px var(--k-bg-00ff66-a003);padding:12px}.boothHead{color:var(--k-fg-ffd800);letter-spacing:.16em;border-bottom:1px solid var(--k-ln-1f1f1f);justify-content:space-between;margin-bottom:6px;padding-bottom:8px;font-size:8px;display:flex}.boothHead b{color:var(--k-fg-ff5a1f);animation:1.6s steps(2,end) infinite blink}.booth p{font-family:inherit}.booth p.key{color:var(--k-fg-ffe98a)}.booth p b{color:var(--k-fg-080808);background:var(--k-bg-ffd800);letter-spacing:.1em;margin-right:8px;padding:1px 4px;font-size:7px}.teamRadio p{color:var(--k-fg-9ff0b0);grid-template-columns:34px 30px 1fr;gap:6px;margin:6px 0;font-size:10px;display:grid}.teamRadio p span{color:var(--k-fg-5e8f68)}.teamRadio p b{color:var(--k-fg-ffd800)}.teamRadio p.driver{color:var(--k-fg-e9e2c0)}.teamRadio p.driver b{color:var(--k-fg-7fd3ff)}@keyframes blink{50%{opacity:.35}}@media (max-width:900px){.broadcast,.pressAnswers{grid-template-columns:1fr}}.clauseList{flex-wrap:wrap;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.clauseList li{border:1px solid var(--k-ln-333333);letter-spacing:.1em;color:var(--k-fg-cfcfcf);background:var(--k-bg-111111);padding:4px 7px;font-size:8px}.clauseList li.good{color:var(--k-fg-ffd800);border-color:var(--k-ln-5b4d00)}.clauseList li.bad{color:var(--k-fg-ff805f);border-color:var(--k-ln-5a2a1c)}.negotiate{border:1px dashed var(--k-ln-3a3a3a);gap:8px;margin-top:10px;padding:10px;display:grid}.negotiate label{letter-spacing:.12em;color:var(--k-fg-999999);align-items:center;gap:6px;font-size:8px;display:flex}.negotiate label button,.negotiate .propose{border:1px solid var(--k-ln-3a3a3a);background:var(--k-bg-161616);color:var(--k-fg-e6e6e6);cursor:pointer;padding:6px 8px;font-size:8px;font-weight:700}.negotiate label button.selected{border-color:var(--k-ln-ffd800);color:var(--k-fg-ffd800)}.negotiate .propose{background:var(--k-bg-ffd800);color:var(--k-fg-080808);border:0;justify-self:start;padding:9px 12px}.agentPicker{border:1px solid var(--k-ln-2c2c2c);background:var(--k-bg-0d0d0d);margin:12px 0;padding:12px}.agentPicker h4{letter-spacing:.14em;color:var(--k-fg-ffd800);margin:0 0 8px;font-size:10px}.agentGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.agentGrid button{border:1px solid var(--k-ln-383838);background:var(--k-bg-141414);color:var(--k-fg-f4f1e0);text-align:left;cursor:pointer;gap:5px;padding:10px;display:grid}.agentGrid button:hover{border-color:var(--k-ln-ffd800)}.agentGrid small{color:var(--k-fg-999999);font-size:8px}@media (max-width:900px){.agentGrid{grid-template-columns:1fr 1fr}}.orgMeter{background:var(--k-bg-151515);border:1px solid var(--k-ln-333333);min-width:120px;height:8px;margin:6px 0;display:block}.orgMeter i{background:var(--k-bg-ffd800);height:100%;display:block}.orgSponsor{margin-bottom:10px}.orgSponsor small{color:var(--k-fg-8a948a);font-size:.66rem}.orgSacked{border:1px solid var(--k-ln-ff705f);color:var(--k-fg-ff6b5c);margin:0 20px 12px;padding:8px 12px}.orgNews{margin:4px 0;font-size:.78rem}.orgNews b{color:var(--k-fg-5fd7ff);margin-right:8px}.liveryNumber .liveryCar{color:var(--k-fg-999999);margin:6px auto 0;display:block}.liveryPartners{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--k-fg-b2b2b2);font-size:8px;font-style:normal;display:block;overflow:hidden}.liveryNumber strong{background:var(--livery-primary);min-width:52px;color:var(--livery-ink,var(--livery-accent));box-shadow:0 0 0 1px var(--k-ln-3e3e3e);border-radius:3px;padding:4px 6px 3px;display:block}.offerGrid .liveryNumber strong{min-width:44px}.liverySheet{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;padding:18px 0 40px;display:grid}.liverySheetCar{border:1px solid var(--line,var(--k-ln-7f7f7f-a025));background:var(--panel,transparent);border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.liverySheetCar[data-documented=false]{border-style:dashed}.liverySheetCar header{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;display:grid}.liverySheetCar header b{font-family:var(--font-mono,monospace);font-size:20px}.liverySheetCar header span{font-weight:700}.liverySheetCar header small{opacity:.7;letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:11px}.liverySprite{border-radius:4px;max-width:100%;display:block}.liverySheetMeta{letter-spacing:.05em;text-transform:uppercase;opacity:.85;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.liverySheetMeta .liveryChip{color:inherit}.chassisRowTitle{letter-spacing:.08em;text-transform:uppercase;margin:22px 0 8px;font-size:14px}.chassisSheet{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.chassisCard{border:1px solid var(--line,var(--k-ln-7f7f7f-a025));border-radius:8px;align-content:start;gap:8px;padding:10px;display:grid}.chassisCard header{gap:2px;display:grid}.chassisCard header b{font-size:16px}.chassisCard header small{opacity:.7;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.chassisViews{border-radius:4px;display:block}.chassisCard ul{margin:0;padding-left:16px;font-size:12px;line-height:1.45}.chassisCard details{opacity:.85;font-size:11px}.chassisCard .chassisGap{opacity:.75;font-style:italic}.classFilter{margin:14px 0 0}.results.multiclass .resultHead,.results.multiclass .resultRow{grid-template-columns:42px 54px 34px 1.35fr 1.1fr 48px 80px 32px}.results.multiclass .timedHead,.results.multiclass .timedRow{grid-template-columns:42px 54px 34px 1.4fr 1fr 70px}.results.multiclass .resultRow>span:nth-child(3),.results.multiclass .resultRow>span:nth-child(5){color:inherit}.results.multiclass .resultRow>span:nth-child(5),.results.multiclass .resultRow>span:nth-child(7),.results.multiclass .timedRow>span:nth-child(5){color:var(--k-fg-999999)}.results.multiclass .timedRow>span:nth-child(3){color:inherit}.classBadge{font-family:var(--font-mono);letter-spacing:.08em;border:1px solid;justify-self:start;padding:2px 6px;font-size:9px;display:inline-block}.classBadge.class-gtp{color:var(--red-text)}.classBadge.class-lights{color:var(--primary-text)}.classBadge.class-gto{color:var(--go-text)}.classBadge.class-gtu{color:var(--gold-text)}.classPos{font-family:var(--font-mono)}@media (max-width:900px){.results.multiclass .resultHead,.results.multiclass .resultRow{grid-template-columns:32px 46px 26px 1.4fr 45px 65px 25px}.results.multiclass .resultHead span:nth-child(5),.results.multiclass .resultRow span:nth-child(5){display:none}.results.multiclass .resultHead span:nth-child(3),.results.multiclass .resultRow span:nth-child(3){display:block}}.carNumber{color:var(--identity-ink,var(--identity-accent));box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 55%,transparent)}.liveryNumber strong{box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 55%,transparent)}.databaseCards small.chassisLine{color:var(--k-fg-999999);letter-spacing:.04em;margin-top:2px;font-size:.72em;display:block}.transferRequests{margin-top:18px}.transferRequests>span{letter-spacing:.13em;color:var(--k-fg-ffd800);font-size:11px}.requestAnswers{flex-wrap:wrap;gap:6px;flex-direction:row!important;display:flex!important}.testingDesk{background:var(--k-bg-141414);border:1px solid var(--k-ln-2a2a2a);gap:10px;max-width:1200px;margin:18px auto;padding:18px 22px;display:grid}.testingDesk>span{letter-spacing:.13em;color:var(--k-fg-c0c0c0);font-size:11px}.testingDesk p{margin:0;font-size:12px}.testingDesk small{color:var(--k-fg-9c9c9c);font-size:10px}.testingDesk>div{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.testingDesk button{background:var(--k-bg-222222);border:1px solid var(--k-ln-4c4c4c);color:var(--k-fg-ffd800);padding:8px}.testingDesk button:disabled{opacity:.45}@media (max-width:900px){.testingDesk>div{grid-template-columns:1fr auto}}.reelRec{color:var(--red-text);font:700 10px/1 var(--font-mono);letter-spacing:.1em;align-self:center;padding:0 6px;animation:1s steps(2,end) infinite reelBlink}@keyframes reelBlink{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.reelRec{animation:none}}.tvPodiumActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:8px 12px 12px;display:flex}html body .tvPodium .tvPodiumActions button{margin:0}.stageMap .reelRec,figure .reelRec{z-index:6;background:color-mix(in srgb,var(--night-deep) 88%,transparent);border:1px solid var(--red);padding:6px 10px;position:absolute;top:52px;left:50%;transform:translate(-50%)}.reelRec.done{color:var(--primary-text);border-color:var(--primary);animation:none}:root body .pitWallRace .stageSound{background:var(--night-deep);width:44px;height:44px;color:var(--on-night);border:2px solid var(--primary);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}:root body .pitWallRace .stageSound[aria-pressed=false]{color:var(--muted);border-color:var(--line)}:root body .pitWallRace .stageSound:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
