@font-face{font-family:display;src:url(../media/unbounded_latin_wght-s.p.2hbta44zya12g.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:73.13%;descent-override:18.01%;line-gap-override:0.0%;size-adjust:136.07%}.aiH-5a_className{font-family:display,display Fallback}.aiH-5a_variable{--font-unbounded:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/red_hat_text_latin_wght-s.p.0azc-6_ks87vo.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:101.94%;descent-override:30.54%;line-gap-override:0.0%;size-adjust:99.86%}.EGC0da_className{font-family:body,body Fallback}.EGC0da_variable{--font-red-hat-text:"body", "body Fallback"}
@font-face{font-family:mono;src:url(../media/red_hat_mono_latin_wght-s.p.1oleyafyce-mn.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.42%;descent-override:23.2%;line-gap-override:0.0%;size-adjust:131.49%}.SWwPaq_className{font-family:mono,mono Fallback}.SWwPaq_variable{--font-red-hat-mono:"mono", "mono Fallback"}
:root{--k-bg-000000:#0a0b0d;--k-bg-000000-a032:#0a0b0d52;--k-bg-000000-a04:#0a0b0d66;--k-bg-000000-a085:#0a0b0dd9;--k-bg-00ff66-a003:#33cc7a08;--k-bg-030303:#0c0e10;--k-bg-050505:#0e1012;--k-bg-060606:#0f1013;--k-bg-070707:#0f1114;--k-bg-070807:#101215;--k-bg-080808:#101215;--k-bg-090909:#111316;--k-bg-0a0a0a:#121417;--k-bg-0a0a0a-a095:#121417f2;--k-bg-0a0a0a-a096:#121417f5;--k-bg-0c0c0c:#131619;--k-bg-0d0d0d:#14171a;--k-bg-0e0e0e:#15171b;--k-bg-101010:#16191d;--k-bg-111111:#171a1f;--k-bg-121212:#181b20;--k-bg-131313:#191c21;--k-bg-141414:#191d22;--k-bg-151515:#1a1e23;--k-bg-161616:#1b1e24;--k-bg-17150a:#b8995b;--k-bg-171717:#1c1f25;--k-bg-181818:#1c2026;--k-bg-1a0603:#e2363c;--k-bg-1b1b1b:#1f2329;--k-bg-1b2fa8:#121418;--k-bg-1c1c1c:#20242a;--k-bg-1d1a08:#cca047;--k-bg-1d2a14:#4da275;--k-bg-202020:#23272e;--k-bg-222222:#242930;--k-bg-232323:#252a31;--k-bg-252525:#272c33;--k-bg-262626:#272c34;--k-bg-292929:#2a2f37;--k-bg-2a2a2a:#2a3038;--k-bg-383838:#353c47;--k-bg-3a1d14:#c45458;--k-bg-484848:#424a57;--k-bg-5fd7ff:#679ef7;--k-bg-7cff9b:#96e5bb;--k-bg-f4f1e0:#eef0f2;--k-bg-ff5a1f:#e33b41;--k-bg-ff5a1f-a013:#e33b4121;--k-bg-ff6b5c:#eb7074;--k-bg-ffb347:#f8ba4e;--k-bg-ffd800:#d9a43a;--k-bg-ffd800-a033:#d9a43a54;--k-bg-ffffff:#eef0f2;--k-bg-ffffff-a015:#eef0f226;--k-bg-ffffff-a019:#eef0f230;--k-bg-ffffff-a021:#eef0f236;--k-fg-000000:#0b0d10;--k-fg-080808:#0b0d10;--k-fg-0a0a0a:#0b0d10;--k-fg-1b2fa8-a045:#d9a43c73;--k-fg-474747:#a2a7ae;--k-fg-5c5c5c:#a2a7ae;--k-fg-5e8f68:#5f9176;--k-fg-5fd7ff:#679ef7;--k-fg-66a9ff:#6ea2f7;--k-fg-6f6f6f:#a2a7ae;--k-fg-777777:#a2a7ae;--k-fg-79e6a3:#80dfac;--k-fg-7cff9b:#96e5bb;--k-fg-7fd3ff:#85b2f9;--k-fg-8a7600:#d9a43a;--k-fg-8a948a:#a2a7ae;--k-fg-999999:#a2a7ae;--k-fg-9aa49a:#a2a7ae;--k-fg-9c9c9c:#a2a7ae;--k-fg-9d9d9d:#a2a7ae;--k-fg-9e9e9e:#a2a7ae;--k-fg-9f9f9f:#a2a7ae;--k-fg-9ff0b0:#a6e9c5;--k-fg-a0a0a0:#a2a7ae;--k-fg-a2a2a2:#a2a7ae;--k-fg-a3a3a3:#a2a7ae;--k-fg-a4a4a4:#a2a7ae;--k-fg-a5a5a5:#a2a7ae;--k-fg-a6a6a6:#a2a7ae;--k-fg-a8a8a8:#a2a7ae;--k-fg-a9a9a9:#a3a8af;--k-fg-b0b0b0:#aaafb6;--k-fg-b1b1b1:#acb0b6;--k-fg-b2b2b2:#adb1b7;--k-fg-b5b5b5:#b0b4ba;--k-fg-b8b8b8:#b3b7bd;--k-fg-b9b9b9:#b4b8be;--k-fg-bbbbbb:#b6bac0;--k-fg-bdbdbd:#b8bcc2;--k-fg-bebebe:#b9bdc3;--k-fg-c0c0c0:#bcbfc4;--k-fg-c3c3c3:#bfc2c7;--k-fg-c8c8c8:#c4c7cc;--k-fg-c9c9a0:#b5a27d;--k-fg-cacaca:#c6c9ce;--k-fg-cfcfcf:#ccced2;--k-fg-d3d3d3:#d0d2d6;--k-fg-d9d9d9:#eef0f2;--k-fg-e6e6e6:#eef0f2;--k-fg-e8e3c8:#d5d7db;--k-fg-e9e2c0:#d2d4d7;--k-fg-f4f1e0:#eef0f2;--k-fg-ff5a1f:#d9a43c;--k-fg-ff6b5c:#eb7074;--k-fg-ff6b6b:#ed7e81;--k-fg-ff705f:#eb7377;--k-fg-ff805f:#eb7377;--k-fg-ff9a8d:#f19b9e;--k-fg-ff9e42:#f7b84a;--k-fg-ff9f43:#f7b84b;--k-fg-ffcf62:#f9c468;--k-fg-ffd800:#d9a43a;--k-fg-ffd800-a018:#d9a43a2e;--k-fg-ffd84a:#deb054;--k-fg-ffe98a:#deb054;--k-fg-ffffff:#eef0f2;--k-ln-151515:#2e333b;--k-ln-1b2fa8:#2a2f37;--k-ln-1d1d1d:#333943;--k-ln-1e1e1e:#343a43;--k-ln-1f1f1f:#353b44;--k-ln-202020:#353c45;--k-ln-222222:#373d47;--k-ln-232323:#373e48;--k-ln-242424:#383f49;--k-ln-252525:#39404a;--k-ln-262626:#3a404b;--k-ln-272727:#3a414c;--k-ln-292929:#3c434d;--k-ln-2a2a2a:#3c434e;--k-ln-2b2b2b:#3d444f;--k-ln-2c2c2c:#3e4550;--k-ln-333333:#434b56;--k-ln-373737:#454e5a;--k-ln-383838:#464e5b;--k-ln-393939:#474f5c;--k-ln-3a3a3a:#47505d;--k-ln-3e3e3e:#4a5360;--k-ln-3f3f3f:#4b5461;--k-ln-454545:#4f5967;--k-ln-464646:#505968;--k-ln-484848:#515b69;--k-ln-4c4c4c:#545e6d;--k-ln-515151:#576272;--k-ln-5a2a1c:#c95054;--k-ln-5b4d00:#d9a43a;--k-ln-5c5c5c:#5f6a7c;--k-ln-5fd7ff:#679ef7;--k-ln-6b6b55:#626e7f;--k-ln-7f7f7f-a025:#7a869940;--k-ln-8a7600:#d9a43a;--k-ln-9a5538:#c2575a;--k-ln-ff5a1f:#d9a43c;--k-ln-ff705f:#eb7377;--k-ln-ffd800:#d9a43a;--k-ln-ffffff-a025:#eef0f240}:root[data-theme=light]{--k-bg-000000:#f7f5f0;--k-bg-000000-a032:#f7f5f052;--k-bg-000000-a04:#f7f5f066;--k-bg-000000-a085:#f7f5f0d9;--k-bg-00ff66-a003:#33cc7a08;--k-bg-030303:#f6f4ee;--k-bg-050505:#f5f3ed;--k-bg-060606:#f5f2ec;--k-bg-070707:#f5f2ec;--k-bg-070807:#f4f2eb;--k-bg-080808:#f4f1eb;--k-bg-090909:#f4f1ea;--k-bg-0a0a0a:#f3f1ea;--k-bg-0a0a0a-a095:#f3f1eaf2;--k-bg-0a0a0a-a096:#f3f1eaf5;--k-bg-0c0c0c:#f3f0e8;--k-bg-0d0d0d:#f2efe8;--k-bg-0e0e0e:#f2efe7;--k-bg-101010:#f1eee6;--k-bg-111111:#f1ede5;--k-bg-121212:#f1ede4;--k-bg-131313:#f0ede4;--k-bg-141414:#f0ece3;--k-bg-151515:#f0ece2;--k-bg-161616:#efebe2;--k-bg-17150a:#b8995b;--k-bg-171717:#efebe1;--k-bg-181818:#efeae0;--k-bg-1a0603:#e2363c;--k-bg-1b1b1b:#eee9df;--k-bg-1b2fa8:#e8eaee;--k-bg-1c1c1c:#ede9de;--k-bg-1d1a08:#cca047;--k-bg-1d2a14:#4da275;--k-bg-202020:#ece7db;--k-bg-222222:#ebe6da;--k-bg-232323:#ebe6d9;--k-bg-252525:#eae5d8;--k-bg-262626:#eae4d7;--k-bg-292929:#e9e3d5;--k-bg-2a2a2a:#e8e2d5;--k-bg-383838:#e6e0d1;--k-bg-3a1d14:#c45458;--k-bg-484848:#e6e0d1;--k-bg-5fd7ff:#679ef7;--k-bg-7cff9b:#96e5bb;--k-bg-f4f1e0:#fff;--k-bg-ff5a1f:#e33b41;--k-bg-ff5a1f-a013:#e33b4121;--k-bg-ff6b5c:#eb7074;--k-bg-ffb347:#f8ba4e;--k-bg-ffd800:#d9a43a;--k-bg-ffd800-a033:#d9a43a54;--k-bg-ffffff:#fff;--k-bg-ffffff-a015:#ffffff26;--k-bg-ffffff-a019:#ffffff30;--k-bg-ffffff-a021:#ffffff36;--k-fg-000000:#0b0d10;--k-fg-080808:#0b0d10;--k-fg-0a0a0a:#0b0d10;--k-fg-1b2fa8-a045:#89631b73;--k-fg-474747:#535a65;--k-fg-5c5c5c:#535a65;--k-fg-5e8f68:#4b725d;--k-fg-5fd7ff:#0c61e9;--k-fg-66a9ff:#0c61e9;--k-fg-6f6f6f:#535a65;--k-fg-777777:#535a65;--k-fg-79e6a3:#1e7647;--k-fg-7cff9b:#1e7647;--k-fg-7fd3ff:#0c61e9;--k-fg-8a7600:#89641a;--k-fg-8a948a:#535a65;--k-fg-999999:#535a65;--k-fg-9aa49a:#535a65;--k-fg-9c9c9c:#535a65;--k-fg-9d9d9d:#535a65;--k-fg-9e9e9e:#535a65;--k-fg-9f9f9f:#535a65;--k-fg-9ff0b0:#1e7647;--k-fg-a0a0a0:#535a65;--k-fg-a2a2a2:#535a65;--k-fg-a3a3a3:#535a65;--k-fg-a4a4a4:#525964;--k-fg-a5a5a5:#515863;--k-fg-a6a6a6:#505762;--k-fg-a8a8a8:#4e5560;--k-fg-a9a9a9:#4d545f;--k-fg-b0b0b0:#474d57;--k-fg-b1b1b1:#464c56;--k-fg-b2b2b2:#454b55;--k-fg-b5b5b5:#434951;--k-fg-b8b8b8:#40464e;--k-fg-b9b9b9:#3f454d;--k-fg-bbbbbb:#3d434b;--k-fg-bdbdbd:#3b4149;--k-fg-bebebe:#3b4048;--k-fg-c0c0c0:#393e45;--k-fg-c3c3c3:#363b42;--k-fg-c8c8c8:#32363d;--k-fg-c9c9a0:#786744;--k-fg-cacaca:#30343a;--k-fg-cfcfcf:#2b2f35;--k-fg-d3d3d3:#282b30;--k-fg-d9d9d9:#22252a;--k-fg-e6e6e6:#16181b;--k-fg-e8e3c8:#23262b;--k-fg-e9e2c0:#262a2f;--k-fg-f4f1e0:#131517;--k-fg-ff5a1f:#89631b;--k-fg-ff6b5c:#d21e24;--k-fg-ff6b6b:#d21e24;--k-fg-ff705f:#d21e24;--k-fg-ff805f:#d21e24;--k-fg-ff9a8d:#d21e24;--k-fg-ff9e42:#935f06;--k-fg-ff9f43:#935f06;--k-fg-ffcf62:#935f06;--k-fg-ffd800:#89641a;--k-fg-ffd800-a018:#89641a2e;--k-fg-ffd84a:#89641a;--k-fg-ffe98a:#89641a;--k-fg-ffffff:#0b0c0e;--k-ln-151515:#d1c7b2;--k-ln-1b2fa8:#2a2f37;--k-ln-1d1d1d:#cec4ad;--k-ln-1e1e1e:#cec3ad;--k-ln-1f1f1f:#cdc3ac;--k-ln-202020:#cdc2ab;--k-ln-222222:#ccc1aa;--k-ln-232323:#ccc1a9;--k-ln-242424:#cbc0a9;--k-ln-252525:#cbc0a8;--k-ln-262626:#cbbfa8;--k-ln-272727:#cabfa7;--k-ln-292929:#c9bea6;--k-ln-2a2a2a:#c9bea5;--k-ln-2b2b2b:#c9bda4;--k-ln-2c2c2c:#c8bda4;--k-ln-333333:#c6ba9f;--k-ln-373737:#c4b89d;--k-ln-383838:#c4b79c;--k-ln-393939:#c3b79c;--k-ln-3a3a3a:#c3b69b;--k-ln-3e3e3e:#c2b599;--k-ln-3f3f3f:#c1b498;--k-ln-454545:#bfb194;--k-ln-464646:#bfb194;--k-ln-484848:#beb092;--k-ln-4c4c4c:#bcae90;--k-ln-515151:#baac8d;--k-ln-5a2a1c:#c23d41;--k-ln-5b4d00:#c99326;--k-ln-5c5c5c:#b6a786;--k-ln-5fd7ff:#0d65f2;--k-ln-6b6b55:#b5a583;--k-ln-7f7f7f-a025:#b3a28040;--k-ln-8a7600:#c99326;--k-ln-9a5538:#bb4448;--k-ln-ff5a1f:#c99227;--k-ln-ff705f:#df2026;--k-ln-ffd800:#c99326;--k-ln-ffffff-a025:#b3a28040}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--k-bg-0a0a0a);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:12px;font-weight:900;display:flex}.brand>span:last-child span{color:var(--primary-text)}.navLinks{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;gap:38px;font-size:11px;display:flex}.navLinks a:hover{color:var(--ink)}.profile{border:1px solid var(--k-ln-5c5c5c);cursor:pointer;background:0 0;border-radius:50%;width:36px;height:36px;font-size:11px}.hero{min-height:620px;padding:108px 0 80px;position:relative;overflow:hidden}.eyebrow,.sectionLabel,.sectionHeading span{color:var(--primary-text);letter-spacing:.24em;font-size:10px;font-weight:800}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--primary);width:28px;height:2px}h1{z-index:2;letter-spacing:-.085em;text-transform:uppercase;max-width:800px;margin:34px 0 32px;font-size:clamp(46px,7vw,104px);line-height:.83;position:relative}h1 em{color:#0000;-webkit-text-stroke:1px var(--ink);font-style:normal}.heroCopy{max-width:510px;color:var(--k-fg-c3c3c3);font-size:17px;line-height:1.65}.heroActions{align-items:center;gap:30px;margin-top:35px;display:flex}.primaryButton{background:var(--primary);color:var(--k-fg-0a0a0a);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:0;padding:16px 20px;font-size:11px;font-weight:800}.primaryButton span{margin-left:22px;font-size:18px}.textLink{color:var(--muted);border-bottom:1px solid var(--k-ln-5c5c5c);text-transform:uppercase;letter-spacing:.14em;padding-bottom:6px;font-size:10px}.trackGraphic{border:2px solid var(--k-ln-1d1d1d);width:460px;height:460px;box-shadow:inset 0 0 0 18px var(--k-bg-0e0e0e), inset 0 0 0 20px var(--k-bg-2a2a2a), inset 0 0 80px var(--k-bg-131313);border-radius:44% 56% 52% 48%/61% 33% 67% 39%;position:absolute;top:95px;right:-35px;transform:rotate(-16deg)}.trackGraphic:after{content:"";border:1px dashed var(--k-ln-464646);border-radius:53% 47% 38% 62%/40% 66% 34% 60%;position:absolute;inset:66px}.startLine{border-top:8px repeating-linear-gradient(90deg, var(--ink) 0 7px, transparent 7px 14px);width:70px;position:absolute;top:160px;right:28px}.corner{background:var(--red);width:9px;height:9px;box-shadow:0 0 0 5px var(--k-bg-ff5a1f-a013);border-radius:50%;position:absolute}.cornerOne{top:94px;left:70px}.cornerTwo{bottom:70px;right:120px}.trackLabel{color:var(--muted);letter-spacing:.18em;font-size:9px;position:absolute;top:125px;right:35px}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stats article{border-right:1px solid var(--line);padding:31px;display:grid}.stats article:first-child{padding-left:0}.stats article:last-child{border-right:0}.stats span,.stats small{color:var(--muted);letter-spacing:.18em;font-size:9px}.stats strong{letter-spacing:-.04em;margin:10px 0 7px;font-size:31px}.positive{color:var(--primary-text)!important}.negative{color:var(--red-text)!important}.dashboard{padding:100px 0}.sectionHeading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.sectionHeading h2,.garage h2{letter-spacing:-.055em;text-transform:uppercase;margin:10px 0 0;font-size:42px}.sectionHeading button{border:1px solid var(--k-ln-393939);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:0 0;padding:12px 16px;font-size:9px}.sessionGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sessionCard{background:var(--panel);border:1px solid var(--k-ln-1f1f1f);min-height:270px;padding:25px}.cardTop{color:var(--k-fg-999999);letter-spacing:.15em;justify-content:space-between;font-size:10px;display:flex}.sessionCard h3{text-transform:uppercase;margin:42px 0 8px;font-size:23px}.sessionCard p{color:var(--muted);font-size:12px}.sessionCard>strong{font-family:var(--font-mono);margin-top:26px;font-size:26px;display:block}.miniChart{border-bottom:1px solid var(--k-ln-292929);align-items:end;gap:5px;height:28px;margin-top:18px;display:flex}.miniChart i{background:var(--k-bg-484848);width:8%;height:30%;display:block}.miniChart i:nth-child(2n){height:70%}.miniChart i:nth-child(3n){height:48%}.miniChart i:last-child{background:var(--primary);height:92%}.garage{background:var(--panel);border-left:3px solid var(--primary);grid-template-columns:1.2fr 1fr auto;align-items:center;gap:40px;padding:45px 48px;display:grid}.garage h2{font-size:34px}.garage p{color:var(--muted);font-size:12px;line-height:1.7}.countdown{align-items:start;gap:15px;display:flex}.countdown div{text-align:center;display:grid}.countdown strong{font-family:var(--font-mono);font-size:30px}.countdown span{color:var(--muted);letter-spacing:.18em;font-size:8px}.countdown b{color:var(--k-fg-5c5c5c)}footer{color:var(--k-fg-999999);letter-spacing:.18em;justify-content:space-between;padding:70px 0 35px;font-size:8px;display:flex}@media (max-width:800px){.shell{width:min(100% - 28px,600px)}.navLinks{display:none}.hero{min-height:600px;padding-top:70px}h1{font-size:clamp(58px,18vw,90px)}.trackGraphic{opacity:.34;width:350px;height:350px;top:185px;right:-170px}.heroCopy{max-width:90%}.stats{grid-template-columns:1fr 1fr}.stats article{border-bottom:1px solid var(--line);padding:22px 14px}.stats article:first-child{padding-left:14px}.sessionGrid{grid-template-columns:1fr}.garage{grid-template-columns:1fr;padding:34px 25px}.sectionHeading button{display:none}footer{gap:30px}}
:root{--ink:#eef0f2;--muted:#a3a9b3;--panel:#15181d;--line:#2a2f37;--primary:#d9a43c;--gold:#d9a43c;--amber:#f59e0b;--blue:#3b82f6;--purple:#8b5cf6;--on-gold:#0b0d10;--bg:#0b0d10;--radius:2px;--gold-text:var(--gold);--red:#e5484d;--night:#121418;--night-deep:#0b0d10;--go:#2fbf71;--lift:none;--lanes:inset 0 -1px 0 var(--gold);--font-display:var(--font-unbounded), "Arial Black", Arial, sans-serif;--font-mono:var(--font-red-hat-mono), ui-monospace, Menlo, "Liberation Mono", monospace;--font-body:var(--font-red-hat-text), "Segoe UI", Arial, "Liberation Sans", sans-serif}html body{background:var(--bg);color:var(--ink);font-family:var(--font-body)}html body .nav,html body .gameHeader,html body .accountShell>header,html body .newCareerShell>header,html body .managementShell>header,html body .statsShell>.statsHeader{background:var(--night);box-shadow:var(--lanes);color:var(--on-night);border-bottom:0;padding-bottom:9px}html body .gameHeader{grid-template-columns:auto 1fr auto auto;height:auto;min-height:68px;padding-block:10px 19px}html body .gameHeader>div{border-left-color:var(--k-ln-ffffff-a025)}html body .statsShell>.statsHeader a,html body .statsShell>.statsHeader strong{color:var(--on-night)}html body .nav{width:100%;max-width:none;margin:0;padding-inline:24px}html body .gameHeader nav a,html body .navLinks a,html body .gameHeader span,html body .newCareerShell>header,html body .newCareerShell>header a,html body .managementShell>header a,html body .accountShell>header span{color:var(--on-night)}html body .navLinks a:hover,html body .gameHeader nav a:hover{color:var(--primary)}html body .brand,html body .gameBrand{font-family:var(--font-mono);letter-spacing:.14em;color:var(--on-night);font-weight:900}html body .brand>span:last-child span,html body .gameBrand span{color:var(--primary)}html body h1,html body h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em;text-wrap:balance;font-weight:700}html body h1{color:var(--k-fg-ffffff)}html body h1 em{color:var(--primary-text);-webkit-text-stroke:0;font-style:normal}html body h3{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}html body .eyebrow,html body .sectionLabel,html body .sectionHeading span{font-family:var(--font-mono);color:var(--primary-text);letter-spacing:.2em}html body .eyebrow span{background:var(--primary)}html body .primaryButton,html body button.primary{background:var(--primary);color:var(--on-gold);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.12em;font-weight:700}html body .primaryButton:hover{background:var(--k-bg-ffffff)}html body .textLink{font-family:var(--font-mono);color:var(--primary-text);border-bottom-color:var(--primary)}html body :focus-visible{outline:3px solid var(--primary);outline-offset:2px}html body .timedHead,html body .resultHead,html body .databaseTable thead,html body .databaseTable th{background:var(--primary);color:var(--k-fg-000000);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-weight:700}html body .timedRow,html body .resultRow,html body .archiveRow,html body .ledgerRow,html body .databaseTable td{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}html body .timedRow:nth-child(odd),html body .resultRow:nth-child(odd),html body .archiveRow:nth-child(odd),html body .databaseTable tbody tr:nth-child(odd){background:var(--k-bg-0d0d0d)}html body .timedRow strong,html body .resultRow strong,html body .databaseTable td strong{color:var(--k-fg-ffffff)}html body .sessionCard,html body .stats article{background:var(--k-bg-000000)}html body .sessionCard{border:1px solid var(--line);border-top:3px solid var(--primary)}html body .garage{background:var(--night);box-shadow:var(--lanes);border:0;padding-bottom:54px}html body .garage p{color:var(--on-night-soft)}html body .garage .sectionLabel{color:var(--primary)}html body .stats strong{font-family:var(--font-mono);color:var(--primary-text)}html body .positive{color:var(--go-text)!important}@media (max-width:900px){html body .gameHeader{grid-template-columns:1fr auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html body header .gameBrand,html body .nav .brand{color:var(--on-night)}html body header .gameBrand span,html body .nav .brand>span:last-child span{color:var(--primary)}html body .gameHeader small,html body .gameHeader>div>span:first-child,html body .statsShell>.statsHeader span,html body .statsShell>.statsHeader small,html body .newCareerShell>header>div,html body .newCareerShell>header>a:last-child{color:var(--on-night-soft)}html body .statsShell>.statsHeader .statsBrand{color:var(--on-night)}html body .statsShell>.statsHeader .statsBrand span{color:var(--primary)}html body .timedRow.playerRow{background:var(--night);color:var(--on-night)}html body .timedRow.playerRow strong,html body .timedRow.playerRow b{color:var(--primary)}html body .raceReplay{font-family:var(--font-mono);gap:14px;display:grid}html body .replayStatus{background:var(--night-deep);border:2px solid var(--primary);color:var(--on-night);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}html body .replayStatus strong{color:var(--primary);letter-spacing:.06em;font-size:1.25rem}html body .replaySpeed{flex-wrap:wrap;gap:6px;display:flex}.replayHighlight{letter-spacing:.1em;color:var(--gold);font-size:.8rem}html body .raceReplay button{font-family:var(--font-mono);background:var(--k-bg-000000);color:var(--ink);border:2px solid var(--line);cursor:pointer;text-transform:uppercase;padding:6px 10px}html body .raceReplay button:hover,html body .raceReplay button:focus-visible{border-color:var(--primary);color:var(--primary-text);outline:none}html body .raceReplay button[aria-pressed=true],html body .raceReplay button.selected{background:var(--primary);color:var(--k-fg-000000);border-color:var(--primary)}html body .raceReplay button:disabled{opacity:.45;cursor:not-allowed}html body .raceReplay select,html body .raceReplay input{font-family:var(--font-mono);background:var(--k-bg-000000);color:var(--ink);border:2px solid var(--line);padding:5px 6px}html body .decisionPanel{border:3px solid var(--red);background:var(--k-bg-1a0603);box-shadow:var(--lift);padding:12px}html body .decisionPanel h3{color:var(--red-text);letter-spacing:.08em;margin:0 0 6px}html body .decisionPanel div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}html body .raceControls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}html body .raceControls>*{border:2px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}html body .replayGrid{grid-template-columns:minmax(280px,1fr) minmax(300px,1.4fr);gap:14px;display:grid}@media (max-width:860px){html body .replayGrid{grid-template-columns:1fr}}html body .timedRow.teamRow{box-shadow:inset 4px 0 0 var(--primary);font-weight:700}html body .timedRow.teamRow i{color:var(--primary-text)}@keyframes towerGain{0%{background:var(--go);color:var(--k-fg-000000)}}@keyframes towerLoss{0%{background:var(--red);color:var(--k-fg-000000)}}html body .replayCharts{gap:10px;display:grid}html body .chart{background:var(--k-bg-000000);border:2px solid var(--line);width:100%;height:auto;margin:0}html body .chart .axis{stroke:var(--line)}html body .chart .tick{fill:var(--muted);font-size:10px;font-family:var(--font-mono)}html body .chart .cautionBand{fill:var(--k-fg-ffd800-a018)}html body .chart .rainBand{fill:var(--k-fg-1b2fa8-a045)}html body .finishRace{justify-self:start;font-weight:700;background:var(--primary)!important;color:var(--k-fg-000000)!important;border-color:var(--primary)!important}html body .viewToggle{gap:6px;display:flex}html body .trackMap{border:2px solid var(--primary);background:var(--k-bg-050505);box-shadow:var(--lift);margin:0}html body .trackMap canvas{width:100%;display:block}html body .tvStage{position:relative}html body .tvStage>:is(.tvBug,.tvTower,.tvBanner,.tvBottom,.tvPodium){font-family:var(--font-mono);color:var(--on-night);position:absolute}html body .tvBug{letter-spacing:.08em;pointer-events:none;font-size:11px;font-weight:700;display:flex;top:8px;right:8px}html body .tvBug>*{background:var(--night-deep);padding:4px 8px}html body .tvBug b{background:var(--red)}html body .tvBug b.replay{background:var(--primary);color:var(--night)}html body .tvBug .tvFlag{background:var(--gold);color:var(--night)}html body .tvBug .tvFlag.red{background:var(--red);color:var(--on-night)}html body .tvBug .tvWet{background:var(--map-wet)}html body .tvTower{background:color-mix(in srgb, var(--night-deep) 90%, transparent);border-top:3px solid var(--primary);scrollbar-width:thin;width:186px;max-height:calc(100% - 16px);margin:0;padding:0 0 4px;list-style:none;top:8px;left:8px;overflow-y:auto}html body .tvTower button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px 10px 34px 1fr 24px;align-items:center;gap:5px;padding:2px 6px;font-size:11px;display:grid}html body .tvTower button:hover:not(:disabled),html body .tvTower button:focus-visible{background:color-mix(in srgb, var(--primary) 25%, transparent);color:inherit;outline:none}html body .tvTower li.focus button:hover,html body .tvTower li.focus button:focus-visible{background:var(--primary);color:var(--night)}html body .tvTower button:disabled{cursor:default}html body .tvTower li.focus button{background:var(--primary);color:var(--night)}html body .tvTower li.player:not(.focus) .tvCode{color:var(--gold)}html body .tvTower li.out{opacity:.5}html body .tvTower .liveryChip{width:10px;height:13px;display:block}html body .tvTower .tvPos{text-align:right;font-weight:700}html body .tvTower .tvCode{letter-spacing:.04em;font-weight:700}html body .tvTower .tvTime{text-align:right;white-space:nowrap;font-size:10px}html body .tvTower .tvGain{text-align:right;font-size:9px}html body .tvTower .tvGain.up{color:var(--go-text)}html body .tvTower .tvGain.down{color:var(--red-text)}html body .tvTower li.focus .tvGain{color:inherit}html body .tvTower .tvTowerHead button{letter-spacing:.12em;color:var(--on-night-soft);border-bottom:1px solid color-mix(in srgb, var(--on-night) 20%, transparent);padding:4px 8px;font-size:9px;display:block}html body .tvBanner{background:var(--night-deep);border-left:4px solid var(--primary);pointer-events:none;max-width:calc(100% - 234px - min(280px,30%));padding:6px 12px;font-size:12px;font-weight:700;animation:.3s ease-out tvBannerIn;top:42px;left:204px}html body .tvBanner.pass,html body .tvBanner.caution{border-left-color:var(--gold)}html body .tvBanner.retire{border-left-color:var(--red)}html body .tvBanner.breakdown{border-left-color:var(--map-flame)}html body .tvBanner.puncture{border-left-color:var(--map-spark)}html body .tvBanner.pit,html body .tvBanner.weather{border-left-color:var(--on-night-soft)}html body .tvBanner.fastest{border-left-color:var(--chart-6)}@keyframes tvBannerIn{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}html body .tvBottom{pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;max-width:calc(100% - 220px - min(230px,30%));display:flex;bottom:10px;left:204px}html body .tvLowerThird{background:color-mix(in srgb, var(--night-deep) 92%, transparent);border-left:4px solid var(--primary);padding:6px 12px 7px}html body .tvLowerThird .tvShot{letter-spacing:.14em;color:var(--primary-text);margin-bottom:2px;font-size:9px;display:block}html body .tvLowerThird .tvName{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}html body .tvLowerThird .tvName .liveryChip{align-self:center;width:10px;height:14px;display:block}html body .tvLowerThird .tvName b{color:var(--primary-text)}html body .tvLowerThird .tvName strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:14px}html body .tvLowerThird .tvName small{color:var(--on-night-soft);font-size:10px}html body .tvLowerThird dl{flex-wrap:wrap;gap:4px 14px;margin:5px 0 0;display:flex}html body .tvLowerThird dt{letter-spacing:.12em;color:var(--on-night-soft);font-size:8px}html body .tvLowerThird dd{margin:0;font-size:11px;font-weight:700}html body .tvSectors{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}html body .tvSectors li{min-width:62px;color:var(--night);background:var(--on-night-soft);padding:2px 6px;font-size:11px;font-weight:700}html body .tvSectors li span{letter-spacing:.1em;margin-right:5px;font-size:8px}html body .tvSectors li.purple{background:var(--chart-6)}html body .tvSectors li.green{background:var(--go)}html body .tvSectors li.yellow{background:var(--gold)}html body .tvSectors li.pending{background:color-mix(in srgb, var(--on-night) 15%, transparent);color:var(--on-night-soft)}html body :is(.tvBattle,.tvPit){background:color-mix(in srgb, var(--night-deep) 92%, transparent);border-left:4px solid var(--gold);padding:5px 12px 6px}html body .tvPit{border-left-color:var(--on-night-soft)}html body .tvPit.done{border-left-color:var(--go)}html body .tvPit.slow{border-left-color:var(--red)}html body .tvPit .tvPitTrouble dd{color:var(--red-text)}html body .tvBattleHead{letter-spacing:.14em;color:var(--gold);font-size:9px;display:block}html body .tvPit .tvBattleHead{color:var(--on-night-soft)}html body .tvBattleCars{align-items:center;gap:10px;margin-top:3px;font-size:12px;font-weight:700;display:flex}html body .tvBattleCars span{align-items:center;gap:5px;display:inline-flex}html body .tvBattleCars .liveryChip{vertical-align:middle;width:10px;height:13px;display:inline-block}html body .tvBattleCars b{color:var(--gold)}html body .tvBattleCars polyline{fill:none;stroke:var(--gold);stroke-width:2px;stroke-linejoin:round}html body .tvBattle small{letter-spacing:.08em;color:var(--on-night-soft);margin-top:2px;font-size:9px;display:block}html body .tvPit dl{gap:14px;margin:3px 0 0;display:flex}html body .tvPit dt{letter-spacing:.12em;color:var(--on-night-soft);font-size:8px}html body .tvPit dd{margin:0;font-size:14px;font-weight:700}html body .tvPit .tvClock{color:var(--primary-text)}html body .tvReplay{border-left-color:var(--primary)}html body .tvPodium{background:var(--night-deep);border:2px solid var(--primary);width:min(420px,90%);box-shadow:var(--lift);animation:.4s ease-out tvBannerIn;top:50%;left:50%;transform:translate(-50%,-50%)}html body .tvChequer{background:repeating-conic-gradient(var(--night) 0 25%, var(--on-night) 0 50%) 0 0 / 16px 16px;text-align:center;padding:10px}html body .tvChequer span{background:var(--night-deep);letter-spacing:.18em;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}html body .tvPodium ol{gap:6px;margin:0;padding:8px 12px;list-style:none;display:grid}html body .tvPodium li{grid-template-columns:22px 12px 1fr auto;align-items:center;gap:8px;display:grid}html body .tvPodium li b{color:var(--gold);font-size:18px}html body .tvPodium li .liveryChip{width:12px;height:26px;display:block}html body .tvPodium li strong{font-family:var(--font-display);text-transform:uppercase;font-size:14px;display:block}html body .tvPodium li small{color:var(--on-night-soft);font-size:10px}html body .tvPodium li em{font-size:11px;font-style:normal;font-weight:700}html body .tvPodium p{letter-spacing:.06em;color:var(--on-night-soft);margin:0;padding:4px 12px;font-size:10px}html body .tvPodium .tvYou{color:var(--gold)}html body .tvPodium button{border:1px solid var(--primary);color:var(--on-night);font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;margin:8px 12px 12px auto;padding:5px 10px;font-size:10px;display:block}@media (prefers-reduced-motion:reduce){html body .tvBanner,html body .tvPodium{animation:none}}html body .trackMap figcaption{font-family:var(--font-mono);color:var(--muted);border-top:1px solid var(--line);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:4px 10px;font-size:.75rem;display:flex}html body .trackMap .mapCamera{border:1px solid var(--line);display:flex}html body .trackMap .mapCamera button{color:var(--muted);font:inherit;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:3px 8px;font-size:.7rem;font-weight:700}html body .trackMap .mapCamera button[aria-pressed=true]{background:var(--primary);color:var(--night)}html body .trackMap .mapCamera button:disabled{opacity:.35;cursor:default}html body .trackMap .mapCamera output{text-align:center;min-width:2.4em;color:var(--ink);border-inline:1px solid var(--line);place-items:center;padding:3px 0;font-size:.7rem;font-weight:700;display:grid}html body .trackMap figcaption>span:first-child{flex:auto}html body .replayGrid.mapMode{grid-template-columns:1fr}html body .replayGrid.mapMode .replayCharts{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}html body .designOffice{border:2px solid var(--primary);background:var(--panel);max-width:1280px;font-family:var(--font-mono);margin:15px auto 0}html body .designOffice>header{background:var(--night);color:var(--on-night);flex-wrap:wrap;justify-content:space-between;gap:18px;padding:8px 12px;display:flex}html body .designOffice>header span{color:var(--primary);letter-spacing:.12em}html body .designOffice .regNotice{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--font-body);margin:0;padding:8px 12px;font-size:.85rem}html body .designOffice .regNotice b{color:var(--red-text);font-family:var(--font-mono);letter-spacing:.1em;margin-right:8px}html body .designGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;padding:12px;display:grid}html body .designGrid>div{align-content:start;gap:8px;display:grid}html body .designGrid span{color:var(--muted);letter-spacing:.14em;font-size:.72rem}html body .designGrid small{color:var(--muted);font-family:var(--font-body)}html body .designButtons{flex-wrap:wrap;gap:6px;display:flex}html body .designGrid button{font-family:var(--font-mono);background:var(--k-bg-000000);color:var(--ink);border:2px solid var(--line);cursor:pointer;padding:6px 10px}html body .designGrid button.selected{background:var(--primary);color:var(--k-fg-000000);border-color:var(--primary)}html body .designGrid button:disabled{opacity:.5;cursor:not-allowed}html body .designStop{border-color:var(--red)!important;color:var(--red-text)!important}html body .designFocus{color:var(--ink);gap:2px;display:grid}html body .designFocus b{color:var(--primary-text);font-size:.8rem}html body .designGrid select{font-family:var(--font-mono);background:var(--k-bg-000000);color:var(--ink);border:2px solid var(--line);padding:6px}html body .designProjection{color:var(--primary-text);margin:0;font-weight:700}html body .raceBriefing{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}html body .raceBriefing>div{border:2px solid var(--line);border-top:4px solid var(--primary);background:var(--panel);font-family:var(--font-mono);gap:3px;padding:8px 10px;display:grid}html body .raceBriefing span{color:var(--muted);letter-spacing:.14em;font-size:.7rem}html body .raceBriefing strong{color:var(--primary-text);font-size:1.05rem}html body .raceBriefing small{color:var(--ink);font-family:var(--font-body);font-size:.75rem;line-height:1.4}html body .forecastLine{font-family:var(--font-mono);color:var(--ink);margin:6px 0 10px;font-size:.8rem}html body .forecastLine b{color:var(--primary-text);letter-spacing:.08em}html body .brandWordmark{color:inherit;white-space:nowrap;z-index:2;align-items:center;line-height:1;display:inline-flex;position:relative}html body .brandWordmark svg{flex:none;display:block}html body .brandMark{display:block}html body .gameBrand,html body .brand{z-index:2;align-items:center;line-height:1;display:inline-flex;position:relative}html body .sectionHeading{flex-wrap:wrap;gap:16px}html body .sectionHeading h2{font-size:clamp(30px,6vw,42px)}html body .tabloid{background:var(--panel);color:var(--ink);border:3px double var(--ink);padding:14px 18px}html body .tabloid header{border-bottom:3px double var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding-bottom:6px;display:flex}html body .tabloid header strong{font-family:var(--font-display);letter-spacing:.04em;font-size:1.15rem}html body .tabloid header small{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);font-size:.65rem}html body .tabloid h3{font-family:var(--font-display);text-transform:uppercase;color:var(--red-text);margin:12px 0 6px;font-size:clamp(1.4rem,4vw,2.3rem);line-height:1.05}html body .tabloidStandfirst{margin:0 0 12px;font-weight:600}html body .tabloidColumns{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding-top:10px;display:grid}html body .tabloidColumns b{font-family:var(--font-mono);letter-spacing:.12em;margin-bottom:4px;font-size:.7rem;display:block}html body .tabloidColumns p{margin:0 0 6px;font-size:.9rem;line-height:1.45}html body .tabloidGossip{border-left:3px solid var(--gold);padding-left:10px}html body .tabloidGossip p{font-style:italic}html body .rivalQuotes blockquote{border-left:3px solid var(--primary);margin:10px 0;padding:8px 12px}html body .rivalQuotes blockquote p{margin:0 0 4px;font-size:1rem}html body .rivalQuotes cite{font-size:.8rem;font-style:normal;font-weight:700}html body .rivalQuotes cite small{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);margin-left:6px;font-size:.65rem}html body .chaosPanel{border-left:4px solid var(--gold)}html body .chaosPanel h3{font-family:var(--font-display);text-transform:uppercase;margin:8px 0 4px}html body .sillyHead{font-family:var(--font-mono);letter-spacing:.16em;color:var(--gold-text);margin:18px 0 8px;font-size:.8rem}html body .awardGrid.silly article{border-style:dashed}html body .tvLowerThird .tvName .tvPackage{letter-spacing:.04em;color:var(--on-night-soft);flex-basis:100%;align-items:center;gap:6px;font-size:10px;display:flex}html body .tvLowerThird .tvName .tvEngineMark{letter-spacing:.14em;color:var(--on-night);border:1px solid;border-radius:2px;padding:1px 4px;font-size:8px;font-style:normal;font-weight:800}html body .bossShell{background:var(--k-bg-050505);color:var(--ink);font-family:var(--font-body)}html body .bossTop{background:var(--night);box-shadow:var(--lanes);color:var(--on-night);font-family:var(--font-mono);border-bottom:0;padding-bottom:19px}html body .bossTop strong{color:var(--on-night);letter-spacing:.12em;font-weight:800}html body .bossTop span{color:var(--on-night-soft)}html body .bossTop a{color:var(--on-night);letter-spacing:.08em;font-size:11px}html body .bossTop a:hover{color:var(--primary)}html body .bossStrip{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}html body .bossStrip>div{background:var(--panel)}html body .bossStrip span,html body .bossLegend{color:var(--muted);font-family:var(--font-mono)}html body .bossStrip strong{color:var(--gold-text);font-family:var(--font-display);font-size:1.2rem}html body .bossLegend{background:var(--panel)}html body .bossPanel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--lift)}html body .bossPanel h2{color:var(--ink);font-family:var(--font-display);letter-spacing:.08em;border-bottom:2px solid var(--primary);font-size:.82rem}html body .bossPanel h3{color:var(--primary-text);font-family:var(--font-mono)}html body .bossPanel th{color:var(--muted);font-family:var(--font-mono);border-bottom-color:var(--line)}html body .bossPanel td,html body .bossRow{border-bottom-color:var(--line)}html body .bossPanel td small:not(.bossTag),html body .bossRow small:not(.bossTag),html body .bossNote,html body .bossFactory small{color:var(--muted)}html body .bossPanel button,html body .bossForm select,html body .bossLink{color:var(--ink);border:1px solid var(--primary);border-radius:var(--radius);font-family:var(--font-mono);background:0 0}html body .bossPanel button:hover:not(:disabled),html body .bossLink:hover,html body .bossPanel button[aria-pressed=true]{background:var(--primary);color:var(--on-gold)}html body .bossSlider input{accent-color:var(--primary)}html body .bossFactory{border-color:var(--line);border-radius:var(--radius)}html body .bossFactory i{background:var(--primary)}html body .bossWhispersHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}html body .bossWhispersHead h3{margin:0}html body .resultRow.ownRow,html body .timedRow.ownRow{box-shadow:inset 4px 0 0 var(--primary), inset 0 0 0 1px var(--primary)}html body .resultRow.ownRow .resultDriver,html body .timedRow.ownRow span:first-of-type{font-weight:700}html body .databaseIdentity>small{color:var(--ink);border-left:2px solid var(--identity-accent);padding-left:4px;font-weight:700}html body .classFilter{flex-wrap:wrap;gap:6px;display:flex}html body .classFilter button{border:1px solid var(--line);background:var(--panel);color:var(--ink);font-family:var(--font-mono);letter-spacing:.12em;cursor:pointer;padding:7px 11px;font-size:10px;font-weight:700}html body .classFilter button:hover{border-color:var(--primary)}html body .classFilter button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-gold)}html body .telemetryGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;margin:10px 0;display:grid}html body .telemetryChart figcaption{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink);padding:6px 8px 0;font-size:10px;font-weight:700}html body .telemetryChart .pitTick{stroke:var(--muted);stroke-dasharray:2 3}html body .telemetryPick{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);align-items:center;gap:8px;margin:10px 0 0;font-size:10px;font-weight:700;display:flex}html body .telemetryPick select{border:1px solid var(--line);background:var(--panel);color:var(--ink);font-family:var(--font-mono);max-width:100%;padding:6px 8px;font-size:11px}html body .telemetryEmpty{color:var(--muted);font-family:var(--font-mono);font-size:11px}html body .strategyPanel{border:2px solid var(--line);background:var(--panel);color:var(--ink);margin:10px 0;padding:12px 14px}html body .strategyPanel h3{font-family:var(--font-mono);letter-spacing:.14em;color:var(--primary-text);margin:0 0 8px;font-size:11px}html body .strategyPanel dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 8px;display:grid}html body .strategyPanel dt{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);font-size:9px}html body .strategyPanel dd{font-family:var(--font-mono);margin:2px 0 0;font-size:14px;font-weight:700}html body .strategyPanel dd small{color:var(--muted);font-size:10px;font-weight:400;display:block}html body .strategyPanel dd small button{border:1px solid var(--primary);color:var(--ink);font:inherit;cursor:pointer;background:0 0;margin-left:6px;padding:2px 6px;font-size:9px}html body .strategyPanel p{margin:6px 0;font-size:13px}html body .strategyPanel p.go b{color:var(--go-text)}html body .strategyPanel .strategyNote{color:var(--muted);margin-top:6px;font-size:10px;display:block}html body .realityPanel{border:2px solid var(--line);background:var(--panel);color:var(--ink);margin:12px 0;padding:14px 16px}html body .realityPanel h3,html body .seasonReality h4{font-family:var(--font-mono);letter-spacing:.14em;color:var(--primary-text);margin:0 0 10px;font-size:11px}html body .realityCompare{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:10px;display:grid}html body .realityCompare>div{border-left:4px solid var(--primary);padding:4px 10px}html body .realityCompare>div:first-child{border-left-color:var(--gold-text)}html body .realityCompare span,html body .seasonReality dt{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);font-size:9px}html body .realityCompare ol{margin:4px 0 0;padding-left:20px;font-weight:700}html body .realityCompare small,html body .realityClasses small,html body .seasonReality dd small{color:var(--muted)}html body .realityClasses{flex-wrap:wrap;gap:4px 18px;font-size:13px;display:flex}html body .realityClasses b{font-family:var(--font-mono);color:var(--primary-text);margin-right:6px;font-size:10px}html body .realityStory p,html body .seasonReality p{margin:6px 0;font-size:14px;line-height:1.45}html body .realityEmpty{color:var(--muted)}html body .seasonReality{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}html body .seasonReality dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 8px;display:grid}html body .seasonReality dd{font-family:var(--font-mono);margin:2px 0 0;font-size:14px;font-weight:700}html body .seasonReality dd small{font-size:10px;font-weight:400;display:block}html body .seasonReality ul{margin:6px 0 0;padding-left:18px;font-size:13px}html body .qualiRuns{border:2px solid var(--line);background:var(--panel);color:var(--ink);margin:12px 0;padding:12px 14px}html body .qualiRuns header{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:10px;display:flex}html body .qualiRuns h3{font-family:var(--font-mono);letter-spacing:.14em;color:var(--primary-text);margin:0;font-size:11px}html body .qualiRuns header span{font-family:var(--font-mono);color:var(--muted);font-size:10px}html body .qualiRuns header b{font-family:var(--font-mono);margin-left:auto;font-size:13px}html body .qualiPlan>div{flex-wrap:wrap;align-items:stretch;gap:6px;margin-bottom:8px;display:flex}html body .qualiPlan>div>span{width:70px;font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);align-self:center;font-size:9px}html body .qualiPlan button,html body .qualiLive button{border:1px solid var(--line);color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;cursor:pointer;text-align:left;background:0 0;padding:6px 10px;font-size:10px;font-weight:700}html body .qualiPlan button small{color:var(--muted);letter-spacing:0;font-weight:400;display:block}html body .qualiPlan button[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}html body .qualiPlan button:disabled{opacity:.4;cursor:default}html body .qualiRuns .primaryButton{background:var(--primary);border-color:var(--primary);color:var(--on-gold)}html body .qualiLive ol{font-family:var(--font-mono);grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0;padding:0;font-size:12px;list-style:none;display:grid}html body .qualiLive li{border:1px solid var(--line);padding:6px 8px}html body .qualiLive li.clean{border-color:var(--go)}html body .qualiLive li.traffic,html body .qualiLive li.mistake{border-color:var(--gold-text)}html body .qualiLive li.engine{border-color:var(--red);color:var(--red-text)}html body .qualiLive>div{gap:8px;display:flex}html body .qualiRuns table{border-collapse:collapse;width:100%;font-family:var(--font-mono);margin-top:8px;font-size:11px}html body .qualiRuns th{text-align:left;color:var(--muted);letter-spacing:.12em;border-bottom:1px solid var(--line);padding:4px;font-size:9px}html body .qualiRuns td{border-bottom:1px solid var(--line);padding:5px 4px}html body .qualiNote{color:var(--muted);font-size:12px}html body .rivalGarages{border:2px solid var(--line);background:var(--panel);color:var(--ink);margin:12px 0;padding:12px 14px}html body .rivalGarages header{align-items:baseline;gap:14px;margin-bottom:8px;display:flex}html body .rivalGarages h3{font-family:var(--font-mono);letter-spacing:.14em;color:var(--primary-text);margin:0;font-size:11px}html body .rivalGarages header span{color:var(--muted);font-size:12px}html body .rivalGarages table{border-collapse:collapse;width:100%;font-size:12px}html body .rivalGarages th{text-align:left;font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);border-bottom:1px solid var(--line);padding:4px;font-size:9px}html body .rivalGarages td{border-bottom:1px solid var(--line);vertical-align:top;padding:5px 4px}html body .rivalGarages td span{font-family:var(--font-mono);margin-right:8px;font-size:11px;display:inline-block}html body .rivalGarages td span.tired{color:var(--red-text);font-weight:700}html body .rivalGarages small{color:var(--muted);font-family:var(--font-mono)}html body .rivalGarages .setup-dialled-in{color:var(--go-text);font-weight:700}html body .rivalGarages .setup-lost{color:var(--red-text);font-weight:700}html body .wingLevels{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 14px;display:flex}html body .wingLevels>span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--muted);font-size:10px}html body .wingLevels button{border:1px solid var(--line);color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;cursor:pointer;background:0 0;padding:6px 10px;font-size:10px;font-weight:700}html body .wingLevels button[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}html body .wingLevels small{color:var(--muted);font-size:12px}html body .wingLevels details{color:var(--muted);flex-basis:100%;font-size:12px}html body .shareCenter{max-width:980px;color:var(--ink);margin:24px auto 64px;padding:0 20px}html body .shareCenter>header span{font-family:var(--font-mono);letter-spacing:.16em;color:var(--primary-text);font-size:10px}html body .shareCenter>header h1{margin:4px 0 6px}html body .shareCenter>header p{color:var(--muted);max-width:760px}html body .shareTabs{border-bottom:2px solid var(--line);gap:6px;margin:16px 0 0;display:flex}html body .shareTabs button{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-2px;padding:10px 14px;font-size:11px;font-weight:700}html body .shareTabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--primary)}html body .sharePanel{border:2px solid var(--line);background:var(--panel);border-top:0;padding:18px 20px}html body .sharePanel h2{margin:0 0 10px;font-size:18px}html body .sharePanel h3{margin:6px 0 8px;font-size:15px}html body .sharePanel h3 small{font-family:var(--font-mono);color:var(--muted);margin-left:8px;font-size:10px}html body .shareSummary{font-family:var(--font-mono);font-size:12px}html body .shareActions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}html body .shareActions button,html body .shareCode button,html body .fileButton{border:1px solid var(--line);color:var(--ink);font-family:var(--font-mono);letter-spacing:.1em;cursor:pointer;background:0 0;padding:8px 12px;font-size:11px;font-weight:700}html body .shareActions button:disabled{opacity:.45;cursor:default}html body .sharePanel .primaryButton{background:var(--primary);border-color:var(--primary);color:var(--on-gold)}html body .fileButton input{display:none}html body .shareInput,html body .shareCode label{gap:4px;margin:10px 0;display:grid}html body .shareInput span,html body .shareCode span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--muted);font-size:9px}html body .shareInput textarea,html body .shareInput input,html body .shareCode textarea{box-sizing:border-box;background:var(--surface,transparent);width:100%;color:var(--ink);border:1px solid var(--line);font-family:var(--font-mono);word-break:break-all;padding:8px;font-size:11px}html body .shareCode>div{align-items:center;gap:10px;display:flex}html body .shareCode small{color:var(--muted);font-family:var(--font-mono);font-size:10px}html body .shareNote{color:var(--muted);font-size:12px}html body .shareWarn{border-left:3px solid var(--gold-text);padding:6px 10px;font-size:13px}html body .shareProblem{border-left:3px solid var(--red);color:var(--red-text);padding:6px 10px;font-size:13px}html body .shareDone{border-left:3px solid var(--go);padding:6px 10px}html body .shareConfirm,html body .shareBlock{border:1px solid var(--line);margin:12px 0;padding:12px 14px}html body .shareConfirm dl{grid-template-columns:140px 1fr;gap:4px 12px;font-size:13px;display:grid}html body .shareConfirm dt{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);font-size:10px}html body .shareConfirm dd{margin:0}html body .shareTable{border-collapse:collapse;width:100%;margin:8px 0;font-size:12px}html body .shareTable th{text-align:left;font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);border-bottom:1px solid var(--line);padding:4px;font-size:9px}html body .shareTable td{border-bottom:1px solid var(--line);padding:5px 4px}html body .shareTable td.better{color:var(--go-text);font-weight:700}html body .shareTable tr.total td{border-top:2px solid var(--line);font-weight:700}html body .shareTable small{color:var(--muted)}html body .raceGrid .followRow{cursor:pointer}html body .raceGrid .followRow:focus-visible{outline:2px solid var(--map-follow-cam);outline-offset:-2px}html body .tvStage>.autoDirector{font-family:var(--font-mono);z-index:2;pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;bottom:200px;left:212px}html body .tvStage>.autoDirector>*{pointer-events:auto}html body .tvStage>.autoDirector button{border:1px solid var(--map-auto-on);background:var(--map-auto-bg);min-width:44px;min-height:44px;color:var(--map-auto-fg);font:inherit;letter-spacing:.1em;cursor:pointer;padding:0 12px;font-size:.7rem;font-weight:700}html body .tvStage>.autoDirector button[aria-pressed=true]{background:var(--map-auto-on);color:var(--map-auto-on-fg)}html body .tvStage>.autoDirector output{background:var(--map-auto-bg);color:var(--map-auto-fg);border-left:3px solid var(--map-auto-on);letter-spacing:.08em;white-space:nowrap;padding:4px 8px;font-size:.7rem;font-weight:700}@media (max-width:699px){html body .tvStage>.autoDirector{flex-direction:row-reverse;position:absolute;bottom:236px;left:auto;right:8px}}html body .tyreTemp{font-style:normal;font-weight:700}html body .tyreTemp.cold{color:var(--tyre-cold)}html body .tyreTemp.hot{color:var(--tyre-hot)}html body .p2pLeft,html body .fuelSaveTag{color:var(--k-fg-ffd800);font-style:normal;font-weight:700}.gridShimmer .gridCell{animation:1.1s ease-in-out infinite alternate gridShimmer}@keyframes gridShimmer{0%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.gridShimmer .gridCell{animation:none}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary-text:var(--primary);--go-text:var(--go);--red-text:var(--red);--on-night:#eef0f2;--on-night-soft:#c4c8ce;--map-bg:#0b1622;--map-grass:#12261d;--map-gravel:#4a4434;--map-tyre-wall:#05090d;--map-kerb-red:#e0312b;--map-kerb-white:#f6f3ec;--map-kerb-a:var(--map-kerb-red);--map-kerb-b:var(--map-kerb-white);--map-runoff:#34404d;--map-wall:#9aa8b6;--map-stand:#33475c;--map-stand-roof:#6c8094;--map-building:#263646;--map-tree:#1d4a33;--map-shade:#00000059;--map-tyre:#080c10;--map-cockpit:#0b0d10;--map-car-highlight:#ffffff47;--map-sidewall:#3a424b;--map-number-panel:#f6f3ec;--map-pit:#7f93a6;--map-edge:#a9bacb;--map-asphalt:#2c3a4b;--map-marbles:#10151b;--map-line:#f6f3ec;--map-label-bg:#0b0d10d9;--map-label:#eef0f2;--map-car-outline:#0b0d10;--map-caution:#f5bd3a61;--map-wet:#3d6d9e;--map-night:#04081657;--map-pit-lane:#263445;--map-pit-box:#4f6780;--map-pit-line:#f6f3ec;--map-sector-1:#e8484a;--map-sector-2:#3d8fe0;--map-sector-3:#a46ce8;--map-battle:var(--primary);--map-incident:var(--red);--map-brake-glow:#ff4828d9;--map-follow-cam:var(--chart-player);--map-auto-bg:#0b0d10e0;--map-auto-fg:#eef0f2;--map-auto-on:var(--primary);--map-auto-on-fg:var(--night);--drone-sky:#0d1f2d;--drone-ground:#16301f;--drone-car:#9fb3c6;--drone-car-trim:#d5dee7;--drone-car-dark:#0b1219;--drone-car-rim:#b8c2cc;--drone-you:var(--chart-player);--drone-sun:#fff1d6;--drone-spark:#ffc94a;--drone-dirt:var(--map-dirt);--tyre-cold:#6fb6ff;--tyre-hot:#ff6a3d;--map-spark:#ffd36b;--map-wake:#cfe3f5;--map-truck:#f07c1f;--map-beacon:#ffb000;--map-beacon-blue:#2f7dff;--map-medical:#f6f3ec;--map-ambulance:#f6f3ec;--map-pace-body:#e8eaee;--map-sc-silver:#b8bec6;--drone-flag-yellow:#f2b630;--map-smoke-oil:#8fa0b4;--map-smoke-steam:#eef3f7;--map-smoke-heavy:#4b5258;--map-flame:#ff6a1a;--map-flame-core:#ffe066;--map-oil:#020406;--map-oil-sheen:#6d7f95;--drone-smoke-oil:#9aa8b8;--drone-smoke-steam:#f4f8fb;--drone-smoke-heavy:#3c4247;--drone-flame:#ff7a1f;--drone-oil:#050708;--drone-fill:#b9d2ec;--drone-caption-bg:#0b0d10e0;--drone-caption-fg:#eef0f2;--drone-cam-line:var(--primary);--drone-cam-on:var(--primary);--drone-cam-on-fg:var(--night);--drone-label-bg:#0b0d10d1;--drone-label-fg:#eef0f2;--drone-label-line:#eef0f240;--drone-label-followed:var(--chart-player);--drone-drs:var(--go);--tire-gold:#d9a43c;--grid-gold:#d9a43c;--grid-ink:#f4f4f2;--grid-tile:#0b0d10;--tire-black:#121418;--tire-tread:#2a2f37;--tire-rim:#eef0f2;--tire-face:#0b0d10;--tire-dot-0:#e8352b;--tire-dot-1:#2fae4a;--tire-dot-2:#f2b630;--tire-dot-3:#2fae4a;--tire-dot-4:#f4f4f4;--tire-dot-5:#2f6fe0;--tire-dot-6:#f06a26;--tire-dot-7:#e8352b;--race-load-bg:var(--map-bg);--race-load-card:var(--panel);--race-load-fg:var(--ink);--race-load-muted:var(--muted);--race-load-line:var(--line);--race-load-accent:var(--primary);--race-load-track:var(--line);--race-load-shine:var(--panel);--race-load-light:var(--red);--race-load-light-off:var(--night-deep);--drone-perf-bg:var(--drone-label-bg);--drone-perf-fg:var(--drone-label-fg);--drone-perf-line:var(--drone-cam-on);--onboard-radio-tag:var(--red);--onboard-radio-tag-fg:var(--on-night);--onboard-glove:#1d2733;--onboard-screen:#9fc3e0;--onboard-lens-edge:#080e168c;--onboard-lens-haze:#ffecc812;--onboard-lens-drop:#d2e4f58c;--onboard-drs-on:#28dc5a;--onboard-p2p:#f5bd3a;--onboard-led-g:#28dc5a;--onboard-led-r:#f03232;--onboard-led-b:#3c78ff;--onboard-led-off:#1e242c;--onboard-dial:#ecece4;--onboard-needle:#e6281e;--onboard-dash-face:#141416;--onboard-dash-bezel:#3c3c40;--onboard-gauge-needle:#ff8c1e;--onboard-dash-lcd:#96aa78;--onboard-dash-lcd-ink:#1e2819;--onboard-led-a:#f0aa14;--drone-asphalt:#55585d;--drone-edge:var(--map-edge);--drone-runoff:#4b4e53;--drone-gravel:var(--map-gravel);--drone-kerb-a:var(--map-kerb-a);--drone-kerb-b:var(--map-kerb-b);--drone-pit-lane:#4e5156;--drone-pit-wall:var(--map-wall);--drone-pit-box:var(--map-pit-box);--drone-line:#f6f3ec;--drone-line-dark:#0b0d10;--drone-tyre-wall:var(--map-tyre-wall);--drone-wall:var(--map-wall);--drone-apron:#5d6065;--drone-stand:var(--map-stand);--drone-building:var(--map-building);--drone-tree:var(--map-tree);--map-racing-line:#1f2a37;--map-mow:#0e2118;--map-armco:#b9c3cc;--map-concrete:#8d939a;--map-fence:#c9d2da;--map-marshal:#e8742a;--map-grid-box:#f6f3ec;--drone-racing-line:#44474c;--drone-grid-box:var(--map-grid-box);--drone-armco:var(--map-armco);--drone-concrete:var(--map-concrete);--drone-fence:var(--map-fence);--drone-marshal:var(--map-marshal);--drone-crowd:#a9adb3;--drone-garage:#dfe6ec;--map-dirt:#3b3326;--map-sand:#6b5f45;--map-car-park:#2a333d;--map-car-park-line:#8b98a5;--map-water:#12324d;--map-water-edge:#2a5577;--map-service-road:#2f3a46;--map-path:#4d4536;--map-facade:#9aa6b2;--map-glass:#5f86a8;--map-roof:#4a5662;--map-sign:#f5bd3a;--map-support:#7d8894;--map-motorhome:#d9dee3;--drone-sand:var(--map-sand);--drone-car-park:var(--map-car-park);--drone-water:var(--map-water);--drone-service-road:var(--map-service-road);--drone-path:var(--map-path);--drone-facade:var(--map-facade);--drone-glass:var(--map-glass);--drone-roof:var(--map-roof);--drone-sign:var(--map-sign);--drone-support:var(--map-support);--drone-motorhome:var(--map-motorhome);--map-tyre-soft:#ff4a4a;--map-tyre-medium:#f5d03a;--map-tyre-hard:#f6f3ec;--map-tyre-inter:#3fd16b;--map-tyre-wet:#3d9cff;--chart-player:#d9a43c;--chart-1:#eef0f2;--chart-2:#d9a43c;--chart-3:#3b82f6;--chart-4:#f0534a;--chart-5:#f5bd3a;--chart-6:#8b5cf6;--chart-7:#7fd8a8;--chart-8:#8fd0ff;--chart-9:#f08a5d;--chart-10:#e08ad0;--chart-grid:#8fa2b52e;--era-bar:#050505;--era-box:#1b2a8f;--era-box-fg:#f4f4f0;--era-accent:#f2d21b;--era-line:#f2d21b;--era-strip:#08080ad1;--era-scan:#00000029;--era-grain-a:.1;--era90-bar:var(--era-bar);--era90-box:#0a1228eb;--era90-row:#162246eb;--era90-row-alt:#0e1834eb;--era90-fg:#f2f6ff;--era90-digit:#ffd23a;--era90-accent:#e8202a;--era90-edge:#f2f6ff59;--era12-box:#0e141ee6;--era12-box-2:#1e2634e6;--era12-fg:#f6f8fc;--era12-soft:#b0bccc;--era12-accent:#e2282e;--era12-accent-2:#f68c1e;--era12-drs:#28c85a;--era12-drs-fg:#08180c}:root[data-theme=light]{--livery-edge:color-mix(in srgb, var(--ink) 42%, transparent);--livery-edge-soft:color-mix(in srgb, var(--ink) 22%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0b0d10;--muted:#545b66;--panel:#fff;--line:#d8d0bf;--primary:#d9a43c;--bg:#f6f3ec;--primary-text:#8a6414;--gold:#d9a43c;--gold-text:#8a6414;--red:#e5484d;--red-text:#b3262b;--go:#2fbf71;--go-text:#19703f;--map-bg:#f6f3ec;--map-grass:#cfe2c6;--map-gravel:#e6d8b2;--map-tyre-wall:#22303d;--map-kerb-red:#d42a24;--map-kerb-white:#fff;--map-kerb-a:var(--map-kerb-red);--map-kerb-b:var(--map-kerb-white);--map-runoff:#a7b3bf;--map-wall:#8a9aab;--map-stand:#b8ad97;--map-stand-roof:#5d7185;--map-building:#b8c5d1;--map-tree:#6ea866;--map-shade:#0b0d1038;--map-tyre:#0b0d10;--map-cockpit:#0b0d10;--map-pit:#8a9aab;--map-edge:#0b0d10;--map-asphalt:#46566a;--map-marbles:#1b222b;--map-line:#fff;--map-label-bg:#0b0d10e0;--map-label:#f6f3ec;--map-car-outline:#0b0d10;--map-caution:#f2b6306b;--map-wet:#3d6d9e;--map-night:#04081657;--map-pit-lane:#56677b;--map-pit-box:#eef3f7;--map-pit-line:#fff;--map-sector-1:#c8261f;--map-sector-2:#2864b0;--map-sector-3:#6a46c0;--map-brake-glow:#e22612cc;--map-follow-cam:var(--chart-player);--map-auto-bg:#0b0d10e0;--map-auto-fg:#f6f3ec;--map-auto-on:var(--primary);--map-auto-on-fg:var(--night);--drone-sky:#bcd9ee;--drone-ground:#a9cf98;--drone-car:#8a99a8;--drone-car-trim:#c9d3dc;--drone-car-dark:#141c24;--drone-car-rim:#aeb7c0;--drone-you:var(--chart-player);--drone-sun:#fff;--drone-spark:#f29a12;--drone-dirt:var(--map-dirt);--tyre-cold:#1f6fc4;--tyre-hot:#c8401a;--map-spark:#e8890c;--map-wake:#4a6a88;--map-truck:#d9650c;--map-beacon:#e09a00;--map-beacon-blue:#1f5fd0;--map-medical:#fff;--map-ambulance:#fff;--map-pace-body:#d4d8de;--map-sc-silver:#9aa2ac;--drone-flag-yellow:#e0a010;--map-smoke-oil:#6f7f92;--map-smoke-steam:#fff;--map-smoke-heavy:#3a3f44;--map-flame:#f0520c;--map-flame-core:#ffc61a;--map-oil:#020406;--map-oil-sheen:#9fb0c4;--drone-smoke-oil:#7f8d9c;--drone-smoke-steam:#f4f8fb;--drone-smoke-heavy:#3c4247;--drone-flame:#ff7a1f;--drone-oil:#050708;--drone-fill:#f6f3ec;--drone-caption-bg:#0b0d10e0;--drone-caption-fg:#f6f3ec;--drone-cam-line:var(--primary);--drone-cam-on:var(--primary);--drone-cam-on-fg:var(--night);--drone-label-bg:#0b0d10d9;--drone-label-fg:#f6f3ec;--drone-label-line:#f4f7fa4d;--drone-label-followed:var(--chart-player);--drone-drs:var(--go);--tire-gold:#c8912a;--grid-gold:#a87a1c;--grid-ink:#14161a;--grid-tile:#0b0d10;--tire-black:#15181d;--tire-tread:#2c323b;--tire-rim:#f4f5f7;--tire-face:#0d1014;--tire-dot-0:#e8352b;--tire-dot-1:#2fae4a;--tire-dot-2:#f2b630;--tire-dot-3:#2fae4a;--tire-dot-4:#fff;--tire-dot-5:#2f6fe0;--tire-dot-6:#f06a26;--tire-dot-7:#e8352b;--race-load-bg:var(--map-bg);--race-load-card:var(--panel);--race-load-fg:var(--ink);--race-load-muted:var(--muted);--race-load-line:var(--line);--race-load-accent:var(--primary);--race-load-track:var(--line);--race-load-shine:var(--panel);--race-load-light:var(--red);--race-load-light-off:var(--night-deep);--drone-perf-bg:var(--drone-label-bg);--drone-perf-fg:var(--drone-label-fg);--drone-perf-line:var(--drone-cam-on);--onboard-radio-tag:var(--red);--onboard-radio-tag-fg:var(--on-night);--onboard-glove:#2a3542;--onboard-screen:#9fc3e0;--onboard-lens-edge:#141e2a66;--onboard-lens-haze:#ffecc812;--onboard-lens-drop:#d2e4f58c;--onboard-drs-on:#18a046;--onboard-p2p:#c88c14;--onboard-led-g:#1ec850;--onboard-led-r:#e12828;--onboard-led-b:#3269f0;--onboard-led-off:#282e38;--onboard-dial:#f4f4ec;--onboard-needle:#d71e16;--onboard-dash-face:#141416;--onboard-dash-bezel:#3c3c40;--onboard-gauge-needle:#ff8c1e;--onboard-dash-lcd:#96aa78;--onboard-dash-lcd-ink:#1e2819;--onboard-led-a:#f0aa14;--drone-asphalt:#55585d;--drone-edge:var(--map-edge);--drone-runoff:#4b4e53;--drone-gravel:var(--map-gravel);--drone-kerb-a:var(--map-kerb-a);--drone-kerb-b:var(--map-kerb-b);--drone-pit-lane:#4e5156;--drone-pit-wall:var(--map-wall);--drone-pit-box:var(--map-pit-box);--drone-line:#fff;--drone-line-dark:#0b0d10;--drone-tyre-wall:var(--map-tyre-wall);--drone-wall:var(--map-wall);--drone-apron:#5d6065;--drone-stand:var(--map-stand);--drone-building:var(--map-building);--drone-tree:var(--map-tree);--map-racing-line:#36434f;--map-mow:#bcd6b0;--map-armco:#8f9aa5;--map-concrete:#a9adb2;--map-fence:#5d6b78;--map-marshal:#d9661f;--map-grid-box:#f6f3ec;--drone-racing-line:#44474c;--drone-grid-box:var(--map-grid-box);--drone-armco:var(--map-armco);--drone-concrete:var(--map-concrete);--drone-fence:var(--map-fence);--drone-marshal:var(--map-marshal);--drone-crowd:#8a7e72;--drone-garage:#6c7a88;--map-dirt:#c9b48e;--map-sand:#e4d3a6;--map-car-park:#b6bcc2;--map-car-park-line:#f6f3ec;--map-water:#7fb0d6;--map-water-edge:#5c8fb8;--map-service-road:#a3aab1;--map-path:#d2c29f;--map-facade:#c8ced4;--map-glass:#7ea4c4;--map-roof:#7b8792;--map-sign:#d98a1f;--map-support:#6c7884;--map-motorhome:#f2f4f6;--drone-sand:var(--map-sand);--drone-car-park:var(--map-car-park);--drone-water:var(--map-water);--drone-service-road:var(--map-service-road);--drone-path:var(--map-path);--drone-facade:var(--map-facade);--drone-glass:var(--map-glass);--drone-roof:var(--map-roof);--drone-sign:var(--map-sign);--drone-support:var(--map-support);--drone-motorhome:var(--map-motorhome);--map-tyre-soft:#d9221c;--map-tyre-medium:#e0b000;--map-tyre-hard:#fff;--map-tyre-inter:#1f9e48;--map-tyre-wet:#1f6fd1;--chart-player:#b07a00;--chart-1:#0b0d10;--chart-2:#8a6414;--chart-3:#2864b0;--chart-4:#c8261f;--chart-5:#b07a00;--chart-6:#6a46c0;--chart-7:#1d7a4c;--chart-8:#0b6f9e;--chart-9:#b4501f;--chart-10:#9a3fb0;--chart-grid:#0b0d101f;--era-bar:#121212;--era-box:#22339e;--era-box-fg:#fff;--era-accent:#f5d000;--era-line:#f5d000;--era-strip:#0c0c0ec7;--era-scan:#0000001a;--era-grain-a:.07;--era90-bar:var(--era-bar);--era90-box:#0c1630e6;--era90-row:#1a2852e6;--era90-row-alt:#121e3ee6;--era90-fg:#fff;--era90-digit:#ffd000;--era90-accent:#d81920;--era90-edge:#fff6;--era12-box:#101622e0;--era12-box-2:#222a3ae0;--era12-fg:#fff;--era12-soft:#c4cedc;--era12-accent:#d61e26;--era12-accent-2:#f08010;--era12-drs:#1eba50;--era12-drs-fg:#06140a}html[data-theme=light] body h1 em{color:var(--primary-text)}.themeToggle{z-index:60;border:2px solid var(--primary);background:var(--night-deep);font-family:var(--font-mono);display:flex;position:absolute;top:8px;right:10px}.themeToggle button{color:var(--on-night);font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:9px;font-weight:700}.themeToggle button[aria-pressed=true]{background:var(--primary);color:var(--on-gold)}.themeToggle button:hover{color:var(--primary)}.themeToggle button[aria-pressed=true]:hover{color:var(--on-gold)}html body .nav,html body .gameHeader,html body .accountShell>header,html body .newCareerShell>header,html body .managementShell>header,html body .statsShell>.statsHeader,html body .bossTop,html body .databaseHeader{padding-right:max(150px,50vw - 640px)}@media (max-width:700px){.themeToggle{position:fixed;top:auto;bottom:10px}html body .nav,html body .gameHeader,html body .accountShell>header,html body .newCareerShell>header,html body .managementShell>header,html body .statsShell>.statsHeader,html body .bossTop,html body .databaseHeader{padding-right:16px}}html[data-theme=light] body .gameHeader strong,html[data-theme=light] body .gameHeader>div,html[data-theme=light] body .statsShell>.statsHeader strong,html[data-theme=light] body .managementShell>header strong,html[data-theme=light] body .managementShell>header span,html[data-theme=light] body .accountShell>header span{color:var(--on-night)}html[data-theme=light] body .databaseHeader .gameBrand{color:var(--ink)}html[data-theme=light] body .databaseHeader .gameBrand span{color:var(--primary-text)}html[data-theme=light] body .databaseHeader .brandWordmark{--wordmark-ink:var(--ink);--wordmark-knock:var(--on-night)}html[data-theme=light] body .titleHead .brandWordmark{--wordmark-knock:var(--on-night)}:root[data-theme=light] .liveryBlocks{box-shadow:inset -1px 0 0 var(--livery-edge-soft)}:root[data-theme=light] .liveryBlocks i{box-shadow:inset 0 0 0 1px var(--livery-edge-soft)}:root[data-theme=light] .identityStanding,:root[data-theme=light] .identityRow{box-shadow:inset 3px 0 0 var(--identity-primary), inset 4px 0 0 var(--livery-edge);border-left:0}:root[data-theme=light] .identityRow{box-shadow:inset 4px 0 0 var(--identity-primary), inset 5px 0 0 var(--livery-edge)}:root[data-theme=light] .databaseIdentity>small{border-left-color:var(--identity-accent);box-shadow:-1px 0 0 var(--livery-edge-soft)}:root[data-theme=light] .statusStrip .statusLivery,:root[data-theme=light] .quickResult i,:root[data-theme=light] .editorSwatch{box-shadow:0 0 0 1px var(--livery-edge)}:root[data-theme=light] .liveryStripe{box-shadow:0 1px 0 var(--livery-edge-soft)}:root[data-theme=light] .careerBar{background:linear-gradient(100deg, color-mix(in srgb, var(--livery-primary,var(--panel)) 14%, var(--panel)), var(--panel) 48%);box-shadow:inset 4px 0 0 var(--livery-accent,var(--primary)), inset 5px 0 0 var(--livery-edge-soft)}:root[data-theme=light] .liveryChip{color:var(--livery-edge)}:root[data-theme=light] .offerCard,:root[data-theme=light] [style*=border-top-color]{box-shadow:inset 0 1px 0 var(--livery-edge-soft)}html[data-theme=light] body .menuTop .brandWordmark{--wordmark-ink:var(--on-night);--wordmark-accent:var(--gold)}
@media (max-width:900px){html body .gameGrid,html body .databaseGrid{grid-template-columns:minmax(0,1fr)}html body .gameGrid>*,html body .databaseGrid>*,html body .bossGrid>*,html body .managementHero>*{min-width:0}}@media (max-width:1000px){html body .bossGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){html body .accountHero h1{font-size:clamp(32px,11vw,48px)}html body .replayCharts,html body .replayGrid.mapMode .replayCharts{grid-template-columns:minmax(0,1fr)}html body .replayCharts>*{min-width:0}html body .liveryCard{grid-template-columns:10px 70px minmax(0,1fr)}html body .bossPanel{overflow-x:auto}}@media (max-width:900px){html body .raceTitle{flex-wrap:wrap;gap:14px}html body .raceTitle>*{min-width:0}html body .replayGrid{grid-template-columns:minmax(0,1fr)}html body .replayGrid>*{min-width:0}}@media (max-width:700px){html body h1,html body h2{overflow-wrap:break-word}html body .managementHero h2{font-size:clamp(30px,10vw,42px)}html body .hero h1{font-size:clamp(40px,16vw,70px)}html body .raceReplay{grid-template-columns:minmax(0,1fr)}html body .raceReplay>*{order:9;min-width:0}html body .raceReplay>.replayStatus{order:0}html body .raceReplay>.decisionPanel{order:1}html body .raceReplay>.viewToggle{order:2}html body .raceReplay>.trackMap{order:3}html body .raceReplay>.raceTelemetry{order:4}html body .raceReplay>.raceControls{order:5}html body .raceReplay>.replayGrid.mapMode{order:6}html body .raceReplay>.raceBriefing{order:7}html body .raceReplay button{min-height:40px;padding:9px 10px;font-size:12px}html body .replayStatus{gap:6px;padding:6px 8px}html body .replayStatus strong{font-size:1rem}html body .replaySpeed{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}html body .replaySpeed button{flex:none}html body .raceControls{grid-template-columns:minmax(0,1fr);gap:6px}html body .raceControls>*{gap:5px;padding:6px}html body .raceControls>*>span{flex:1 0 100%;font-size:11px}html body .trackMap figcaption{padding:6px 8px}html body .trackMap .mapCamera button{min-width:44px;min-height:44px}html body .topActionBar:has(button:disabled){position:static}.themeToggle{border-top:0;width:max-content;margin:0 8px 0 auto;position:static}}@media (max-width:850px){html body .auditGrid{grid-template-columns:minmax(0,1fr)}html body .auditGrid>*{min-width:0}}@media (max-width:700px){html body .tvStage{flex-direction:column;display:flex}html body .tvStage>.tvBottom{order:2;align-items:stretch;max-width:none;position:static}html body .tvStage>.tvPodium{order:1;width:auto;position:static;transform:none}html body .tvStage>.tvTower{order:3;width:auto;max-height:230px;position:static}html body .raceReplay .tvTower button{grid-template-columns:22px 10px 40px 1fr 28px;min-height:0;padding:5px 8px;font-size:12px}html body .tvBug{font-size:9px;top:6px;right:6px}html body .tvBug>*{padding:3px 6px}html body .tvBanner{max-width:92%;font-size:11px;top:30px;left:4%}:root body :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=range]),[role=button],summary){min-height:44px}:root body :is(button,[role=button]){min-width:44px}:root body :is(input[type=checkbox],input[type=radio]){width:22px;height:22px}:root body label:has(>input[type=checkbox],>input[type=radio]){align-items:center;gap:8px;min-height:44px;display:inline-flex}:root body :is(nav,header,.paddockNav,.backLink,.topActionBar,.chooser,.menuActions) a[href],:root body a[href]:is(.backLink,.primaryButton,.button,[class*=Link]){align-items:center;min-height:44px;display:inline-flex}:root body .themeToggle button{min-width:48px}:root body .raceReplay .tvTower button{min-height:44px}:root body small{font-size:max(11px,.85em)}:root body input[type=range]{min-height:44px}.chooserStart{align-items:center;min-height:44px;display:inline-flex}.statusSave{align-items:center;min-width:44px;min-height:44px;display:inline-flex}}
@media (max-width:700px){:root body .accountHero>span,:root body .accountShell header,:root body .accountStatus button,:root body .accountStatus span,:root body .advance,:root body .agentGrid small,:root body .agentPicker h4,:root body .archiveHead,:root body .archiveRow,:root body .auditCard header span,:root body .auditChecks span,:root body .auditClean,:root body .auditLegend b,:root body .auditSummary span,:root body .authPanel button,:root body .authPanel label,:root body .authPanel p,:root body .awardGrid small,:root body .awardGrid span,:root body .bestResults p,:root body .bestResults small,:root body .bestResults>span,:root body .boardLine,:root body .booth p b,:root body .boothHead,:root body .calendarGrid p,:root body .calendarGrid small,:root body .carBody span,:root body .cardTop,:root body .careerBar p,:root body .careerBar span,:root body .careerForm button,:root body .careerForm label,:root body .careerProgress span,:root body .careerTotals span,:root body .championRow small,:root body .championRow span,:root body .chart .tick,:root body .chooserCard>span,:root body .chooserCard h3,:root body .chooserSave,:root body .classBadge,:root body .classFilter button,:root body .clauseList li,:root body .contract a,:root body .contract button,:root body .contract small,:root body .contract span,:root body .contractCenter>p,:root body .contractHeading span,:root body .contractOffer button,:root body .contractOffer p,:root body .contractOffer span,:root body .contractRecord b,:root body .contractRecord p,:root body .contractRecord span,:root body .countdown span,:root body .creatorIntro>span,:root body .databaseCards dt,:root body .databaseIdentity>small,:root body .datasetCredit,:root body .debrief>span,:root body .debrief b,:root body .debrief p,:root body .devChart .tick,:root body .dnqNotice,:root body .driverRecord p,:root body .driverRecord span,:root body .editorColours legend,:root body .editorField>span,:root body .editorFooter>span,:root body .editorHint,:root body .editorList i,:root body .editorRatings legend,:root body .editorToggles legend,:root body .editorToggles small,:root body .editorToolbar label>span,:root body .emptyStats>span,:root body .emptyStats a,:root body .engineerNote,:root body .eyebrow,:root body .failureRow,:root body .flowButtons button,:root body .flowHeading,:root body .flowKicker,:root body .flowLine,:root body .flowLine b,:root body .flowLink,:root body .flowTabs button,:root body .flowText,:root body .formGauges p,:root body .gameHeader nav a,:root body .gameHeader span,:root body .historyStrip>span,:root body .historyStrip p,:root body .issueList article>b,:root body .issueList article>p,:root body .issueList article>span,:root body .liveryDetails small,:root body .liveryDetails span,:root body .liveryNumber small,:root body .liveryPartners,:root body .logoAssetGrid a,:root body .logoAssetGrid small,:root body .logoCount,:root body .logoFilters button,:root body .logoLibraryIntro label,:root body .logoLibraryIntro span,:root body .medicalPanel .medicalHistory,:root body .medicalPanel>span,:root body .medicalRecord b,:root body .medicalRecord span,:root body .menuForm label>span,:root body .menuForm legend,:root body .menuTop>div span,:root body .miniTable p,:root body .miniTable small,:root body .missingCareer>span,:root body .missingCareer a,:root body .moveList b,:root body .moveList span,:root body .negotiate .propose,:root body .negotiate label,:root body .negotiate label button,:root body .newCareerShell header,:root body .newsFeed b.kind,:root body .newsFeed small,:root body .newsFilters button,:root body .noRecords,:root body .objectiveGrid span,:root body .offerGrid article>span,:root body .offerGrid button,:root body .offerGrid dd,:root body .offerGrid dt,:root body .offerGrid h3,:root body .offerGrid p,:root body .offerGrid small,:root body .offerLivery b,:root body .offersBack,:root body .offersHeading span,:root body .offseasonOffers .contractOffer small,:root body .offseasonOffers>h4,:root body .offseasonPanel>span,:root body .paddockContext,:root body .paddockRail a,:root body .paddockRail small,:root body .paddockTabs b,:root body .panelLabel,:root body .partRow,:root body .partRow button,:root body .partRow small,:root body .partRow span,:root body .points small,:root body .preRace button,:root body .pressAnswers small,:root body .pressAnswers strong,:root body .pressAsk b,:root body .pressQuote small,:root body .qualiLive button,:root body .qualiPlan>div>span,:root body .qualiPlan button,:root body .qualiRuns header span,:root body .qualiRuns th,:root body .raceTelemetry span,:root body .raceTitle>div>span,:root body .raceTitle p,:root body .rating>span,:root body .ratingsPanel button,:root body .realityClasses b,:root body .realityCompare span,:root body .recordList,:root body .resultHead,:root body .resultRow,:root body .rivalGarages th,:root body .rulesBar>*,:root body .runLog p,:root body .saveGrid article>span,:root body .saveGrid button,:root body .saveGrid p,:root body .saveGrid time,:root body .seasonCard b,:root body .seasonCard small,:root body .seasonCard span,:root body .seasonComplete,:root body .seasonReality dd small,:root body .seasonReality dt,:root body .seatCard small,:root body .sectionHeading button,:root body .sectionHeading span,:root body .sectionLabel,:root body .security,:root body .sessionLaunch,:root body .sessionSteps span,:root body .setChoice small,:root body .settleList b,:root body .settleList p,:root body .setupAxis,:root body .setupAxis small,:root body .setupAxis span,:root body .shareCenter>header span,:root body .shareCode small,:root body .shareCode span,:root body .shareConfirm dt,:root body .shareInput span,:root body .sharePanel h3 small,:root body .shareTable th,:root body .sidePanel article p,:root body .sidePanel time,:root body .sideTabs .paddockTabs button,:root body .sideTitle,:root body .sideTitle b,:root body .sideToggle button,:root body .signedNotice,:root body .simulationCheck p,:root body .sponsorIdentity p,:root body .sponsorIdentity>span,:root body .sponsorPartners,:root body .sponsorTerms p,:root body .sponsorTerms>b,:root body .sponsorTerms>span,:root body .standing,:root body .statGrid span,:root body .stats small,:root body .stats span,:root body .statsHeader>a:last-child,:root body .statsHeader span,:root body .statsTitle,:root body .statusSave,:root body .storyPanel p,:root body .storyPanel p b,:root body .strategyPanel .strategyNote,:root body .strategyPanel dd small,:root body .strategyPanel dd small button,:root body .strategyPanel dt,:root body .teamRadio p,:root body .teamSponsor,:root body .teammateLine,:root body .teammateLine span,:root body .telemetryChart figcaption,:root body .testingGrid em,:root body .testingGrid small,:root body .textLink,:root body .themeToggle button,:root body .timedHead,:root body .timedRow,:root body .titleAbout dt,:root body .titleInfo>span,:root body .titleKey,:root body .titleOptions section>span,:root body .titleSave dt,:root body .titleSaveRow button,:root body .titleStatus,:root body .topActionBar button,:root body .topActionBar span,:root body .trackArtwork text,:root body .trackArtwork.exact small,:root body .trackLabel,:root body .trackRecord,:root body .tvBattle small,:root body .tvBattleHead,:root body .tvBug,:root body .tvLowerThird .tvName .tvEngineMark,:root body .tvLowerThird .tvName .tvPackage,:root body .tvLowerThird .tvName small,:root body .tvLowerThird .tvShot,:root body .tvLowerThird dt,:root body .tvPit dt,:root body .tvPodium button,:root body .tvPodium li small,:root body .tvPodium p,:root body .tvSectors li span,:root body .tvTower .tvGain,:root body .tvTower .tvTime,:root body .tvTower .tvTowerHead button,:root body .weekendHead,:root body .weekendHead b,:root body .weekendRun,:root body .wingLevels>span,:root body .wingLevels button,:root body footer{font-size:11px}}
.menuIcon{display:none}@media (max-width:700px){html body .menuIcon{flex:none;width:26px;height:26px;display:block}html body{--phone-rail:49px;--phone-gap:10px}html body :is(.careerChooser,.offerGrid){scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:var(--phone-gap);scrollbar-width:none;width:auto;margin:0;padding:0 16px 6px;display:flex;overflow:auto hidden}html body :is(.careerChooser,.offerGrid)::-webkit-scrollbar{display:none}html body :is(.careerChooser,.offerGrid)>*{scroll-snap-align:center;flex:0 0 84vw;min-width:0}html body .menuTop{flex-wrap:nowrap;gap:10px;padding:10px 150px 11px 16px}html body .menuTop .menuBack{display:none}html body .menuTop>div strong{font-size:14px}html body .menuTop .brandWordmark{transform-origin:0;transform:scale(.8)}html body .titleScreen{grid-template-rows:auto auto 1fr auto;gap:12px;height:100dvh;min-height:0;padding:16px 16px 12px;overflow:hidden}html body .titleMenu ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html body .titleItem{border-radius:var(--radius);border-left-width:1px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;min-height:76px;padding:10px 12px;font-size:12px;line-height:1.2}html body .titleItem .menuIcon{color:var(--primary-text)}html body .titleItem.active .menuIcon{color:var(--on-gold)}html body .titleItem .titleKey{display:none}html body .titleItem:first-child{flex-direction:row;grid-column:1/-1;align-items:center;min-height:56px}html body .titlePanel{max-height:100%;padding:14px 16px;overflow:hidden}html body .titlePanel p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html body .menuPage:has(>.careerChooser){flex-direction:column;height:100dvh;display:flex;overflow:hidden}html body .menuPage>.careerChooser{flex:1;min-height:0;padding-top:14px;padding-bottom:16px}html body .chooserCard{border-radius:var(--radius);align-content:start;gap:10px;padding:16px;overflow-y:auto}html body .chooserCard>span{align-items:center;gap:10px;display:flex}html body .chooserCard>span .menuIcon{background:var(--primary);width:34px;height:34px;color:var(--on-gold);border-radius:var(--radius);padding:6px}html body .chooserCard.manager>span .menuIcon{background:var(--gold)}html body .chooserCard h2{font-size:22px}html body .chooserCard>ul:not(.chooserScenarios),html body .chooserCard>p{display:none}html body .chooserStart{text-align:center;justify-self:stretch;padding:14px}html body .chooserScenarios{gap:8px;display:grid}html body .chooserScenarios a{border-radius:var(--radius);background:var(--bg);border-left:3px solid var(--primary);align-content:center;min-height:56px}html body .chooserScenarios small{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html body .newCareerShell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}html body .newCareerShell>header{flex-wrap:nowrap;flex:none;padding-block:10px 11px}html body .newCareerShell>header>div,html body .newCareerShell>header>a:last-child{display:none}html body .newCareerShell .careerProgress{flex:none;grid-template-columns:repeat(3,1fr);gap:4px;margin:8px 16px 0;padding:0;display:grid}html body .newCareerShell .careerProgress span{border-top:3px solid var(--line);text-align:center;padding:6px 4px;font-size:9px}html body .newCareerShell .careerProgress span.active{border-top-color:var(--primary);color:var(--primary-text)}html body .newCareerShell .seriesPicker{flex:none;grid-template-columns:1fr 1fr;gap:8px;margin:8px 16px 0;padding:0;display:grid}html body .newCareerShell>section{flex-direction:column;flex:1;gap:8px;min-height:0;margin:8px 0 0;padding:0;display:flex;overflow:hidden}html body .newCareerShell .creatorPanel{display:flex}html body .newCareerShell .creatorIntro{flex:none;padding:0 16px}html body .newCareerShell .creatorIntro h1{margin:2px 0 0;font-size:20px}html body .newCareerShell .creatorIntro p{display:none}html body .newCareerShell .creatorIntro .points{align-items:baseline;gap:8px;margin-top:4px;padding:4px 10px;display:inline-flex}html body .newCareerShell :is(.careerForm,.ratingsPanel){min-height:0;padding:0 16px calc(72px + env(safe-area-inset-bottom));flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:6px;display:grid;overflow-y:auto}html body .newCareerShell .careerForm>label:first-child{grid-column:1/-1}html body .newCareerShell .careerForm .formPair{display:contents}html body .newCareerShell .careerForm label{gap:3px;font-size:9px}html body .newCareerShell .careerForm :is(input,select){min-height:38px;padding:6px 8px;font-size:13px}html body .newCareerShell .managerPerk{-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-column:1/-1;margin:0;font-size:11px;display:-webkit-box;overflow:hidden}html body .newCareerShell .ratingsPanel{gap:2px}html body .newCareerShell .ratingsPanel .rating{grid-column:1/-1;gap:0;padding:2px 0}html body .newCareerShell .ratingsPanel .rating input{height:18px;margin:0}html body .newCareerShell .creatorIntro h1{font-size:18px}html body .newCareerShell .creatorIntro>span{font-size:9px}html body .newCareerShell .ratingsPanel .rating span{font-size:11px}html body .newCareerShell :is(.careerForm>button[type=submit],.formActions){z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);margin:0;position:fixed;bottom:0;left:0;right:0}html body .newCareerShell .careerForm>button[type=submit]{background:var(--primary);width:auto;min-height:48px;color:var(--on-gold);box-sizing:content-box;background-clip:content-box;border:0;height:48px;padding-inline:16px}html body .newCareerShell .formActions{grid-template-columns:auto 1fr;gap:8px;display:grid}html body .newCareerShell .formActions button{min-height:48px}html body .newCareerShell .offersHeading{flex:none;padding:0 16px}html body .newCareerShell .offersHeading h1{margin:2px 0 0;font-size:20px}html body .newCareerShell .offersHeading p{display:none}html body .newCareerShell .offerGrid{min-height:0;padding-bottom:calc(70px + env(safe-area-inset-bottom));flex:1;align-items:stretch}html body .newCareerShell .offerGrid>*{border-radius:var(--radius);border-top-width:8px;flex-direction:column;gap:6px;display:flex;overflow-y:auto}html body .newCareerShell .offerGrid>*>button:last-child{min-height:48px;margin-top:auto}html body .newCareerShell .offersBack{left:16px;right:16px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;min-height:48px;margin:0;position:fixed}html body .newCareerShell .ambitionGrid{min-height:0;padding:0 16px calc(70px + env(safe-area-inset-bottom));flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid;overflow:hidden}html body .newCareerShell .ambitionGrid button{text-align:left;border-radius:var(--radius);align-content:start;gap:4px;min-height:120px;padding:10px;display:grid}html body .newCareerShell .ambitionGrid small{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html body .menuPage.quickRace:has(>.menuForm){flex-direction:column;height:100dvh;display:flex;overflow:hidden}html body .quickRace>.menuForm{width:auto;min-height:0;padding:12px 16px calc(80px + env(safe-area-inset-bottom));flex:1;align-content:start;gap:10px;margin:0;overflow:hidden}html body .quickRace .menuNote{display:none}html body .quickSeries{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}html body .quickSeries button{border-top:4px solid var(--series-colour,var(--primary));border-radius:var(--radius);text-align:left;justify-content:flex-start;align-items:flex-end;min-height:64px;padding:8px;font-size:10px;display:flex}html body .quickSeries [data-series=indycar]{--series-colour:var(--red)}html body .quickSeries [data-series=f1]{--series-colour:var(--blue)}html body .quickSeries [data-series=nascar]{--series-colour:var(--amber)}html body .quickSeries [data-series=imsa]{--series-colour:var(--purple)}html body .quickSeries button[aria-pressed=true]{border-top-color:var(--series-colour,var(--primary))}html body .quickRace .menuForm select{min-height:44px}html body .quickRace .menuForm .menuChips:not(.quickSeries){grid-template-columns:repeat(4,1fr);display:grid}html body .quickRace .menuForm>.menuPrimary{left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;min-height:54px;margin:0;position:fixed}html body .accountShell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}html body .accountShell>header{flex-wrap:nowrap;flex:none}html body .accountShell>header>span{display:none}html body .accountHero{flex:none;padding:16px}html body .accountHero h1{font-size:30px}html body .accountHero p{margin:6px 0 0;font-size:13px}html body .authPanel{border-radius:var(--radius);flex:1;align-content:start;min-height:0;margin:0 16px;padding:14px}html body .authPanel>div{left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed}html body .authPanel>div button{min-height:52px}html body .accountStatus{flex:none;margin:0 16px}html body .saveGrid{scroll-snap-type:x mandatory;gap:var(--phone-gap);flex:1;min-height:0;padding:10px 16px 16px;display:flex;overflow-x:auto}html body .saveGrid>article{scroll-snap-align:center;border-radius:var(--radius);flex:0 0 80vw;overflow-y:auto}html body .gameShell:not(:has(.raceStage,.raceLoader)){flex-direction:column;height:calc(100dvh - 60px);min-height:0;padding-bottom:0;display:flex;overflow:hidden}html body .gameShell:not(:has(.raceStage,.raceLoader))>.statusStrip{flex:none}html body .managementShell{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:var(--phone-gap);scrollbar-width:none;flex:1;min-height:0;margin:0;padding:10px 16px 84px;display:flex;overflow:auto hidden}html body .gameShell:not(:has(.raceStage,.raceLoader))>.gameGrid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:var(--phone-gap);scrollbar-width:none;flex:1;min-height:0;margin:0;padding:10px 16px 84px;display:flex;overflow:auto hidden}html body .gameShell:not(:has(.raceStage,.raceLoader)) .racePanel{display:contents}html body .gameShell:not(:has(.raceStage,.raceLoader)) .racePanel>.sessionSteps{display:none}html body .gameShell:not(:has(.raceStage,.raceLoader)) :is(.gameGrid>*,.racePanel>:not(.topActionBar)){scroll-snap-align:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex:0 0 86vw;min-width:0;max-height:100%;margin:0;padding:12px;overflow-y:auto}html body .gameShell:not(:has(.raceStage,.raceLoader)) .topActionBar{top:auto;left:0;right:0;bottom:calc(var(--phone-rail) + env(safe-area-inset-bottom));z-index:45;background:var(--bg);border-top:1px solid var(--line);margin:0;padding:10px 16px;position:fixed}html body .gameShell:not(:has(.raceStage,.raceLoader)) .topActionBar button{width:100%;min-height:52px}html body .managementShell{width:auto;max-width:none;height:calc(100dvh - 116px);min-height:0;padding-bottom:12px}html body .managementShell>header{display:none}html body .managementShell>*{scroll-snap-align:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex:0 0 86vw;min-width:0;max-height:100%;margin:0;padding:12px;overflow-y:auto}html body .managementShell .managementHero h2{font-size:30px}html body .themeToggle{position:absolute;top:8px;bottom:auto;right:10px}html body .menuTop>div span{display:none}html body .menuTop>div strong{white-space:nowrap}html body .menuTop{flex-wrap:wrap;row-gap:2px}html body .menuTop>div{flex-basis:100%}html body .titleHead{padding-right:130px}html body .titleHead .brandWordmark{transform-origin:0 0;transform:scale(.85)}html body .menuTop>a.menuBack[href]{display:none}html body .titleItem.hasTile{isolation:isolate;color:var(--on-night);border-color:color-mix(in srgb, var(--primary) 35%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--night-deep) 62%, transparent), color-mix(in srgb, var(--night-deep) 90%, transparent)), var(--tile-photo) center / cover no-repeat, var(--night-deep);position:relative}html body .titleItem.hasTile .menuIcon{color:var(--primary)}html body .titleItem.hasTile.active{color:var(--on-night);border-color:var(--primary);box-shadow:inset 0 -4px 0 var(--primary);background:linear-gradient(180deg, color-mix(in srgb, var(--night-deep) 55%, transparent), color-mix(in srgb, var(--night-deep) 88%, transparent)), var(--tile-photo) center / cover no-repeat, var(--night-deep)}html body .titleItem.hasTile.active .menuIcon{color:var(--primary)}}
@font-face{font-family:eraMono;src:url(../media/vt323_400-s.3wcaarws2hqpf.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:eraMono Fallback;src:local(Arial);ascent-override:91.26%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:87.66%}.PfIv1q_className{font-family:eraMono,eraMono Fallback;font-weight:400}.PfIv1q_variable{--font-era-mono:"eraMono", "eraMono Fallback"}
@font-face{font-family:eraDisplay;src:url(../media/barlow_condensed_700-s.3hmancrpg57x4.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:eraDisplay Fallback;src:local(Arial);ascent-override:120.83%;descent-override:24.17%;line-gap-override:0.0%;size-adjust:82.76%}._9EuZ6a_className{font-family:eraDisplay,eraDisplay Fallback;font-weight:700}._9EuZ6a_variable{--font-era-display:"eraDisplay", "eraDisplay Fallback"}
