@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;0,800;1,700;1,800&family=Barlow:wght@400;500;600;700&display=swap";:root{font-family:Barlow,Arial,sans-serif;color:#eeeae1;background:#111312;font-synthesis:none;--amber:#ffae1a;--muted:#91988f;--line:#2c302b;--panel:#191d19}*{box-sizing:border-box}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.4}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--amber);outline-offset:4px}button{color:inherit}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.sidebar{position:fixed;inset:0 auto 0 0;width:206px;background:#171a16;border-right:1px solid var(--line);padding:32px 20px;display:flex;flex-direction:column;z-index:3}.brand{display:flex;align-items:center;gap:10px;font:800 24px/.85 Barlow Condensed,sans-serif;letter-spacing:.8px}.brand small{display:block;color:#8d9386;font:500 9px Barlow,sans-serif;letter-spacing:2px;margin-top:9px}.brand-mark{font:800 italic 39px Barlow Condensed;color:var(--amber);position:relative}.brand-mark span{color:var(--amber);margin-left:-9px}.nav-caption{font-size:9px;letter-spacing:1.4px;color:#757f72;margin:55px 8px 18px}.nav-item{border:0;background:none;display:flex;align-items:center;gap:12px;padding:15px 13px;width:100%;text-align:left;font-size:14px;font-weight:600;margin:6px 0;color:#959e92;border-radius:3px}.nav-item.active{background:#292c21;color:var(--amber);box-shadow:inset 3px 0 var(--amber)}.nav-item:hover{background:#252922}.nav-index{margin-left:auto;font-size:10px;opacity:.45}.side-bottom{margin-top:auto;padding:0 7px}.season-tag{font-size:11px;letter-spacing:1.8px;border-top:1px solid #394032;padding-top:20px;color:#bac1b1}.season-tag span{display:block;font-size:9px;color:#727e6c;margin-top:6px}.side-bottom p{font:600 23px/1.15 Barlow Condensed;color:#697462}.prototype-label{color:#9ba58e;font-size:9px;letter-spacing:1.2px;margin-top:45px}#save-status{font-size:10px;color:#65735f;display:block;margin-top:8px}.workspace{margin-left:206px}.topbar{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:24px;padding:0 42px}.driver{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:600}.avatar{display:grid;place-items:center;border:1px solid #454b3d;color:#c9d2b8;background:#24291f;width:38px;height:38px;font:700 21px Barlow Condensed;border-radius:3px}.driver small{display:block;font-size:10px;letter-spacing:1px;color:#919d84;margin-top:4px}.xp-track{height:3px;width:100px;background:#30372b;margin-left:12px;overflow:hidden}.xp-track span{height:100%;display:block;background:#9bb076;transition:width .3s}.wallet{margin-left:auto;text-align:right}.wallet>span{font-size:9px;color:#89917d;letter-spacing:1.7px;display:block;margin-bottom:4px}.wallet strong{font:600 23px Barlow Condensed;color:#f1e6c5;font-variant-numeric:tabular-nums}.icon-button{background:transparent;border:1px solid #343a2e;display:grid;place-items:center;width:36px;height:36px;border-radius:4px;color:#aab39d}main{max-width:1500px;margin:auto;padding:29px 42px 10px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;gap:16px}.eyebrow{font-size:10px;font-weight:600;color:#939c88;letter-spacing:1.9px}h1{font:800 italic 47px/.98 Barlow Condensed,Impact,sans-serif;letter-spacing:.1px;margin:9px 0 0}h1 span{color:var(--amber)}.heading-actions{display:flex;gap:18px;align-items:center}.live-label{font-size:10px;letter-spacing:1.4px;color:#bdcaaa;display:flex;gap:8px;align-items:center}.live-label:before{content:"";width:6px;height:6px;background:#adc783;border-radius:50%;box-shadow:0 0 9px #90ac5a4d}.button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 16px;border-radius:3px;min-height:39px;font-weight:600;font-size:13px;white-space:nowrap;transition:background .18s}.button.primary{background:var(--amber);color:#1d1c13}.button.primary:hover:not(:disabled){background:#ffbe46}.button.secondary{background:#22271e;border-color:#394032;color:#dce2d3}.button.secondary:hover:not(:disabled){background:#30392a}.race-panel{background:#10232c;border:1px solid #324039;border-radius:7px;overflow:hidden;position:relative}#race-canvas{width:100%;aspect-ratio:1200/494;overflow:hidden}#race-canvas canvas{display:block!important;image-rendering:pixelated}.track-top{position:absolute;top:0;left:0;right:0;padding:21px 24px;display:flex;justify-content:space-between;align-items:flex-start;background:linear-gradient(#0d171da3,transparent);z-index:1;pointer-events:none}.track-kicker{color:#d4c391;font-size:10px;letter-spacing:1.6px}.track-top h2{font:600 23px Barlow Condensed;margin:7px 0;color:#f0efe5}.track-meta{font-size:9px;letter-spacing:1.4px;color:#c6d0cf;margin-top:5px}.track-meta span{margin:0 7px;color:#e4ae51}.track-bottom{position:absolute;bottom:14px;left:24px;right:24px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.8px;color:#cfd5d4;text-shadow:0 1px 5px #000}.track-bottom span:first-child{color:#f3c477}.race-message{position:absolute;left:50%;top:26%;transform:translate(-50%);text-align:center;pointer-events:none;min-width:170px}.race-message span{font-size:9px;letter-spacing:2px;color:#a9bfc4;text-shadow:0 1px 5px #000}.race-message strong{display:block;font:700 italic 37px Barlow Condensed;color:#ffcb6d;text-shadow:0 1px 6px #081017}.race-message.result{background:#112229df;border:1px solid #a19b6a66;padding:13px 23px;border-radius:4px;top:30%}.race-message.result strong{font-size:26px;white-space:nowrap}.race-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#111c22}.race-progress span{height:100%;display:block;background:var(--amber);transition:width .08s linear}.telemetry{display:flex;align-items:center;padding:19px 24px;border:1px solid var(--line);border-top:0;background:#1b201a;border-radius:0 0 5px 5px;gap:28px}.telemetry>div{flex:1}.telemetry>div:nth-child(2){flex:.55;border-left:1px solid #333b2e;padding-left:28px}.telemetry>div:nth-child(4){border-left:1px solid #333b2e;padding-left:28px}.telemetry span{display:block;font-size:9px;letter-spacing:1.8px;color:#86937c}.telemetry strong{display:block;font:600 29px/1 Barlow Condensed;font-variant-numeric:tabular-nums;margin-top:7px}.telemetry small{font:500 10px Barlow;color:#a2ac98;margin-left:3px}.telemetry .rpm-box{flex:2;max-width:255px}.rpm-box>span{display:flex;justify-content:space-between;letter-spacing:1px}.rpm-box b{font-size:9px;font-weight:500;letter-spacing:0;color:#c4ccb9}.rpm-meter{height:9px;background:#30372c;margin-top:16px;position:relative;overflow:hidden}.rpm-meter:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to right,transparent 0,transparent 9px,#1b201a 9px,#1b201a 12px)}.rpm-meter span{background:var(--amber);height:100%;transition:width .08s}.best{max-width:150px}.best strong{color:#b9c6a7}.lower-grid{display:grid;grid-template-columns:minmax(0,1fr) 251px;gap:23px;margin-top:25px}.workbench{background:#191d18;border:1px solid var(--line);border-radius:5px;overflow:hidden}.tabs{display:flex;border-bottom:1px solid var(--line);padding:0 20px;gap:25px}.tabs button{display:flex;align-items:center;gap:8px;padding:17px 0;border:0;background:none;font-weight:600;font-size:13px;color:#89977f;position:relative}.tabs button[aria-selected=true]{color:#f1e7d0}.tabs button[aria-selected=true]:after{content:"";height:2px;background:var(--amber);position:absolute;bottom:-1px;left:0;right:0}.tabs svg{width:15px;height:15px}#workbench{padding:22px}.bench-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}h3{font:600 22px Barlow Condensed;margin:0}p{color:#899681;font-size:13px;line-height:1.55}.bench-heading p{margin:4px 0 0;font-size:12px}.small-tag{border:1px solid #41483a;border-radius:3px;padding:5px 8px;font-size:9px;font-weight:600;letter-spacing:1px;color:#b7c1a9;white-space:nowrap}.preset-row{display:flex;gap:7px;margin:18px 0}.preset{background:#21271c;border:1px solid #394131;color:#aebaa0;font-size:11px;border-radius:3px;padding:6px 10px}.preset.selected{color:#f1c372;background:#3b3220;border-color:#6a5130}.sliders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tune-control>span:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px;font-weight:500}.tune-control output{color:#e6c185;font-size:10px;white-space:nowrap}.tune-control input{width:100%;margin:15px 0 8px;accent-color:var(--amber);height:4px;cursor:pointer}.range-ends{display:flex;justify-content:space-between;color:#7f8a75}.range-ends small{font-size:9px}.tune-outcome{border-top:1px solid var(--line);padding-top:15px;margin-top:22px;display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#99a58e}.tune-outcome>span{display:flex;align-items:center;gap:7px}.tune-outcome svg{width:15px;height:15px;color:#a6b391}.tune-outcome strong{font:600 15px Barlow Condensed;color:#e8e8d8;margin-left:5px}.next-panel{border:1px solid var(--line);border-radius:5px;padding:24px;background:#1b2018}.stage-number{display:flex;align-items:center;gap:12px;font:700 italic 51px Barlow Condensed;margin:12px 0}.stage-number span{font:500 9px Barlow;letter-spacing:1.5px;color:#9ba68e;border-left:1px solid #3b4432;padding-left:12px;max-width:70px;line-height:1.6}.rival-target{display:flex;justify-content:space-between;align-items:center}.rival-target>span{font-size:12px;color:#b3bea6}.rival-target strong{font:600 25px Barlow Condensed;color:#eed7ab}.rival-target small{font-size:13px}.next-panel p{font-size:12px;margin:12px 0 20px;min-height:38px}.prestige-progress>span{font-size:8px;letter-spacing:1px;display:flex;justify-content:space-between;color:#8d9d7c}.prestige-progress b{font-weight:400;letter-spacing:0}.prestige-progress>div{height:4px;background:#323b2b;margin-top:9px}.prestige-progress>div>span{display:block;height:100%;background:#a4b977}footer{display:flex;align-items:center;justify-content:space-between;margin-top:26px;padding:16px 0;color:#69795d;font-size:9px;letter-spacing:1px}footer>span:first-child{display:flex;align-items:center;gap:7px}footer svg{width:12px;height:12px}.footer-divider{padding:0 8px;color:#47513f}.upgrade-list{margin-top:15px}.upgrade-row{display:flex;gap:13px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.upgrade-row:last-child{border:0;padding-bottom:0}.upgrade-icon{color:#b5c599;background:#293222;padding:10px;border-radius:4px;display:flex}.upgrade-row>div{flex:1}.upgrade-row h4{font-size:13px;font-weight:600;margin:0}.upgrade-row h4 small{color:#d8b46f;font-size:9px;margin-left:8px}.upgrade-row p{font-size:11px;margin:5px 0}.upgrade-row button{font-size:12px}.history-row{display:flex;align-items:center;gap:17px;padding:13px 0;border-top:1px solid var(--line);font-size:12px}.history-list{margin-top:20px}.history-row span>small{display:block;color:#839377;font-size:10px;margin-top:3px}.result-pill{font-size:9px;padding:5px 7px;border-radius:2px;font-weight:700}.win{color:#b8d395;background:#293824}.loss{color:#d7a685;background:#3b2f26}.history-row strong{margin-left:auto;font:600 20px Barlow Condensed}.history-row strong small{font-size:11px}.history-row b{color:#ddc489;font-size:12px;font-weight:500}.history-rival{font-size:10px;color:#7e8e74}.empty-state{text-align:center;padding:45px;color:#a1b289}.garage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.garage-card{background:#1b2019;border:1px solid #343c2e;border-radius:6px;overflow:hidden}.garage-card.equipped{border-color:#8e6d32}.garage-card-top{display:flex;justify-content:space-between;align-items:center;padding:20px;font-size:9px;letter-spacing:1px;color:#a8b697}.car-art{position:relative;width:94%;aspect-ratio:3;margin:35px auto 16px;filter:drop-shadow(0 8px 5px #0008)}.car-art img{position:absolute;image-rendering:pixelated}.car-body{width:100%;height:100%;inset:0}.car-wheel{height:auto;transform:translate(-50%,-50%)}.garage-copy{padding:20px 24px 24px}.garage-copy h2{font:600 31px Barlow Condensed;margin:0}.garage-copy p{font-size:12px;min-height:38px}.car-specs{display:flex;justify-content:space-between;padding:18px 0;margin:12px 0 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.car-specs>span{font:600 23px Barlow Condensed;color:#d7deca}.car-specs small{display:block;font:500 8px Barlow;letter-spacing:1px;margin-top:6px;color:#93a17f}.wide{width:100%}.quiet-note{text-align:center;font-size:12px;margin-top:24px}.career-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #38412f;border-radius:5px;padding:24px 30px;background:#1b2118;margin-bottom:24px;gap:25px}.career-stats span{font-size:10px;color:#96a684;letter-spacing:1px;display:block}.career-stats strong{font:600 35px Barlow Condensed;display:block;margin-top:8px}.career-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.prestige-card,.milestones{padding:32px;border:1px solid #38412f;background:#1b2018;border-radius:5px}.prestige-card{background:radial-gradient(ellipse at 90% 0,#4b3d2444,transparent 80%),#1b2018}.prestige-card h2{font:700 italic 44px/.98 Barlow Condensed;margin:22px 0}.prestige-card p{max-width:430px}.prestige-benefits{display:flex;flex-direction:column;gap:13px;margin:25px 0;font-size:12px;color:#c4cbb7}.prestige-benefits>span{display:flex;align-items:center;gap:10px}.prestige-benefits svg{color:var(--amber)}.milestone{display:flex;gap:15px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);color:#738369;font-size:14px}.milestone small{display:block;font-size:11px;margin-top:6px;color:#7f8f73}.milestone.complete{color:#cadab5}.milestone b{margin-left:auto;font-size:9px;color:#cbb07c}.toast{position:fixed;bottom:24px;left:calc(50% + 100px);transform:translate(-50%,20px);max-width:90%;background:#e9ddb9;color:#24281f;padding:14px 23px;border-radius:5px;font-size:14px;font-weight:600;box-shadow:0 8px 30px #0007;opacity:0;pointer-events:none;transition:.2s;z-index:10}.toast.visible{opacity:1;transform:translate(-50%)}dialog{max-width:470px;background:#20271c;border:1px solid #536047;color:#e8e7d9;border-radius:8px;padding:30px}dialog::backdrop{background:#070d0bd9}dialog h2{font:600 32px Barlow Condensed}dialog p{color:#aab89c;font-size:14px}.dialog-bonus{color:#efc782}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}@media(min-width:1650px){main{padding-top:38px}.page-heading{margin-bottom:30px}.lower-grid{margin-top:30px}#workbench{padding:28px}.sliders{gap:30px}.tune-control>span:first-child{font-size:14px}.tune-control output{font-size:12px}.range-ends small{font-size:11px}.bench-heading p,.tabs button,.next-panel p{font-size:14px}.track-top h2{font-size:29px}.track-kicker,.track-meta{font-size:12px}}@media(max-width:1150px){.sidebar{width:170px;padding:25px 14px}.brand{font-size:21px}.brand-mark{font-size:32px}.nav-caption{font-size:8px;letter-spacing:.8px}.workspace{margin-left:170px}.topbar{padding:0 25px}main{padding:25px}.lower-grid{grid-template-columns:1fr 215px;gap:16px}.telemetry{gap:17px;padding:17px}.telemetry>div:nth-child(2),.telemetry>div:nth-child(4){padding-left:17px}.tabs{gap:19px;padding:0 16px}#workbench{padding:18px}.sliders{gap:15px}.tune-control>span:first-child{display:block}.tune-control output{display:block;margin-top:6px}.track-meta{display:none}.garage-grid{gap:12px}.garage-copy{padding:17px}.garage-card-top{padding:15px}.garage-card-top>span:last-child{font-size:8px}.xp-track{display:none}.tune-outcome{flex-wrap:wrap}.next-panel{padding:20px}}@media(max-width:900px){.sidebar{width:74px;padding:22px 12px}.brand>span:last-child,.nav-caption,.side-bottom,.nav-item>span{display:none}.brand{justify-content:center}.sidebar nav{margin-top:38px}.nav-item{justify-content:center;padding:14px 9px}.workspace{margin-left:74px}.lower-grid{grid-template-columns:minmax(0,1fr) 205px}.garage-grid{grid-template-columns:1fr}.garage-card{display:grid;grid-template-columns:1fr 1.15fr}.garage-card-top{grid-column:1/-1}.car-art{align-self:center;margin:0}.garage-copy{padding:5px 22px 22px}.garage-copy p{min-height:0}.career-grid{grid-template-columns:1fr}.toast{left:calc(50% + 37px)}.telemetry .best{display:none}}@media(max-width:700px){.sidebar{position:sticky;top:0;width:100%;height:61px;flex-direction:row;padding:10px 16px;align-items:center;border-right:0;border-bottom:1px solid var(--line)}.brand-mark{font-size:31px}.brand>span:last-child{display:block;font-size:21px}.brand small{display:none}.sidebar nav{display:flex;margin:0 0 0 auto;gap:7px}.nav-item{width:42px;margin:0;padding:10px}.nav-item.active{box-shadow:inset 0 -2px var(--amber)}.workspace{margin-left:0}.topbar{height:69px;padding:0 18px;gap:15px}.driver{font-size:12px}.driver small{font-size:9px}.avatar{width:31px;height:31px;font-size:17px}.wallet strong{font-size:23px}.wallet>span{font-size:8px}.icon-button{width:32px;height:32px}main{padding:23px 16px 5px}.page-heading{align-items:flex-end;margin-bottom:19px}.eyebrow{font-size:8px;letter-spacing:1.3px}h1{font-size:40px}.heading-actions{gap:8px}.live-label{display:none}.button{min-height:40px;font-size:12px;padding:9px 12px}#race-canvas{aspect-ratio:1200/590}#race-canvas canvas{width:100%!important;height:auto!important;margin:20px 0 0!important}.track-top{padding:12px 14px}.track-kicker{font-size:8px;letter-spacing:1px}.track-top h2{font-size:17px;margin-top:4px}.race-message{top:26%}.race-message span{font-size:7px}.race-message strong{font-size:27px}.race-message.result{padding:8px 12px;top:30%}.race-message.result strong{font-size:20px}.track-bottom{left:14px;right:14px;bottom:10px;font-size:8px;letter-spacing:1px}.telemetry{gap:12px;padding:16px 12px}.telemetry span{font-size:8px;letter-spacing:1px}.telemetry strong{font-size:25px}.telemetry small{font-size:8px}.telemetry>div:nth-child(2),.telemetry>div:nth-child(4){padding-left:12px}.rpm-box b{display:none}.rpm-meter{margin-top:15px;height:7px}.lower-grid{grid-template-columns:1fr;margin-top:20px;gap:16px}.tabs{gap:24px}.tabs button{font-size:12px;padding:16px 0}.tabs svg{width:14px;height:14px}.bench-heading p{font-size:12px}.sliders{grid-template-columns:1fr;gap:23px}.tune-control>span:first-child{display:flex;font-size:14px}.tune-control output{margin:0;font-size:12px}.tune-control input{height:5px;margin:17px 0 10px}.range-ends small{font-size:11px}.preset{font-size:12px;padding:8px 11px}.tune-outcome{gap:13px;font-size:11px;margin-top:22px}.next-panel{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.next-panel>.eyebrow{grid-column:1/-1}.stage-number{margin:9px 0}.rival-target{justify-content:flex-end;gap:10px}.rival-target>span{font-size:10px}.next-panel p{grid-column:1/-1;margin:7px 0 15px;font-size:13px;min-height:0}.prestige-progress{grid-column:1/-1}.prestige-progress>span{font-size:10px}.garage-card{display:block}.garage-card-top{padding:20px}.car-art{margin:20px auto}.garage-copy{padding:20px 24px 24px}.garage-copy p{font-size:14px}.garage-card-top>span:last-child{font-size:10px}.car-specs small{font-size:10px}.garage-grid{gap:20px}.career-stats{grid-template-columns:1fr 1fr;padding:22px;gap:22px}.career-stats span{font-size:9px}.career-stats strong{font-size:31px}.prestige-card,.milestones{padding:25px}.prestige-card h2{font-size:40px}.prestige-card p{font-size:14px}.milestone small{font-size:12px}.toast{left:50%;font-size:12px;bottom:18px;width:max-content;max-width:calc(100% - 32px)}footer{font-size:8px;letter-spacing:.3px;gap:12px;margin-top:15px}.history-rival{display:none}.history-row{gap:13px}.upgrade-row{gap:10px}.upgrade-icon{padding:8px}.upgrade-row h4{font-size:12px}.upgrade-row p{font-size:10px;max-width:165px}.upgrade-row button{padding:8px}.quiet-note{font-size:13px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.button,.tabs button,.preset,.tune-control>span:first-child,.upgrade-row h4,.rival-target>span,.milestone{font-size:14px}.button,.preset{min-height:44px}.bench-heading p,.next-panel p,.garage-copy p,.quiet-note,.upgrade-row p{font-size:14px}.eyebrow,.track-kicker,.track-meta,.track-bottom,.small-tag,.range-ends small,.tune-control output,.tune-outcome,.history-row,.history-rival,.car-specs small,.garage-card-top,.prestige-progress>span,.telemetry span,.rpm-box b,.telemetry small,.driver small,.wallet>span,footer,#save-status,.prototype-label{font-size:12px}.tune-outcome,.bench-heading{flex-wrap:wrap}.sliders{column-gap:18px}.tune-control>span:first-child{flex-wrap:wrap}.track-top h2{font-size:24px}.next-panel .eyebrow{font-size:11px}.telemetry>div{min-width:0}.telemetry .rpm-box{min-width:120px}.telemetry span{letter-spacing:1px}.milestone small,.career-stats span{font-size:12px}.car-specs{gap:12px}.car-specs small{letter-spacing:.3px}.side-bottom p{font-size:23px}.nav-caption{font-size:10px;letter-spacing:.5px}.season-tag{font-size:12px}.prototype-label{line-height:1.7;font-size:10px}#save-status{font-size:11px;line-height:1.5}@media(max-width:1150px){.sliders{grid-template-columns:1fr;row-gap:20px}.tune-control>span:first-child{display:flex}.tune-control output{margin-top:0}.rpm-box b{display:none}.telemetry .rpm-box{min-width:85px}.track-bottom{font-size:11px}.car-specs small{font-size:10px}}@media(max-width:700px){.eyebrow{font-size:10px;letter-spacing:.7px}.track-kicker{font-size:10px;letter-spacing:.5px}.track-top h2{font-size:19px}.track-bottom{font-size:10px;letter-spacing:.5px}.race-message span{font-size:10px;letter-spacing:1px}.driver small,.wallet>span{font-size:10px;letter-spacing:.5px}.telemetry span,.telemetry small{font-size:10px;letter-spacing:.5px}.telemetry .rpm-box{min-width:60px}.telemetry{gap:10px}.tabs{gap:18px;padding:0 14px}.tabs button{font-size:13px;gap:6px}.preset-row{gap:6px;flex-wrap:wrap}.preset{font-size:13px}.tune-outcome>span{flex-wrap:wrap}.next-panel .eyebrow{font-size:12px}.prestige-progress>span{font-size:11px;letter-spacing:.3px}.upgrade-row{flex-wrap:wrap}.upgrade-row>div{min-width:150px}.upgrade-row button{margin-left:auto}.upgrade-row p{font-size:12px;max-width:none}.garage-card-top,.car-specs small{font-size:11px}.history-row{gap:10px}footer{font-size:10px;flex-wrap:wrap}.quiet-note{line-height:1.6}.page-heading>.small-tag{font-size:10px}.heading-actions .button{font-size:13px;padding:9px 11px}}.brand-collection{margin-bottom:32px}.collection-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.collection-heading h2{font-size:24px;margin:0}.collection-heading>span{font-size:11px;letter-spacing:1px;color:var(--muted)}.garage-copy h2{min-height:2.4em;display:flex;align-items:center}.car-art{overflow:visible}.career-heading{margin-bottom:24px}.career-kicker{display:block;color:#aeaa8d;font-size:10px;font-weight:600;letter-spacing:1.5px;line-height:1.6}.career-section{margin-top:38px}.career-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.career-section-heading>div{min-width:0}.career-section-heading h2{margin:6px 0 0;font:600 30px/1.1 Barlow Condensed,sans-serif}.career-section-heading h3{font-size:25px}.career-section-heading p{margin:8px 0 0;color:#9aa38e;font-size:13px;max-width:620px}.career-section-heading>.small-tag{flex-shrink:0;font-size:10px}.career-section-heading>svg{flex-shrink:0;color:#a99b73}.career-progress{height:5px;overflow:hidden;border-radius:2px;background:#30372b}.career-progress>span{display:block;height:100%;background:#b6c399}.career-count{font:600 42px/1 Barlow Condensed,sans-serif;color:#e4d4a7;flex-shrink:0}.career-count small{font:500 11px Barlow,sans-serif;color:#939e86;margin-left:8px}.career-shortcut{margin-top:18px;white-space:normal}#driver-name{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-panel{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);overflow:hidden;border:1px solid #3c4133;border-radius:6px;background:#1b2019}.profile-showcase{padding:26px;background:radial-gradient(ellipse at 50% 45%,#4b493429,transparent 75%),#1b2019;border-right:1px solid #363d2f;min-width:0}.profile-identity{display:flex;align-items:center;gap:14px}.profile-identity>div:nth-child(2){min-width:0}.profile-identity h2{font:600 30px/1.05 Barlow Condensed,sans-serif;margin:5px 0 8px;overflow-wrap:anywhere}.profile-avatar{width:52px;height:58px;display:grid;place-items:center;border:1px solid #b17a37;border-radius:4px;background:#3f3221;color:#f4be6b;font:600 25px Barlow Condensed,sans-serif;flex-shrink:0}.profile-avatar-teal{color:#a9d4ca;background:#263d39;border-color:#558778}.profile-avatar-ivory{color:#f1ecd7;background:#3e4035;border-color:#96977c}.profile-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#b7c59f}.profile-badge svg{width:14px;height:14px}.profile-level{margin-left:auto;align-self:center;text-align:center;border-left:1px solid #394032;padding-left:18px;flex-shrink:0}.profile-level b{display:block;font:600 34px/1 Barlow Condensed,sans-serif;color:#f0d092}.profile-level small{font-size:8px;letter-spacing:1px;color:#9ba48b}.profile-car{min-width:0;padding:27px 3px 9px;position:relative}.profile-car:after{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,#8a85504d,transparent);margin-top:0}.profile-car .car-art{width:100%;margin:0 auto 6px;max-width:390px}.profile-car-caption{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-top:13px}.profile-car-caption>div{min-width:0}.profile-car-caption span{font-size:9px;letter-spacing:1px;color:#94a080}.profile-car-caption strong{display:block;font:600 23px/1.1 Barlow Condensed,sans-serif;margin-top:5px}.profile-car-caption>span{font-size:10px;white-space:nowrap}.profile-xp{display:flex;justify-content:space-between;gap:12px;margin:25px 0 9px;font-size:10px;color:#a5af98}.profile-xp>span:first-child{color:#d3ddc4}.profile-form{padding:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;align-content:start;min-width:0}.profile-form .career-section-heading{grid-column:1/-1;margin:0 0 4px}.profile-form .career-section-heading p{font-size:12px;margin-top:4px}.profile-field{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:500;color:#b5bfa6;min-width:0}.profile-field-wide{grid-column:1/-1}.profile-field input,.profile-field select{width:100%;min-width:0;min-height:43px;border:1px solid #3e4933;border-radius:3px;padding:10px 11px;color:#eeecd9;background:#171d15;font:400 13px Barlow,sans-serif;color-scheme:dark}.profile-field input:focus-visible,.profile-field select:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.profile-form-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:3px}.profile-form-footer>span{font-size:10px;color:#919c83;line-height:1.5;max-width:170px}.profile-form-footer button{font-size:12px;flex-shrink:0}.career-records{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:23px 26px;margin-top:14px;border:1px solid #30392a;border-radius:5px;background:#191e17;gap:24px}.career-records>div{min-width:0}.career-records span{display:block;font-size:9px;letter-spacing:1.1px;text-transform:uppercase;color:#9aa88a}.career-records strong{display:block;font:600 29px/1 Barlow Condensed,sans-serif;margin-top:9px;overflow-wrap:anywhere;color:#dce3d1}.division-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px}.division-card{padding:20px 18px;background:#191e18;border:1px solid #343d2d;border-radius:5px;min-width:0}.division-current{border-color:#947035;background:linear-gradient(145deg,#4438202a,transparent 80%),#1c2118}.division-cleared{border-color:#4b6140}.division-top{display:flex;justify-content:space-between;align-items:center;color:#8d9a7f}.division-top>span{font-size:9px;letter-spacing:1.2px}.division-top svg{width:16px;height:16px}.division-current .division-top{color:#e8bd76}.division-card>h3{font-size:26px;margin:13px 0 19px}.division-races{list-style:none;margin:0;padding:0}.division-races>li{display:flex;align-items:center;gap:10px;min-height:59px;padding:10px 0;border-top:1px solid #30382a;color:#9faa92}.division-race-number{width:29px;height:30px;border:1px solid #414b34;border-radius:3px;display:grid;place-items:center;font:500 14px Barlow Condensed,sans-serif;flex-shrink:0}.division-race-number svg{width:15px;height:15px}.division-races>li>span:nth-child(2){min-width:0;font-size:12px;overflow-wrap:anywhere}.division-races small{display:block;font-size:10px;color:#7e8e72;margin-top:5px}.division-race-done .division-race-number{color:#b9d39f;border-color:#4e6340;background:#2a3722}.division-race-current .division-race-number{background:#4b3920;border-color:#936e32;color:#f5c47c}.division-race-current>span:nth-child(2){color:#efe4c6}.division-next{margin-left:auto;font-size:8px;color:#dfb974;letter-spacing:.5px}.division-status{border-top:1px solid #30382a;margin-top:9px;padding-top:13px;font-size:10px;line-height:1.5;color:#8c9c7b;min-height:43px}.division-current .division-status{color:#cdb285}.career-unlocks{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid #333c2c;border-radius:5px;overflow:hidden;background:#333c2c}.career-unlock{padding:17px 15px;background:#191e17;display:grid;grid-template-columns:35px minmax(0,1fr);gap:10px;align-content:start}.career-unlock-level{width:33px;height:33px;display:grid;place-items:center;color:#a6ae99;border:1px solid #424c37;border-radius:50%;font:600 12px Barlow Condensed,sans-serif;white-space:nowrap}.career-unlock-level svg{width:16px;height:16px}.career-unlock h3{font-family:Barlow,sans-serif;font-weight:600;font-size:12px;line-height:1.5;margin:0 0 4px}.career-unlock p{font-size:11px;line-height:1.5;margin:0;color:#8c9a7f}.career-unlock-status{grid-column:2;font-size:8px;letter-spacing:.7px;color:#8d9a7e;margin-top:4px}.career-unlock-done{background:#20271b}.career-unlock-done .career-unlock-level{background:#303e23;border-color:#5a7343;color:#c5d9ae}.career-unlock-done .career-unlock-status{color:#bdce9c}.career-prestige-section{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:20px;margin-top:38px}.career-prestige{min-width:0;padding:29px;background:radial-gradient(ellipse at 95% 0,#7c572730,transparent 60%),#201f17;border:1px solid #615235;border-radius:5px}.career-prestige h2{font:700 39px/1.02 Barlow Condensed,sans-serif;margin:20px 0}.career-prestige h2 em{font-weight:700;color:#e0b669}.career-prestige>p{font-size:13px;line-height:1.6;color:#aca890}.career-prestige-reward{display:flex;align-items:center;gap:12px;margin:23px 0;padding:15px 0;border-top:1px solid #52462e;border-bottom:1px solid #52462e;color:#f0be6b}.career-prestige-reward>svg{width:23px;height:23px}.career-prestige-reward b{display:block;font:600 27px Barlow Condensed,sans-serif}.career-prestige-reward small{display:block;font-size:10px;color:#aea38a;margin-top:3px}.career-reset-list{margin:0 0 23px}.career-reset-list>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:11px;margin-top:14px;font-size:11px;line-height:1.6}.career-reset-list dt{color:#ded0ac;font-weight:600}.career-reset-list dd{margin:0;color:#afa790}.career-prestige>.button{width:100%;white-space:normal}.career-prestige .career-prestige-note{font-size:10px;line-height:1.5;margin:13px 0 0;color:#a3977c}.perk-panel{padding:27px;min-width:0;background:#1b2118;border:1px solid #39422f;border-radius:5px}.perk-panel .career-section-heading{margin-bottom:13px}.perk-panel h2{font-size:29px}.perk-points{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:57px;min-height:60px;border:1px solid #6d5830;border-radius:4px;background:#38301e;color:#eec27f;flex-shrink:0}.perk-points b{font:600 31px/1 Barlow Condensed,sans-serif}.perk-points small{font-size:8px;letter-spacing:.8px;margin-top:4px}.perk-intro{font-size:12px;color:#98a789;margin:0 0 12px}.perk-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:21px 0;border-top:1px solid #37412d}.perk-card:last-child{padding-bottom:0}.perk-icon{height:34px;border-radius:3px;display:grid;place-items:center;background:#2b3523;color:#b8c99a}.perk-icon svg{width:17px;height:17px}.perk-copy h3{font-size:23px;line-height:1.15}.perk-copy p{font-size:11px;line-height:1.6;margin:6px 0 11px;color:#a0ad90}.perk-rank{font-size:9px;color:#b3c199;letter-spacing:.6px}.perk-copy .career-progress{margin-top:8px;height:4px}.perk-card>.button{grid-column:2;justify-self:start;font-size:11px;min-height:35px;padding:7px 13px}.goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.goal-card{display:flex;flex-direction:column;min-width:0;padding:20px;background:#1a2018;border:1px solid #37402e;border-radius:5px}.goal-ready{border-color:#8f733b;background:linear-gradient(135deg,#44381e42,transparent 80%),#1d2219}.goal-claimed{border-color:#4b603d;background:#1e271a}.goal-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:15px;color:#a0af8c}.goal-top svg{width:22px;height:22px}.goal-top>span{font-size:8px;letter-spacing:1px}.goal-ready .goal-top{color:#e0b96f}.goal-claimed .goal-top{color:#b1cc94}.goal-card h3{font-size:24px}.goal-card>p{font-size:12px;line-height:1.6;margin:7px 0 19px;flex:1;min-height:38px;color:#98a98a}.goal-progress-label{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#a4b28f;margin-bottom:8px}.goal-rewards{display:flex;flex-wrap:wrap;gap:7px 12px;padding:15px 0;color:#d5c697;font-size:11px}.goal-rewards>span{display:flex;gap:4px;align-items:center}.goal-rewards svg{width:13px;height:13px}.goal-card>.button{width:100%;font-size:12px;margin-top:auto}.trial-selected{display:flex;align-items:center;gap:9px;padding:12px 15px;background:#242b1e;border:1px solid #414d33;border-radius:4px;color:#b3c199;font-size:12px;margin-bottom:16px}.trial-selected svg{flex-shrink:0;color:#d3bd82}.trial-selected strong{color:#e5e5cc}.trial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.trial-card{display:flex;flex-direction:column;padding:22px 20px;background:#1c2119;border:1px solid #3b442f;border-radius:5px;min-width:0}.trial-won{border-color:#566e40;background:#1f291a}.trial-top{display:flex;align-items:center;justify-content:space-between;color:#aebd95;font-size:10px;letter-spacing:1px;margin-bottom:15px}.trial-top svg{width:20px;height:20px}.trial-card h3{font-size:26px;line-height:1.1}.trial-card>p{font-size:12px;line-height:1.6;color:#9cab8a;margin:8px 0 18px;min-height:38px}.trial-time{border-top:1px solid #37412d;padding-top:17px;margin-top:auto}.trial-time>span{font-size:8px;letter-spacing:1.2px;color:#8f9e7c;display:block}.trial-time>strong{display:block;font:600 40px/1.1 Barlow Condensed,sans-serif;color:#e4d1a0;margin-top:6px}.trial-time small{font:500 14px Barlow,sans-serif;color:#b7b399}.trial-classes{display:flex;flex-wrap:wrap;gap:5px;margin-top:15px}.trial-classes>span{border:1px solid #414d33;border-radius:2px;padding:4px 6px;font-size:8px;letter-spacing:.5px;color:#bac8a6;background:#262e20}.trial-rewards{display:flex;gap:18px;margin:17px 0 0;font-size:12px;color:#d8c99d}.trial-card .trial-eligibility{display:flex;gap:7px;align-items:flex-start;font-size:10px;line-height:1.5;min-height:44px;margin:17px 0 10px;color:#94a383}.trial-eligibility svg{width:13px;height:13px;flex-shrink:0;margin-top:1px}.trial-card .trial-mismatch{color:#c6a77e}.trial-card>.button{width:100%;white-space:normal;font-size:12px}@media(max-width:1100px){.profile-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.profile-showcase,.profile-form{padding:21px}.profile-form-footer{flex-wrap:wrap}.profile-form-footer>span{max-width:none}.profile-form-footer button{margin-left:auto}.profile-level{padding-left:10px}.profile-identity{gap:10px}.profile-identity h2{font-size:27px}.profile-avatar{width:44px;height:52px}.division-card{padding:18px 14px}.division-card>h3{font-size:24px}.division-next{display:none}.career-prestige-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.career-prestige,.perk-panel{padding:23px}.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-card{padding:20px 15px}.career-unlocks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.profile-panel{grid-template-columns:1fr}.profile-showcase{border-right:0;border-bottom:1px solid #363d2f}.profile-car .car-art{max-width:360px}.profile-form{padding:25px}.profile-form-footer{flex-wrap:nowrap}.profile-form-footer>span{max-width:200px}.career-prestige-section{grid-template-columns:1fr}.career-prestige h2 br{display:none}.career-prestige h2 em:before{content:" "}.career-section-heading{align-items:flex-start;gap:15px}.career-section-heading>.small-tag{font-size:9px;max-width:145px;white-space:normal;text-align:center;line-height:1.5}.division-grid{grid-template-columns:1fr;gap:12px}.division-card{padding:19px 21px}.division-card>h3{margin:10px 0 15px;font-size:27px}.division-races{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.division-races>li{display:block;padding-top:12px}.division-race-number{margin-bottom:8px}.division-races>li>span:nth-child(2){font-size:12px;display:block}.division-races small{font-size:10px}.division-status{min-height:0;margin-top:14px}.trial-grid{grid-template-columns:1fr}.trial-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);column-gap:20px;padding:22px}.trial-top{grid-column:1/-1}.trial-card>h3{grid-column:1}.trial-card>p{grid-column:1;grid-row:3;font-size:12px;min-height:0;margin-bottom:8px}.trial-time{grid-column:2;grid-row:2/4;text-align:right;border:0;padding:0;align-self:center;margin-top:0}.trial-time>strong{font-size:42px}.trial-classes{grid-column:1/-1;margin-top:9px}.trial-rewards{grid-column:1/-1;margin-top:16px}.trial-card .trial-eligibility{grid-column:1/-1;grid-row:auto;min-height:0;margin-bottom:14px}.trial-card>.button{grid-column:1/-1}.career-unlocks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){#driver-name{max-width:105px}.career-heading .small-tag{font-size:9px}.career-section{margin-top:30px}.career-kicker{font-size:9px;letter-spacing:1px}.career-section-heading{flex-wrap:wrap;gap:12px;margin-bottom:17px}.career-section-heading h2{font-size:28px}.career-section-heading p{font-size:12px;line-height:1.6}.career-section-heading>.small-tag{max-width:none}.career-count{font-size:32px}.career-count small{font-size:11px}.profile-showcase{padding:21px}.profile-identity{gap:11px}.profile-identity h2{font-size:27px}.profile-level{padding-left:12px}.profile-level b{font-size:31px}.profile-avatar{width:43px;height:49px;font-size:23px}.profile-badge{font-size:10px}.profile-car{padding:27px 0 8px}.profile-car-caption{align-items:flex-start;gap:10px}.profile-car-caption strong{font-size:23px}.profile-car-caption>span{font-size:9px;max-width:97px;white-space:normal;text-align:right;line-height:1.5}.profile-xp{font-size:10px;gap:7px}.profile-form{padding:22px 20px;gap:17px 13px}.profile-form .career-section-heading{flex-wrap:nowrap}.profile-field{font-size:11px}.profile-field input,.profile-field select{font-size:12px;padding-left:9px}.profile-form-footer{align-items:flex-start;flex-direction:column;gap:12px}.profile-form-footer>span{max-width:none;font-size:11px}.profile-form-footer button{margin-left:0;width:100%;font-size:13px}.career-records{grid-template-columns:repeat(2,minmax(0,1fr));padding:21px;gap:23px}.career-records span{font-size:9px}.career-records strong{font-size:29px}.division-card{padding:18px}.division-races{gap:10px}.division-races>li>span:nth-child(2){font-size:11px}.division-races small{font-size:9px}.division-status{font-size:11px}.career-unlocks{grid-template-columns:1fr}.career-unlock{grid-template-columns:37px minmax(0,1fr);padding:17px 18px;gap:8px 13px}.career-unlock h3{font-size:13px}.career-unlock p{font-size:12px}.career-unlock-status{font-size:9px;margin-top:2px}.career-prestige-section{margin-top:30px;gap:17px}.career-prestige,.perk-panel{padding:24px 21px}.career-prestige h2{font-size:37px;margin:17px 0}.career-prestige>p{font-size:13px}.career-reset-list>div{font-size:12px}.career-prestige .career-prestige-note{font-size:11px}.perk-panel .career-section-heading{flex-wrap:nowrap}.perk-panel h2{font-size:28px}.perk-copy p{font-size:12px}.perk-rank{font-size:10px}.perk-card>.button{font-size:12px;min-height:40px}.perk-intro{font-size:12px}.goal-grid{grid-template-columns:1fr;gap:13px}.goal-card{padding:21px}.goal-card>p{font-size:13px;min-height:0}.goal-top>span{font-size:9px}.goal-progress-label{font-size:11px}.goal-rewards{font-size:12px;gap:15px}.goal-card>.button{font-size:13px}.trial-selected{align-items:flex-start;font-size:11px;line-height:1.6}.trial-selected svg{margin-top:2px;width:17px;height:17px}.trial-card{padding:21px;column-gap:15px}.trial-card h3{font-size:25px}.trial-card .trial-eligibility{font-size:11px;line-height:1.6}.trial-time>strong{font-size:37px}.trial-time>span{font-size:8px}.trial-classes>span{font-size:9px}.trial-card>.button{font-size:13px}}.career-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 24px}.career-jumps .button{font-size:12px;min-height:42px}#career-profile,#career-circuit-title,#career-unlocks-title,#career-prestige-title,#career-goals-title,#career-trials-title{scroll-margin-top:85px}@media(max-width:620px){.career-jumps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.career-jumps .button{padding:8px 4px;font-size:12px}}.mobile-tagline{display:none}@media(max-width:900px){footer{flex-wrap:wrap}.mobile-tagline{display:block;flex-basis:100%;font-size:13px;color:#b7baa8}}.race-brief{margin-top:24px;border:1px solid #343b2e;border-radius:5px;background:#1b2018;overflow:hidden}.race-brief-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:21px 25px;border-bottom:1px solid #343b2e;background:#191e17}.race-brief-heading .track-kicker{font-size:12px;color:#c5b684;letter-spacing:1.5px}.race-brief-heading h2{font:600 27px/1.2 Barlow Condensed;margin:8px 0 0;color:#eeeae1}.race-conditions{display:flex;gap:17px;align-items:center;font-size:11px;letter-spacing:1px;color:#aeb6a0;white-space:nowrap}.race-conditions span+span{border-left:1px solid #555a43;padding-left:17px}.race-objective{display:grid;grid-template-columns:155px minmax(180px,1fr) minmax(255px,.95fr);align-items:center;gap:27px;padding:24px 25px}.race-objective .eyebrow{font-size:11px;line-height:1.6;letter-spacing:1.2px;color:#b6ae83}.race-objective .stage-number{display:flex;align-items:center;gap:13px;font:700 italic 49px/1 Barlow Condensed;margin:12px 0 0;color:#eeeae1}.race-objective .stage-number>span{font:500 11px/1.7 Barlow;letter-spacing:1.4px;border-left:1px solid #4a533c;padding-left:12px;max-width:80px;color:#bcc69e;overflow-wrap:normal}.race-objective-rival{padding-left:25px;border-left:1px solid #353f2c}.race-objective .rival-target{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:0;color:#c5cdb7;font-size:15px}.race-objective .rival-target strong{font:600 29px Barlow Condensed;color:#e8c48b;white-space:nowrap}.race-objective .rival-target small{font:500 12px Barlow}.race-objective p{font-size:14px;line-height:1.6;color:#a4b094;margin:10px 0 0}.race-objective .prestige-progress{margin:0}.race-objective .prestige-progress>span{font-size:11px;letter-spacing:.8px;display:flex;justify-content:space-between;gap:9px;color:#a3ad88}.race-objective .prestige-progress b{font-size:11px;white-space:nowrap}.race-objective .prestige-progress>div{margin-top:12px;height:4px;background:#39422e}.race-objective .prestige-progress>div>span{display:block;height:100%;background:#a4b77d}.race-objective-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.race-objective-actions .button{min-height:43px;font-size:13px;padding:10px 13px;flex:1}.race-history{margin-top:18px;border:1px solid #30382a;border-radius:4px;background:#181d16}.race-history>summary{padding:16px 21px;cursor:pointer;font-size:14px;font-weight:600;color:#b4c0a6}.race-history>summary:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.race-history[open]>summary{border-bottom:1px solid #30382a}.race-history #run-history{padding:6px 21px 15px}.race-history .empty-state{padding:15px}.race-history .history-row{gap:18px}@media(max-width:1150px){.race-objective{grid-template-columns:135px minmax(0,1fr);gap:22px}.race-objective-progress{grid-column:1/-1;display:flex;align-items:center;gap:24px;border-top:1px solid #343e2b;padding-top:20px}.race-objective-progress .prestige-progress{flex:1}.race-objective-actions{margin:0;flex:1}.race-conditions{gap:10px;font-size:10px}.race-conditions span+span{padding-left:10px}}@media(max-width:700px){.race-brief{margin-top:20px}.race-brief-heading{padding:20px;display:block}.race-brief-heading .track-kicker{font-size:11px}.race-brief-heading h2{font-size:25px}.race-conditions{margin-top:17px;font-size:11px;gap:14px}.race-conditions span+span{padding-left:14px}.race-objective{padding:20px;grid-template-columns:95px minmax(0,1fr);gap:20px 15px;align-items:start}.race-objective .eyebrow{font-size:10px}.race-objective .stage-number{font-size:44px;display:block;margin-top:12px}.race-objective .stage-number>span{display:block;border:0;padding:0;max-width:none;margin-top:8px;font-size:10px}.race-objective-rival{padding-left:16px;align-self:stretch}.race-objective .rival-target{display:block;font-size:14px}.race-objective .rival-target strong{display:block;margin-top:7px;font-size:28px}.race-objective p{font-size:13px;margin-top:8px}.race-objective-progress{display:block;padding-top:20px}.race-objective-actions{margin-top:18px}.race-objective-actions .button{min-height:44px;font-size:13px;white-space:normal}.race-history .history-row{gap:10px}.race-history #run-history{padding:5px 15px 12px}.race-objective .prestige-progress>span,.race-objective .prestige-progress b{font-size:11px}}.service-bay{--service-line:#a89d762e;--service-muted:#a3aa98;display:flex;flex-direction:column;gap:18px}.service-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:28px;padding:30px 32px;border:1px solid var(--service-line);border-radius:10px;background:linear-gradient(115deg,#283025ae,#151d1996);overflow:hidden;position:relative}.service-hero:after{content:"";position:absolute;bottom:0;left:50%;right:0;height:1px;background:linear-gradient(90deg,transparent,#d9ad5466,transparent)}.service-hero-copy h2{font:700 34px/1.05 Barlow Condensed,sans-serif;color:#f1ecdf;margin:12px 0}.service-hero-copy>p{max-width:460px;margin:0;color:var(--service-muted);font-size:13px;line-height:1.65}.service-record{display:flex;gap:20px;flex-wrap:wrap;margin-top:23px}.service-record>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#9aa78f}.service-record svg{width:15px;height:15px;color:#bbba98}.service-record strong{font-size:13px;font-weight:600;color:#d4d8c9;font-variant-numeric:tabular-nums}.service-car{min-width:0;width:100%;display:grid;align-items:end;position:relative;padding:30px 3px 15px;filter:drop-shadow(0 13px 9px #0008)}.service-car img{max-width:100%;height:auto;image-rendering:pixelated}.service-car>.car-art{width:100%;margin:0!important}.service-race-notice{display:flex;align-items:center;gap:11px;padding:12px 17px;background:#26342166;border:1px solid #9bad7429;border-radius:5px;color:#afbd9e;font-size:12px;line-height:1.55}.service-race-notice.is-racing{background:#372e1e8c;border-color:#bc954844;color:#d9bc83}.service-race-notice>svg{width:17px;height:17px;flex-shrink:0}.service-condition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-condition-card{min-width:0;border:1px solid var(--service-line);background:linear-gradient(140deg,#252c22bf,#172019ba);border-radius:8px;padding:24px;display:flex;flex-direction:column}.service-condition-card>header{display:flex;align-items:center;gap:10px}.service-system-icon{height:31px;width:31px;display:grid;place-items:center;border:1px solid #c5b17f2b;background:#c5b17f09;border-radius:7px;color:#d3bb83}.service-system-icon svg{width:17px;height:17px}.service-condition-card h3{font-size:22px;color:#e7e6d9}.service-health-dot{width:5px;height:5px;border-radius:50%;background:#b5c08f;margin-left:auto;flex-shrink:0}.service-condition-number{font:600 49px/1.05 Barlow Condensed,sans-serif;letter-spacing:.2px;color:#eeeadc;margin-top:24px;font-variant-numeric:tabular-nums}.service-condition-number small{font:500 16px Barlow,sans-serif;color:#b4bbaa;margin-left:7px}.service-condition-sub{display:block;min-height:18px;font-size:11px;color:#9aa38e;margin-top:6px;font-variant-numeric:tabular-nums}.service-condition-meter{height:6px;position:relative;margin-top:20px;background:#68725930;border-radius:2px}.service-condition-meter>span{display:block;height:100%;background:#b5c28e;border-radius:2px}.service-condition-meter>i{position:absolute;top:-3px;bottom:-3px;width:1px;background:#0e170e;box-shadow:1px 0 #c7d6aa52}.service-condition-card.needs-attention .service-condition-meter>span,.service-condition-card.needs-attention .service-health-dot{background:#e1ac58}.service-condition-card.needs-attention .service-condition-number{color:#edc889}.service-condition-card>p{font-size:12px;line-height:1.6;color:var(--service-muted);margin:18px 0 22px;min-height:39px}.service-condition-card>.button{width:100%;margin-top:auto;min-height:43px;font-size:12px;white-space:normal}.service-crew{border:1px solid var(--service-line);border-radius:8px;background:#1b241cbd;padding:23px 25px}.service-crew-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.service-crew-heading{display:flex;align-items:center;gap:13px}.service-crew-symbol{display:grid;place-items:center;width:43px;height:43px;background:#ada66c12;border-radius:8px;border:1px solid #aba77326;color:#c6bd8e}.service-crew-symbol svg{width:20px;height:20px}.service-crew-heading h3{font-size:24px}.service-crew-heading p{font-size:12px;color:var(--service-muted);margin:4px 0 0}.service-auto-toggle{display:flex;align-items:center;gap:9px;border:0;background:none;padding:8px 0 8px 8px;color:#acb4a2;font-size:10px;font-weight:600;letter-spacing:1px;min-height:44px}.service-auto-toggle>i{display:block;position:relative;width:41px;height:23px;border-radius:20px;border:1px solid #68705d;background:#313c2a}.service-auto-toggle>i:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;background:#a1ab96;top:3px;left:3px;transition:transform .16s}.service-auto-toggle[aria-checked=true]{color:#edc47d}.service-auto-toggle[aria-checked=true]>i{border-color:#d6a349;background:#87642c66}.service-auto-toggle[aria-checked=true]>i:after{transform:translate(18px);background:#f0c67d}.service-thresholds{display:flex;flex-wrap:wrap;gap:14px 24px;padding:20px 0 17px;margin-top:17px;border-top:1px solid var(--service-line)}.service-thresholds>span{display:flex;align-items:center;gap:6px;font-size:11px;color:#b0b8a4}.service-thresholds svg{width:13px;height:13px;color:#b5b583}.service-thresholds strong{font-weight:600;color:#dbd7be}.service-assistance-note{font-size:11px;color:#949f88;line-height:1.6;margin:0;max-width:730px}.service-full{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;border:1px solid #c4a76038;border-radius:8px;background:linear-gradient(110deg,#45402966,#20261c96)}.service-full h3{font-size:24px}.service-full p{color:#aeb59f;font-size:12px;line-height:1.5;margin:6px 0 0}.service-full>.button{min-height:44px;flex-shrink:0}@media(max-width:1050px){.service-hero{gap:20px;padding:26px}.service-hero-copy h2{font-size:30px}.service-condition-card{padding:20px 17px}.service-condition-card h3{font-size:20px}.service-condition-number{font-size:43px}.service-condition-card>p{min-height:58px}}@media(max-width:700px){.service-bay{gap:15px}.service-hero{grid-template-columns:1fr;gap:0;padding:24px}.service-hero-copy h2{font-size:31px}.service-car{max-width:400px;margin:0 auto;padding:23px 8px 8px}.service-record{margin-top:16px;gap:14px}.service-condition-grid{grid-template-columns:1fr}.service-condition-card{display:grid;grid-template-columns:1fr auto;padding:20px;gap:0 18px}.service-condition-card>header{grid-column:1}.service-condition-number{grid-column:2;grid-row:1 / 3;margin-top:0;text-align:right;align-self:center;font-size:40px}.service-condition-sub{grid-column:1;grid-row:2;margin-top:10px}.service-condition-meter{grid-column:1 / -1;margin-top:16px}.service-condition-card>p{grid-column:1 / -1;min-height:0;margin:16px 0}.service-condition-card>.button{grid-column:1 / -1}.service-health-dot{margin-left:0}.service-condition-number small{font-size:12px;margin-left:4px}.service-crew{padding:20px}.service-crew-heading{gap:10px}.service-crew-heading h3{font-size:22px}.service-crew-symbol{width:36px;height:36px;flex-shrink:0}.service-crew-top{gap:8px}.service-crew-heading p{font-size:11px}.service-thresholds{gap:12px;flex-direction:column;margin-top:16px;padding:17px 0}.service-full{padding:20px;flex-wrap:wrap;gap:17px}.service-full>.button{width:100%}.service-race-notice{font-size:11px;padding:12px 14px}}@media(prefers-reduced-motion:reduce){.service-auto-toggle>i:after{transition:none}}#garage-view{--garage-line:#3c3830;--garage-muted:#b0a797;color:#f4efe4;font-size:16px}.garage-heading .eyebrow{font-size:12px}.garage-heading .button{gap:12px}.garage-heading .button span{font-size:12px;color:#b0a797}.garage-mode{margin-bottom:22px}.workshop-carbar{display:flex;align-items:center;justify-content:space-between;padding:19px 23px;background:#1d1c19;border:1px solid var(--garage-line);border-bottom:0;border-radius:7px 7px 0 0;gap:18px}.garage-kicker{font-size:12px;letter-spacing:1.7px;color:#d7b675}.garage-kicker span{color:#6c6558;margin:0 8px}.workshop-carbar h2{font:700 30px/1.1 Barlow Condensed,sans-serif;margin:5px 0 0}.workshop-carbar h2 small{font:500 14px Barlow;color:var(--garage-muted);margin-left:9px}.car-selector{display:flex;align-items:center;gap:6px}.car-selector>button{border:1px solid #454035;background:#28251f;border-radius:3px;width:40px;height:44px;display:grid;place-items:center}.car-selector select{background:#131412;color:#f4efe4;border:1px solid #454035;padding:11px 24px 11px 13px;font:500 14px Barlow;max-width:210px;min-height:44px}.workshop-upper{display:grid;grid-template-columns:225px minmax(0,1fr);border:1px solid var(--garage-line);overflow:hidden;border-radius:0 0 5px 5px}.build-sheet{background:#181916;padding:22px 20px;position:relative;z-index:1;border-right:1px solid var(--garage-line)}.section-label{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:12px;letter-spacing:1.1px;color:#d2c4a9;font-weight:600}.section-label span{font-size:11px;letter-spacing:.5px;color:#9e9583}.build-sheet .section-label{flex-wrap:wrap}.build-sheet .section-label span{color:#e5b769}.build-power{display:flex;gap:9px;align-items:center;margin:22px 0 17px}.build-power>strong{font:700 58px/.85 Barlow Condensed;letter-spacing:-1px;color:#ffbf54;font-variant-numeric:tabular-nums}.build-power>span{font-size:18px;color:#e3cda5}.build-power small{display:block;font-size:10px;letter-spacing:.8px;margin-top:3px;color:#a69d8c}.build-sheet dl{margin:20px 0}.build-sheet dl>div{display:flex;justify-content:space-between;gap:9px;padding:9px 0;border-bottom:1px solid #2c2e26;font-size:13px}.build-sheet dt{color:var(--garage-muted)}.build-sheet dd{margin:0;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.sheet-quarter{border-left:2px solid #ffae1a;padding-left:14px;margin-top:23px}.sheet-quarter>span{display:block;font-size:12px;color:#b0a797;letter-spacing:.6px}.sheet-quarter strong{display:block;font:600 35px Barlow Condensed;margin:3px 0}.sheet-quarter strong small{font:400 16px Barlow;color:#b0a797}.build-sheet p{font-size:12px;color:#a69d8c;margin:17px 0 0;line-height:1.5}.garage-bay{position:relative;min-width:0;min-height:450px;background:#141311 url(/assets/garage-workshop-v1.png) center/cover no-repeat;isolation:isolate}.garage-bay:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#100e0ac9,transparent 30%,transparent 78%,#100e0a99);pointer-events:none}.bay-caption{position:absolute;left:21px;right:21px;top:17px;display:flex;justify-content:space-between;gap:10px;color:#cfc3ac;font-size:11px;letter-spacing:1px}.bay-caption>span:first-child{display:flex;align-items:center;gap:7px}.bay-caption svg{width:14px;height:14px}.workshop-car{position:absolute;left:7%;width:86%;top:43%;z-index:1}.workshop-car:after{content:"";position:absolute;left:8%;right:3%;bottom:9%;height:7%;background:#090b08;filter:blur(8px);border-radius:50%;z-index:-1}.workshop-car .car-art{width:100%;margin:0!important}.component-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.component-lines path{stroke:#c2ad876b;stroke-width:1;vector-effect:non-scaling-stroke;fill:none}.component-lines path.active{stroke:#ffbe4d;stroke-width:1.8}.component-lines circle{fill:#b5a281}.component-lines circle.active{fill:#ffbe4d}.component-callout{position:absolute;z-index:3;transform:translate(-50%,-50%);background:#171713ee;border:1px solid #60543c;border-radius:4px;display:flex;align-items:center;gap:9px;padding:8px 10px;font:600 16px Barlow Condensed;box-shadow:0 3px 8px #0007;min-height:38px;white-space:nowrap}.component-callout small{font:500 10px Barlow;color:#aca28d}.component-callout:hover,.component-callout.active{background:#2e2514;border-color:#ffae1a;color:#ffd58a}.component-callout.active small{color:#edb754}.bay-floor-label{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:3px;color:#b09a78}.bay-floor-label span{color:#ffae1a;margin:0 8px}.component-nav{display:flex;overflow-x:auto;scrollbar-width:thin;gap:0;margin:17px 0 22px;padding-bottom:5px;border-bottom:1px solid #35342c}.component-nav button{flex:1;min-width:80px;border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 9px;color:#b8b2a4;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:13px;white-space:nowrap;position:relative}.component-nav button.active{background:#28251b;border-color:#ffae1a;color:#ffd07d}.component-nav button small{font-size:10px;color:#8d8473;position:absolute;right:7px;top:7px}.component-nav button svg{width:20px;height:20px}.workshop-lower{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:22px;align-items:start}.component-inspector,.test-bench{background:#191b17;border:1px solid var(--garage-line);border-radius:5px;padding:23px}.inspector-heading{display:flex;gap:13px;align-items:center}.inspector-icon{width:47px;height:47px;display:grid;place-items:center;background:#332b1b;border:1px solid #5e4c29;color:#e9b556;border-radius:4px}.inspector-heading h2{font:700 28px Barlow Condensed;margin:2px 0 0}.inspector-heading .garage-kicker{font-size:10px}.fitted-grade{margin-left:auto;font-size:12px;color:#c7bdab;border:1px solid #484436;padding:6px 8px;border-radius:3px;white-space:nowrap}.system-description{font-size:14px;color:#b6afa0;line-height:1.6;margin:17px 0 20px}.part-options{display:grid;gap:8px}.part-option{display:flex;align-items:center;gap:12px;text-align:left;background:#20221c;border:1px solid #3b3e32;border-radius:4px;padding:13px;width:100%;min-height:69px}.part-option.selected{border-color:#d9a644;background:#332c1c}.part-stage{font:600 17px Barlow Condensed;color:#a0947d;width:28px;text-align:center}.part-option.selected .part-stage{color:#f5c675}.part-option>span:nth-child(2){min-width:0;flex:1}.part-option strong{display:block;font-size:14px;font-weight:600}.part-option small{display:block;font-size:12px;color:#a9a18e;margin-top:5px}.part-option b{font-size:13px;color:#dec798;white-space:nowrap}.fit-action{display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:#282419;border:1px solid #766137;padding:15px;margin-top:12px}.fit-action>span{font-size:14px;flex:1 1 100%}.fit-action small{display:block;font-size:12px;color:#b6ab97;margin-top:5px}.text-button{background:transparent;border:0;font-size:13px;color:#cabb9e;padding:8px 4px;text-decoration:underline;text-underline-offset:4px}.setup-title{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid #393a2f;margin:25px 0 19px;padding-top:21px;gap:9px}.setup-title h3{font-size:23px}.setup-title>span{font-size:12px;color:#a9a18e}.deep-controls{display:grid;gap:20px}.deep-control{display:block}.deep-control>span{display:flex;align-items:center;justify-content:space-between;gap:13px;font-size:14px;font-weight:600}.deep-control output{font-variant-numeric:tabular-nums;color:#f0c67f;white-space:nowrap;font-size:14px}.deep-control input{display:block;width:100%;height:22px;margin:12px 0 7px;accent-color:#ffae1a;cursor:pointer}.deep-control input:disabled{opacity:.28;cursor:default}.deep-control small,.control-help{display:block;font-size:13px;line-height:1.55;color:#a9a392}.control-help{margin:0}.setup-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:24px}.setup-actions #setup-state{display:block;flex:1 1 100%;font-size:12px;color:#b7aa90;margin-top:2px}.garage-heading .button,.component-inspector .button{font-size:14px;min-height:44px}.gear-ratio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gear-ratio-grid label{font-size:11px;color:#b9af9b;letter-spacing:1px}.gear-ratio-grid input{display:block;width:100%;min-height:44px;border:1px solid #4a4c3d;border-radius:3px;background:#10140f;color:#efddbb;font:600 17px Barlow;padding:8px 10px;margin-top:7px;font-variant-numeric:tabular-nums}.gear-ratio-grid input:disabled{opacity:.35}.workshop-rank{display:flex;gap:15px;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid #393a2f}.workshop-rank h3{font-size:20px}.workshop-rank p{font-size:12px;margin:4px 0;color:#a9a392}.workshop-rank .button{margin-left:auto;font-size:13px}.comparison-labels{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:1px;color:#9c947f;margin-top:24px;margin-bottom:12px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#36382e;border:1px solid #36382e}.compare-metric{padding:16px;background:#1c2018}.compare-metric>span{font-size:13px;color:#c0b7a4}.compare-metric>strong{font:600 34px Barlow Condensed;display:block;font-variant-numeric:tabular-nums;margin:3px 0}.compare-metric strong small{font:400 12px Barlow;margin-left:5px;color:#9fa58f}.compare-metric>div{display:flex;justify-content:space-between;gap:9px;font-size:12px;color:#aaa58f;font-variant-numeric:tabular-nums}.improved{color:#b6d48e}.reduced{color:#eea591}.neutral{color:#909880}.analysis-tabs{display:flex;border-bottom:1px solid #3a3d30;gap:17px;margin:24px 0 17px}.analysis-tabs button{padding:10px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#a9ab9a;font-size:13px;white-space:nowrap}.analysis-tabs button[aria-selected=true]{border-color:#ffae1a;color:#efca8f}.plot-legend{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#aaa48f;margin-bottom:6px}.plot-legend>span{display:flex;align-items:center;gap:5px}.plot-legend b{display:inline-block;width:14px;height:2px;background:#838977}.plot-legend b.amber-key{background:#ffae1a}.garage-plot{width:100%;display:block;overflow:visible}.garage-plot text{fill:#a3a38e;font:10px Barlow}.plot-grid{stroke:#3c4232;fill:none;stroke-width:1}.plot-baseline{stroke:#89927a;fill:none;stroke-width:1.5;stroke-dasharray:5 4}.plot-power{stroke:#ffb62f;fill:none;stroke-width:2.5}.gear-speed-list{display:grid;gap:10px;margin-bottom:18px}.gear-speed-list>div{display:flex;align-items:center;gap:10px;font-size:13px}.gear-speed-list>div>div{flex:1;background:#2b3123;height:9px}.gear-speed-list b{height:100%;display:block;background:#d9a64b}.gear-speed-list strong{width:78px;text-align:right;font-weight:500}.gear-speed-list small{font-size:10px;color:#969e88}.diagnostic-heading{border-top:1px solid #3a3d30;padding-top:20px;margin-top:12px;font-size:11px;letter-spacing:1px;color:#ddcca7}.diagnostic-heading>span{display:block;margin-top:7px;color:#a0a58f;font-size:11px;letter-spacing:0}.diagnostic{display:flex;align-items:flex-start;gap:9px;margin-top:13px;color:#b2c29b}.diagnostic svg{flex-shrink:0;width:15px;height:15px;margin-top:3px}.diagnostic.warning{color:#dda34e}.diagnostic p{font-size:13px;line-height:1.55;color:#babca9;margin:0}.test-footnote{font-size:12px;line-height:1.6;color:#9aa18b;padding-top:16px;margin:17px 0 0;border-top:1px solid #353b2d}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1450px){.garage-bay{min-height:510px}.workshop-car{top:43%}.component-callout{font-size:18px;padding:9px 13px}.workshop-upper{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:1180px){.workshop-upper{grid-template-columns:185px minmax(0,1fr)}.build-sheet{padding:18px 14px}.build-sheet dl>div{font-size:12px}.component-callout{font-size:14px;padding:7px;gap:4px}.component-callout small{display:none}.garage-bay{min-height:430px}.workshop-car{top:46%}.workshop-lower{gap:15px;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.component-inspector,.test-bench{padding:18px}.fitted-grade{display:none}.workshop-rank{flex-wrap:wrap}.workshop-rank .button{margin-left:0}}@media(max-width:980px){.workshop-upper{grid-template-columns:1fr}.garage-bay{grid-row:1;min-height:390px}.workshop-car{top:39%}.build-sheet{display:grid;grid-template-columns:150px 1fr 140px;gap:15px;align-items:center;border-right:0;border-top:1px solid var(--garage-line)}.build-sheet>.section-label,.build-sheet>p{display:none}.build-power{margin:0}.build-power>strong{font-size:48px}.build-sheet dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}.build-sheet dl>div{padding:5px 0;font-size:11px}.sheet-quarter{margin:0}.sheet-quarter strong{font-size:30px}.workshop-lower{grid-template-columns:1fr 1fr}.component-callout{font-size:16px;min-height:40px;padding:8px 11px}.component-callout small{display:block}.bay-caption{font-size:11px}.component-nav button{min-width:90px;font-size:14px}.part-option{padding:11px;gap:7px}.part-option b{font-size:12px}.part-stage{width:23px}.analysis-tabs{gap:12px}.analysis-tabs button{font-size:12px}}@media(max-width:720px){.workshop-lower{grid-template-columns:1fr}.garage-heading{align-items:flex-end}.garage-heading h1{font-size:39px}.garage-heading .eyebrow{font-size:10px;letter-spacing:1px}.garage-heading .button{font-size:13px;padding:9px 11px}.garage-heading .button span{display:none}.workshop-carbar{padding:15px;align-items:flex-start;flex-wrap:wrap;gap:15px}.workshop-carbar h2{font-size:30px}.car-selector{width:100%}.car-selector label{flex:1}.car-selector select{width:100%;max-width:none}.garage-bay{min-height:260px;aspect-ratio:1.65}.workshop-car{top:40%;width:92%;left:4%}.component-lines,.component-callout{display:none}.bay-caption{font-size:10px;left:14px;right:14px;top:15px}.bay-caption>span:last-child{display:none}.bay-floor-label{bottom:12px;font-size:9px;letter-spacing:2px}.build-sheet{grid-template-columns:1fr 1fr;padding:18px;gap:15px}.build-sheet dl{grid-column:1/-1;grid-row:2;gap:3px 17px}.build-sheet dl>div{font-size:12px}.sheet-quarter{justify-self:end;margin:0}.build-power>strong{font-size:52px}.component-nav{margin:12px 0 17px}.component-nav button{min-width:96px;font-size:14px;padding:13px 10px;min-height:72px}.component-inspector,.test-bench{padding:20px}.fitted-grade{display:block;font-size:11px}.inspector-heading .garage-kicker{font-size:10px}.part-option strong{font-size:15px}.part-option small{font-size:12px}.part-option b{font-size:13px}.part-option{padding:14px 11px;min-height:76px}.system-description{font-size:15px}.deep-control>span{font-size:15px}.deep-control small,.control-help{font-size:14px}.deep-control input{height:28px}.setup-actions{gap:10px}.analysis-tabs button{font-size:14px;min-height:44px}.analysis-tabs{gap:24px}.diagnostic p{font-size:14px}.garage-plot text{font-size:11px}.component-inspector .button{font-size:14px}.fit-action .button{width:100%}.workshop-rank{flex-wrap:nowrap}.workshop-rank .button{font-size:12px}.compare-metric>strong{font-size:38px}}@media(prefers-reduced-motion:reduce){#garage-view *{scroll-behavior:auto!important;transition:none!important}}.garage-bay .workshop-car{top:auto;bottom:19%}@media(max-width:720px){.garage-bay .workshop-car{top:auto;bottom:10%}}#garage-view .component-inspector,#garage-view .test-bench{min-width:0}#garage-view .part-performance-note{margin:0 0 13px;color:#bdb5a4;font-size:12px;line-height:1.6}#garage-view .part-option{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px 12px;align-items:center}#garage-view .part-option-copy{min-width:0}#garage-view .part-option-copy strong{overflow-wrap:anywhere}#garage-view .part-option-price{align-self:start;padding-top:3px}#garage-view .part-option>.upgrade-et{grid-column:2 / -1;padding-top:10px;border-top:1px solid rgba(225,205,162,.11)}.upgrade-et{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 13px;min-width:0;font-variant-numeric:tabular-nums}.upgrade-et .upgrade-et-label{display:block;flex-basis:100%;color:#a99f88;font-size:8px;letter-spacing:.8px;line-height:1.5}#garage-view .upgrade-et-times{display:inline-flex;align-items:baseline;gap:8px;color:#b7ae9d;font-size:13px;line-height:1.4;white-space:nowrap}#garage-view .upgrade-et-times>strong{display:inline;color:#f0e5cf;font:600 13px/1.4 Barlow,sans-serif}.upgrade-et-times>[aria-hidden]{color:#8d8879}.upgrade-et .upgrade-et-change{font-size:11px;line-height:1.5;font-weight:600;color:#b3ac99}.upgrade-et-faster .upgrade-et-change{color:#bfdaa1}.upgrade-et-slower .upgrade-et-change{color:#efae94}#garage-view .fit-action .purchase-performance{flex:1 1 100%;border-top:1px solid rgba(225,186,110,.23);border-bottom:1px solid rgba(225,186,110,.23);padding:16px 0}#garage-view .purchase-performance .upgrade-et-label{color:#d1b178;font-size:9px;letter-spacing:1.2px}#garage-view .purchase-performance .upgrade-et-times{font:500 27px/1.2 Barlow Condensed,sans-serif;gap:12px}#garage-view .purchase-performance .upgrade-et-times>strong{font:600 29px/1.2 Barlow Condensed,sans-serif}#garage-view .purchase-performance .upgrade-et-change{font-size:12px}.purchase-performance>p{margin:10px 0 0;color:#bcb19b;font-size:12px;line-height:1.65}#garage-view .workshop-rank{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;align-items:center}#garage-view .workshop-rank>div{grid-column:1 / -1}#garage-view .workshop-rank>.upgrade-et{padding:0}#garage-view .workshop-rank>.button{margin:0;align-self:center}#garage-view .workshop-rank .rank-timing-note{grid-column:1 / -1;font-size:11px;line-height:1.6;margin:0;color:#afa692}#garage-view .workshop-rank .rank-limit-note{margin:0;line-height:1.6}#garage-view .comparison-context{color:#bdb5a4;font-size:12px;line-height:1.6;margin:-2px 0 15px}#garage-view .aero-readout{margin:24px 0 4px;padding:18px;border:1px solid rgba(225,186,110,.23);border-radius:5px;background:linear-gradient(120deg,#aa7c2a17,#14171329)}#garage-view .aero-readout-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:16px;color:#c9bd9d;font-size:9px;letter-spacing:.9px;line-height:1.5}#garage-view .aero-readout-heading>div{display:flex;align-items:center;gap:10px;color:#e5c487}#garage-view .aero-readout-heading svg{width:23px;height:23px;stroke-width:1.5}#garage-view .aero-readout-heading small{display:block;color:#a69c86;font-size:8px;letter-spacing:1.2px}#garage-view .aero-readout-heading>span{max-width:100%;overflow-wrap:anywhere}#garage-view .aero-readout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#garage-view .aero-readout-grid>div{min-width:0;border-top:1px solid rgba(225,205,162,.14);padding-top:13px}#garage-view .aero-readout-grid>div>span{color:#d2cab8;font-size:12px;line-height:1.5}#garage-view .aero-readout-values{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:4px 0;font-variant-numeric:tabular-nums}#garage-view .aero-readout-values>span{color:#aaa28e;font:500 24px/1.25 Barlow Condensed,sans-serif}#garage-view .aero-readout-values>span[aria-hidden]{font-size:17px;color:#817b69}#garage-view .aero-readout-values>strong{color:#f2d7a2;font:600 30px/1.25 Barlow Condensed,sans-serif}#garage-view .aero-readout-values small{margin-left:3px;font:500 11px/1.5 Barlow,sans-serif}#garage-view .aero-readout-grid>div>small{display:block;color:#a69e8b;font-size:10px;line-height:1.6}#garage-view .aero-readout>p{margin:14px 0 0;color:#c8bda7;font-size:12px;line-height:1.65}#garage-view .aero-readout>.aero-readout-context{margin-top:7px;color:#a69e8b;font-size:11px}@media(max-width:980px){#garage-view .workshop-lower{grid-template-columns:minmax(0,1fr)}#garage-view .part-option{grid-template-columns:22px minmax(0,1fr) auto;gap:10px 8px}#garage-view .part-option>.upgrade-et{grid-column:1 / -1}#garage-view .workshop-rank{grid-template-columns:1fr}#garage-view .workshop-rank>.button{justify-self:start}}@media(max-width:540px){#garage-view .part-option{padding:14px 12px}#garage-view .part-option-copy strong{font-size:14px}#garage-view .part-option-copy small{font-size:11px;line-height:1.5}#garage-view .part-option-price{font-size:12px}#garage-view .part-option .upgrade-et-label{font-size:8px}#garage-view .upgrade-et-times,#garage-view .upgrade-et-times>strong{font-size:13px}#garage-view .purchase-performance .upgrade-et-times{font-size:27px}#garage-view .purchase-performance .upgrade-et-times>strong{font-size:29px}#garage-view .purchase-performance .upgrade-et{row-gap:8px}#garage-view .purchase-performance .upgrade-et-change{flex-basis:100%}#garage-view .workshop-rank>.button{width:100%}#garage-view .part-performance-note,#garage-view .comparison-context{font-size:12px}#garage-view .aero-readout{padding:15px 12px}#garage-view .aero-readout-grid{gap:12px}#garage-view .aero-readout-values{gap:5px}#garage-view .aero-readout-values>span{font-size:22px}#garage-view .aero-readout-values>strong{font-size:27px}}#garage-view [hidden]{display:none!important}#garage-view .workshop-dashboard,#garage-view .workshop-tools{min-width:0}#garage-view .fit-action{scroll-margin-top:145px;scroll-margin-bottom:90px}#garage-view .workshop-carbar{padding:12px 18px;gap:12px;border-radius:9px 9px 0 0}#garage-view .workshop-carbar h2{font-size:26px}#garage-view .car-selector>button{width:44px}#garage-view .workshop-live-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px 30px;padding:12px 18px;border:1px solid var(--garage-line);border-top:0;border-radius:0 0 9px 9px;background:#161913c7}#garage-view .workshop-live-summary>div{min-width:0}#garage-view .workshop-live-summary>div>span{display:block;font-size:9px;letter-spacing:1px;color:#b4a98f}#garage-view .workshop-live-summary strong{display:block;font:600 26px/1.25 Barlow Condensed,sans-serif;font-variant-numeric:tabular-nums;color:#f3dfb9}#garage-view .workshop-live-summary strong small{font:500 11px Barlow,sans-serif;color:#b8ae98}#garage-view .workshop-live-delta{margin-left:auto;font-size:12px}#garage-view .workshop-view-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;margin:14px 0 12px;border:1px solid #56472e;border-radius:8px;background:#10120fbd}#garage-view .workshop-view-tabs button{display:flex;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;padding:9px;border:1px solid transparent;border-radius:4px;background:transparent;color:#b7ad99;font:600 14px Barlow,sans-serif}#garage-view .workshop-view-tabs button.active{color:#ffce7c;border-color:#91703b;background:#ae7e2b29}#garage-view .workshop-view-tabs button svg{width:17px;height:17px;flex-shrink:0}#garage-view button:focus-visible,#garage-view select:focus-visible,#garage-view summary:focus-visible{outline:2px solid #ffca70;outline-offset:3px}#garage-view .workshop-systembar{display:flex;align-items:center;gap:16px;margin:0 0 12px}#garage-view .workshop-systembar label{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:9px;letter-spacing:1px;color:#c1ae88}#garage-view .workshop-systembar select{min-height:44px;max-width:260px;border:1px solid #625036;border-radius:5px;padding:8px 34px 8px 12px;background:#1b1e17;color:#efdfbf;font:600 14px Barlow,sans-serif}#garage-view .workshop-systembar>span{color:#b2ac9a;font-size:12px}#garage-view .workshop-systembar>button{margin-left:auto}#garage-view .workshop-pane{min-width:0}#garage-view .component-inspector,#garage-view .test-bench{padding:18px}#garage-view .inspector-heading{gap:10px}#garage-view .inspector-heading h2{font-size:25px}#garage-view .inspector-icon{width:40px;height:40px}#garage-view .fitted-grade{display:block}#garage-view .system-description{margin:9px 0 15px;font-size:13px;line-height:1.5;max-width:85ch}#garage-view .hardware-workbench{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(290px,1fr);gap:18px;align-items:start}#garage-view .hardware-selection,#garage-view .hardware-detail{min-width:0}#garage-view .part-performance-note{font-size:11px;line-height:1.5;margin-bottom:8px}#garage-view .part-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#garage-view .part-option{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;padding:12px;min-height:123px;gap:8px;border-radius:6px}#garage-view .part-option-copy strong{font-size:14px;color:#f1dfb8}#garage-view .part-option-copy small{font-size:11px;color:#b5ab94;margin-top:4px}#garage-view .part-option>.part-option-copy{flex:none}#garage-view .part-mini-et{border-top:1px solid #ffffff12;padding-top:8px;font:600 20px/1.1 Barlow Condensed,sans-serif;font-variant-numeric:tabular-nums}#garage-view .part-mini-et>small{display:inline;font:400 10px Barlow,sans-serif}#garage-view .part-mini-et>span{display:block;margin-top:4px;font:500 10px/1.4 Barlow,sans-serif}#garage-view .fit-action{margin:0;padding:16px;gap:10px;border-radius:6px}#garage-view .selected-part-heading{width:100%}#garage-view .selected-part-heading .garage-kicker{font-size:9px;letter-spacing:.8px}#garage-view .selected-part-heading h3{margin:4px 0 0;font:600 25px/1.15 Barlow Condensed,sans-serif;overflow-wrap:anywhere}#garage-view .selected-part-help{margin:0;width:100%;font-size:11px;color:#b9ad94;line-height:1.5}#garage-view .fit-action .purchase-performance{padding:10px 0}#garage-view .purchase-performance>p{margin-top:6px;line-height:1.5;font-size:11px}#garage-view .purchase-performance .upgrade-et-times{font-size:26px}#garage-view .purchase-performance .upgrade-et-times>strong{font-size:28px}#garage-view .fit-action .text-button,#garage-view .fit-action .button{min-height:44px}#garage-view .fitted-action>.upgrade-et{width:100%;padding:10px 0}#garage-view .fitted-action>.upgrade-et .upgrade-et-change{display:none}#garage-view .development-drawer{border:1px solid #4a4230;border-radius:6px;margin-top:12px;background:#1216114d}#garage-view .development-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-height:52px;padding:11px 14px;color:#d9caac;font-size:13px;list-style:none}#garage-view .development-drawer>summary::-webkit-details-marker{display:none}#garage-view .development-drawer summary small{color:#b0a28a;font-size:11px;margin-left:8px}#garage-view .development-drawer summary svg{width:17px;height:17px}#garage-view .development-drawer[open] summary svg{transform:rotate(180deg)}#garage-view .development-drawer .workshop-rank{margin:0;padding:12px 14px;gap:12px;border-top:1px solid #49402d}#garage-view .development-drawer .workshop-rank>div{grid-column:1 / -1}#garage-view .tuning-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.65fr);align-items:start;gap:28px}#garage-view .deep-controls{gap:18px}#garage-view .deep-control input{min-height:32px;margin:6px 0}#garage-view .deep-control small,#garage-view .control-help{font-size:12px;line-height:1.5}#garage-view .tuning-result{padding:16px;border:1px solid #56482e;border-radius:6px;background:#28241899}#garage-view .tuning-result .garage-kicker{font-size:10px}#garage-view #tuning-performance{margin-top:10px}#garage-view #tuning-performance .upgrade-et-times,#garage-view #tuning-performance .upgrade-et-times>strong{font:600 27px/1.2 Barlow Condensed,sans-serif}#garage-view .setup-actions{gap:8px;margin-top:14px}#garage-view .setup-actions .text-button,#garage-view .tuning-result>.text-button{min-height:44px}#garage-view .tuning-result>.text-button{display:inline-flex;gap:8px;align-items:center}#garage-view .tuning-result>.text-button svg{width:15px}#garage-view .aero-readout{margin:12px 0 0;padding:14px 18px}#garage-view .aero-readout-heading{margin-bottom:8px}#garage-view .aero-readout-grid{gap:24px}#garage-view .aero-readout-grid>div{padding-top:7px}#garage-view .aero-readout-grid>div>span{font-size:11px}#garage-view .aero-readout-values{margin:0}#garage-view .aero-readout-values>strong{font-size:26px}#garage-view .aero-readout-values>span{font-size:21px}#garage-view .aero-readout>p{margin-top:7px;font-size:11px;line-height:1.4}#garage-view .aero-readout>.aero-readout-context{margin-top:4px;font-size:10px}#garage-view .test-bench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 26px}#garage-view .test-bench>.section-label{grid-column:1 / -1}#garage-view #garage-comparison{grid-column:1;grid-row:2 / span 2}#garage-view .analysis-tabs{grid-column:2;grid-row:2;margin:14px 0 10px;gap:20px}#garage-view .analysis-tabs button{min-height:44px}#garage-view #garage-chart{grid-column:2;grid-row:3}#garage-view #garage-diagnostics{grid-column:1 / -1}#garage-view .test-footnote{grid-column:1 / -1;margin-top:10px;padding-top:10px}#garage-view .comparison-labels{margin-top:17px}#garage-view .comparison-context{margin-bottom:10px;font-size:11px}#garage-view .compare-metric{padding:11px 14px}#garage-view .compare-metric>strong{font-size:30px}#garage-view .diagnostic-heading{padding-top:12px;margin-top:16px}#garage-view .diagnostic{margin-top:8px}#garage-view .diagnostic p{font-size:12px}#garage-view .workshop-upper{grid-template-columns:225px minmax(0,1fr);border-radius:9px}#garage-view .garage-bay{min-height:370px}#garage-view .build-sheet{display:block;border-top:0;padding:16px}#garage-view .build-sheet>.section-label,#garage-view .build-sheet>p{display:flex}#garage-view .build-power{margin:15px 0}#garage-view .build-power>strong{font-size:43px}#garage-view .build-sheet dl{display:block;margin:12px 0}#garage-view .build-sheet dl>div{font-size:11px;padding:6px 0}#garage-view .sheet-quarter{margin:15px 0 0}#garage-view .component-callout{min-height:44px;font-size:15px;padding:8px}@media(min-width:1100px){#garage-view .workshop-dashboard{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border:1px solid var(--garage-line);border-radius:9px;background:#161913c7}#garage-view .workshop-dashboard .workshop-carbar{min-width:0;border:0;border-right:1px solid var(--garage-line);border-radius:9px 0 0 9px;padding:12px 16px}#garage-view .workshop-dashboard .workshop-carbar .garage-kicker{font-size:10px;letter-spacing:1px}#garage-view .workshop-dashboard .workshop-carbar h2{font-size:24px}#garage-view .workshop-dashboard .car-selector select{max-width:170px}#garage-view .workshop-dashboard .workshop-live-summary{border:0;border-radius:0 9px 9px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 16px;padding:10px 16px}#garage-view .workshop-dashboard .workshop-live-delta{grid-column:1 / -1;margin:0;font-size:10px}#garage-view .workshop-tools{display:grid;grid-template-columns:minmax(360px,1fr) minmax(0,1fr);align-items:center;gap:16px;margin:12px 0}#garage-view .workshop-tools .workshop-view-tabs,#garage-view .workshop-tools .workshop-systembar{margin:0}#garage-view .workshop-tools .workshop-systembar>span{display:none}#garage-view .workshop-tools .workshop-systembar label{flex:1;min-width:0}#garage-view .workshop-tools .workshop-systembar select{width:100%;max-width:none}}@media(max-width:1000px){#garage-view .hardware-workbench{grid-template-columns:minmax(0,1fr) minmax(260px,.95fr);gap:14px}#garage-view .part-option{padding:10px 8px}#garage-view .part-option-copy strong{font-size:13px}#garage-view .workshop-systembar>span{display:none}#garage-view .tuning-workbench{grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);gap:18px}#garage-view .workshop-upper{grid-template-columns:200px minmax(0,1fr)}#garage-view .garage-bay{grid-row:auto}#garage-view .component-callout small{display:none}}@media(max-width:760px){#garage-view .workshop-tools{position:sticky;top:6px;z-index:7;background:#111410f5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:8px;margin:12px 0;padding:4px;box-shadow:0 5px 14px #0005}#garage-view .workshop-tools .workshop-view-tabs{margin:0}#garage-view .workshop-tools .workshop-systembar{margin:6px 4px 2px}#garage-view .hardware-workbench,#garage-view .tuning-workbench{grid-template-columns:minmax(0,1fr);gap:14px}#garage-view .part-option{min-height:101px;padding:10px}#garage-view .test-bench{display:block}#garage-view .workshop-upper{grid-template-columns:minmax(0,1fr)}#garage-view .garage-bay{grid-row:1;min-height:270px}#garage-view .build-sheet{display:grid;grid-template-columns:1fr 1fr;gap:12px}#garage-view .build-sheet>.section-label,#garage-view .build-sheet>p{display:none}#garage-view .build-power,#garage-view .sheet-quarter{margin:0}#garage-view .build-sheet dl{display:grid;grid-template-columns:1fr 1fr;grid-column:1 / -1;grid-row:2;gap:2px 16px}#garage-view .workshop-live-summary{gap:8px 22px}#garage-view .workshop-live-delta{flex-basis:100%;margin:0;font-size:11px}}@media(max-width:540px){#garage-view .workshop-carbar{padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}#garage-view .workshop-carbar>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:10px}#garage-view .workshop-carbar .garage-kicker{font-size:9px;letter-spacing:.6px}#garage-view .workshop-carbar h2{font-size:23px;margin:0}#garage-view .workshop-carbar h2 small{font-size:11px;margin-left:4px}#garage-view .car-selector{gap:5px}#garage-view .car-selector>button{flex:0 0 44px}#garage-view .car-selector label{min-width:0}#garage-view .car-selector select{font-size:14px;padding:8px 22px 8px 10px}#garage-view .workshop-live-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 12px;gap:8px 10px}#garage-view .workshop-live-summary>div>span{font-size:8px;letter-spacing:.5px}#garage-view .workshop-live-summary strong{font-size:23px}#garage-view .workshop-live-summary strong small{font-size:9px}#garage-view .workshop-live-delta{grid-column:1 / -1}#garage-view .workshop-view-tabs{gap:3px;padding:4px;margin:11px 0}#garage-view .workshop-view-tabs button{gap:5px;padding:8px 3px;font-size:12px}#garage-view .workshop-view-tabs button svg{width:14px;height:14px}#garage-view .workshop-systembar{gap:8px;margin-bottom:10px}#garage-view .workshop-systembar label{flex:1;min-width:0;font-size:8px;gap:8px}#garage-view .workshop-systembar select{min-width:0;max-width:none;width:100%;padding-left:10px}#garage-view .workshop-systembar>button{font-size:11px;max-width:70px}#garage-view .component-inspector,#garage-view .test-bench{padding:14px 12px}#garage-view .inspector-icon{width:35px;height:35px}#garage-view .inspector-icon svg{width:20px}#garage-view .inspector-heading h2{font-size:23px}#garage-view .inspector-heading .garage-kicker{font-size:8px}#garage-view .fitted-grade{padding:6px;font-size:10px}#garage-view .system-description{font-size:12px;margin:9px 0 12px}#garage-view .part-options{gap:6px}#garage-view .part-option{min-height:100px;padding:9px 7px}#garage-view .part-option-copy strong{font-size:12px}#garage-view .part-option-copy small{font-size:10px}#garage-view .part-mini-et{font-size:20px;padding-top:6px}#garage-view .part-mini-et>span{font-size:9px}#garage-view .fit-action{padding:12px;gap:8px}#garage-view .fit-action .button{width:100%}#garage-view .selected-part-heading h3{font-size:24px}#garage-view .fit-action .text-button{min-height:44px;padding:9px 4px}#garage-view .purchase-performance .upgrade-et-change{flex-basis:auto}#garage-view .deep-control>span{font-size:14px}#garage-view .deep-control input{min-height:44px;margin:2px 0}#garage-view .deep-control small,#garage-view .control-help{font-size:12px}#garage-view .tuning-result{padding:13px}#garage-view .setup-actions .button{flex:1 1 40%}#garage-view .aero-readout{padding:12px}#garage-view .aero-readout-heading{gap:7px}#garage-view .aero-readout-heading small{display:none}#garage-view .aero-readout-heading>span{font-size:8px}#garage-view .aero-readout-grid{gap:12px}#garage-view .aero-readout-values>strong{font-size:25px}#garage-view .aero-readout-values>span{font-size:20px}#garage-view .analysis-tabs{gap:22px}#garage-view .analysis-tabs button{font-size:13px}#garage-view .compare-metric{padding:10px}#garage-view .comparison-labels{font-size:9px}}#garage-view #garage-advisor{grid-column:1 / -1;min-width:0}#garage-view .workshop-advisor{margin-top:22px;padding:18px;border:1px solid #625133;border-radius:7px;background:#282418;min-width:0}#garage-view .advisor-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}#garage-view .advisor-heading h3{margin:4px 0 0;font:600 26px/1.15 Barlow Condensed,sans-serif;color:#f0dfbe}#garage-view .advisor-heading .garage-kicker{font-size:9px;letter-spacing:1px}#garage-view .advisor-heading .button{flex-shrink:0;min-height:44px;font-size:13px}#garage-view .advisor-context,#garage-view .advisor-status,#garage-view .advisor-footnote{font-size:12px;line-height:1.55;color:#bcb29a;margin:12px 0 0}#garage-view .advisor-status{color:#efc17f}#garage-view .advisor-status .text-button{margin-left:5px;min-height:44px}#garage-view .advisor-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0 0;padding:0;list-style:none}#garage-view .advisor-option{min-width:0;padding:14px;border:1px solid #514834;border-radius:5px;background:#1b1e17;display:flex;flex-direction:column;gap:8px}#garage-view .advisor-option h4{margin:0;font-size:14px;line-height:1.35;color:#efdfc0}#garage-view .advisor-option p{margin:0;font-size:11px;line-height:1.45;color:#b9ad97;overflow-wrap:anywhere}#garage-view .advisor-et{font:600 24px/1.1 Barlow Condensed,sans-serif;color:#e7ddc5;font-variant-numeric:tabular-nums}#garage-view .advisor-et small{font:400 11px Barlow,sans-serif}#garage-view .advisor-gain{font-size:12px;color:#bfd298;font-variant-numeric:tabular-nums}#garage-view .advisor-cost{font-size:12px;color:#e4be7e;margin-top:auto;padding-top:3px}#garage-view .advisor-option .button{width:100%;min-height:44px;font-size:12px;margin-top:4px}#garage-view .advisor-footnote{font-size:11px}#garage-view .workshop-advisor.is-stale .advisor-options{opacity:.6}@media(max-width:1000px){#garage-view .advisor-options{grid-template-columns:minmax(0,1fr)}}@media(max-width:540px){#garage-view .workshop-advisor{padding:13px;margin-top:18px}#garage-view .advisor-heading{flex-direction:column;align-items:stretch;gap:12px}#garage-view .advisor-heading .button{width:100%}#garage-view .advisor-heading h3{font-size:25px}}.garage-collection{--gc-line: #92724745;--gc-muted: #b9ae99;color:#f4efe4;min-width:0}.garage-collection *,.garage-collection *:before,.garage-collection *:after{box-sizing:border-box}.garage-collection button{cursor:pointer}.garage-collection button:disabled{cursor:default}.gc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:17px 0 22px}.gc-tabs{display:flex;gap:5px;padding:5px;border:1px solid var(--gc-line);border-radius:8px;background:#131711b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gc-tabs button,.gc-slot-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 21px;border:1px solid transparent;border-radius:4px;background:transparent;color:#c0b49e;font:600 14px Barlow,sans-serif}.gc-tabs button.active,.gc-slot-tabs [aria-pressed=true]{color:#ffd38b;background:#a67a312b;border-color:#c997425e}.garage-collection svg{width:18px;height:18px;flex-shrink:0}.gc-save-location{display:flex;align-items:center;gap:8px;color:#a8a690;font-size:11px;white-space:nowrap}.gc-save-location svg{width:14px}.gc-car-overview,.gc-looks-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:20px}.gc-showcase,.gc-record-panel,.gc-owned-panel,.gc-history,.gc-look-workbench,.gc-goal,.gc-loadout-library,.gc-loadout-detail{min-width:0;border:1px solid var(--gc-line);border-radius:9px;background:linear-gradient(125deg,#29271ea8,#10150fe8);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.gc-showcase{overflow:hidden;display:flex;flex-direction:column;justify-content:center}.gc-car-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:260px;padding:54px 30px 31px;isolation:isolate;background:radial-gradient(ellipse at 50% 75%,#b58e3220,transparent 64%)}.gc-car-stage .car-art{position:relative;flex:0 1 auto;width:100%;max-width:960px;overflow:visible;margin:0}.gc-car-stage .car-body{display:block;width:100%;height:auto}.gc-stage-label{position:absolute;left:25px;top:22px;color:#a79370;font-size:9px;font-weight:600;letter-spacing:1.8px}.gc-car-stage.is-preview .gc-stage-label{color:#f3b955}.gc-stage-floor{position:absolute;z-index:-1;inset:auto 6% 28px;height:1px;background:linear-gradient(90deg,transparent,#d2b97b50,transparent)}.gc-showcase-caption{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 27px;border-top:1px solid #89704830;background:#1517105c}.gc-showcase-caption>div{min-width:0}.gc-showcase-caption span,.gc-equipped-list dt{font-size:9px;letter-spacing:1.4px;color:#b09c76}.gc-showcase-caption h3{font:600 36px/1.05 Barlow Condensed,sans-serif;margin:6px 0 0;overflow-wrap:anywhere}.gc-record-seal{display:flex;align-items:center;gap:11px;flex-shrink:0}.gc-record-seal svg{width:26px;height:26px;color:#cdb989}.gc-record-seal>span{display:grid;gap:5px;font-size:8px}.gc-record-seal strong{font-family:monospace;letter-spacing:1px;font-size:10px;color:#dbcaac}.gc-record-panel{padding:28px;display:flex;flex-direction:column}.gc-record-panel .garage-kicker,.gc-section-heading .garage-kicker,.gc-look-detail .garage-kicker,.gc-loadout-detail .garage-kicker{font-size:10px;line-height:1.5;letter-spacing:1.4px}.gc-record-panel h3{font:600 32px/1.1 Barlow Condensed,sans-serif;margin:10px 0 23px}.gc-record-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px;margin:0}.gc-record-stats dt{color:var(--gc-muted);font-size:11px}.gc-record-stats dd{margin:6px 0 0;font:600 31px/1.1 Barlow Condensed,sans-serif;color:#edcb90}.gc-record-stats dd small{font:400 12px Barlow,sans-serif;color:#a9a18e}.gc-no-time{font-size:21px}.gc-provenance{border-top:1px solid var(--gc-line);padding-top:19px;margin-top:25px;display:grid;gap:8px;color:var(--gc-muted);font-size:11px;line-height:1.6}.gc-provenance>span:first-child{display:flex;align-items:center;gap:9px;color:#ded1b8}.gc-provenance svg{width:14px}.gc-cars-lower{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:20px;margin-top:20px}.gc-owned-panel,.gc-history,.gc-look-workbench{padding:27px}.gc-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 24px}.gc-section-heading h2{font:600 29px/1.1 Barlow Condensed,sans-serif;margin:7px 0 8px}.gc-section-heading p{color:var(--gc-muted);font-size:13px;line-height:1.6;max-width:74ch;margin:0}.gc-section-heading>.small-tag{margin-top:5px;white-space:nowrap}.gc-fleet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gc-fleet-car{display:grid;position:relative;gap:5px;text-align:left;border:1px solid #b9956035;border-radius:5px;padding:16px 36px 16px 16px;background:#1317119e;color:#e7dfce}.gc-fleet-car>span{color:#b29c75;font-size:8px;letter-spacing:1px}.gc-fleet-car strong{font:600 20px/1.1 Barlow Condensed,sans-serif;overflow-wrap:anywhere}.gc-fleet-car small{font-size:10px;color:#a39c89}.gc-fleet-car svg{position:absolute;top:17px;right:13px;width:14px;color:#ab9367}.gc-fleet-car.is-selected{border-color:#c69a526e;background:#ae7c2622}.gc-history ol{padding:0;margin:0;list-style:none}.gc-history li{display:flex;align-items:center;gap:13px;padding:13px 0;border-top:1px solid #8c744d24}.gc-history-marker{display:grid;place-items:center;width:30px;height:30px;background:#d6b36c11;border:1px solid #bd935b2e;border-radius:50%;color:#c0a26a;flex-shrink:0}.gc-history-marker svg{width:13px}.gc-history li strong{display:block;font-size:12px;font-weight:500;margin-bottom:5px}.gc-history li>div>span,.gc-history .gc-history-empty{font-size:10px;color:var(--gc-muted);line-height:1.6}.gc-looks-layout{grid-template-columns:minmax(0,1.2fr) minmax(380px,1fr);align-items:start}.gc-looks-showcase{position:sticky;top:22px}.gc-looks-showcase .gc-car-stage{min-height:320px}.gc-appearance-notice{display:flex;align-items:center;gap:6px;flex-shrink:0;letter-spacing:0!important}.gc-appearance-notice svg{width:14px}.gc-equipped-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:20px 27px;border-top:1px solid var(--gc-line)}.gc-equipped-list dd{margin:7px 0 0;font-size:13px;color:#e6d7ba}.gc-slot-tabs{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--gc-line);padding:4px;border-radius:6px;margin-bottom:18px}.gc-cosmetic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gc-cosmetic{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:9px;padding:17px 8px 13px;min-width:0;border:1px solid #a084563b;border-radius:6px;color:#e3d8c2;background:#161b14a3;text-align:center}.gc-cosmetic.is-selected{background:#ca913020;border-color:#d6ac5c98}.gc-cosmetic strong{font-size:11px;line-height:1.35;font-weight:500}.gc-cosmetic>span:last-child{color:#b2a58a;font-size:9px;display:flex;align-items:center;gap:4px;margin-top:auto}.gc-cosmetic>span:last-child svg{width:11px;height:11px}.gc-cosmetic.is-owned>span:last-child{color:#bdd39f}.gc-cosmetic-chip{display:grid;width:46px;height:46px;place-items:center;color:var(--cosmetic-color, #bdbdb5);flex-shrink:0}.gc-cosmetic-chip.is-wheel{border:4px solid #090c08;outline:1px solid #48483f;border-radius:50%;background:#20231d;box-shadow:inset 0 0 0 1px var(--cosmetic-color)}.gc-cosmetic-chip.is-wheel svg{width:34px;height:34px;stroke-width:1.4}.gc-cosmetic-chip.is-glow svg{width:36px;filter:drop-shadow(0 0 7px var(--cosmetic-color));stroke-width:4}.gc-cosmetic-chip.is-stock svg{width:34px;height:34px;stroke-width:1.2}.gc-look-detail{margin-top:21px;border-top:1px solid var(--gc-line);padding-top:22px}.gc-look-detail h3{margin:5px 0 8px;font:600 28px/1.2 Barlow Condensed,sans-serif}.gc-look-detail p{font-size:12px;color:var(--gc-muted);line-height:1.7;margin:8px 0 16px}.gc-look-detail .gc-unlock-copy strong{color:#edd39f;font-weight:500}.gc-look-detail>.text-button{display:block;min-height:44px;margin-top:6px}.garage-collection .gc-fine-print{font-size:11px;line-height:1.7;color:#a69c87;margin:19px 0 0}.gc-goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gc-goal{padding:24px;display:flex;flex-direction:column}.gc-goal.is-pinned{border-color:#d9a84b8a}.gc-goal.is-claimed{background:linear-gradient(125deg,#253022ac,#11180fec)}.gc-goal header{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#c0a574}.gc-goal header .garage-kicker{font-size:9px;letter-spacing:1.3px}.gc-goal.is-claimed header,.gc-goal.is-claimed header .garage-kicker{color:#a9c58c}.gc-goal h3{font:600 29px/1.1 Barlow Condensed,sans-serif;margin:18px 0 8px}.gc-goal>p{color:var(--gc-muted);font-size:12px;line-height:1.65;margin:0;min-height:40px}.gc-goal-reward{display:flex;align-items:center;gap:15px;padding:21px 0;margin:6px 0 auto}.gc-goal-reward>div{display:flex;flex-direction:column;gap:5px;min-width:0}.gc-goal-reward>div>span{font-size:8px;letter-spacing:1.1px;color:#b9a783}.gc-goal-reward strong{font:600 21px/1.05 Barlow Condensed,sans-serif;color:#e9d5ae}.gc-goal-reward small{color:#a79d88;font-size:10px}.gc-goal-progress{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#c0b292}.gc-goal-progress strong{font-weight:500;color:#e0c692}.gc-goal progress{width:100%;height:4px;border:0;border-radius:0;background:#39392c;margin:10px 0 20px}.gc-goal progress::-webkit-progress-bar{background:#39392c}.gc-goal progress::-webkit-progress-value{background:#c9a65d}.gc-goal progress::-moz-progress-bar{background:#c9a65d}.gc-goal-actions{display:grid;gap:5px}.gc-goal-actions .text-button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px}.gc-goal-actions .text-button svg{width:13px}.gc-goal-earned{color:#b4cd96;display:flex;min-height:44px;align-items:center;justify-content:center;gap:8px;font-size:12px}.gc-loadout-layout{display:grid;grid-template-columns:minmax(270px,.62fr) minmax(0,1fr);gap:20px;align-items:start}.gc-loadout-library,.gc-loadout-detail{padding:27px}.gc-save-loadout label{display:grid;gap:11px;color:#c0aa82;font-size:9px;letter-spacing:1.2px}.gc-save-loadout input{font:500 14px Barlow,sans-serif;color:#eee1c5;background:#151a13e6;border:1px solid #9272476b;min-height:46px;padding:12px;border-radius:4px;width:100%;min-width:0}.gc-save-loadout>.button{width:100%;margin-top:11px}.gc-save-loadout p{font-size:11px;line-height:1.6;color:var(--gc-muted);margin:10px 0 23px}.gc-loadout-list{display:grid;gap:9px;border-top:1px solid var(--gc-line);padding-top:20px}.gc-loadout-item{display:flex;align-items:center;gap:12px;padding:16px 13px;text-align:left;border:1px solid #9c7e4f3d;border-radius:6px;background:#151811a3;color:#d5bb8b}.gc-loadout-item.is-selected{border-color:#cc9d576c;background:#bd8a2526}.gc-loadout-item>span{min-width:0}.gc-loadout-item strong{display:block;font-size:14px;color:#ede0c4;margin-bottom:4px;overflow-wrap:anywhere}.gc-loadout-item small{color:#b4a78e;font-size:10px}.gc-loadout-item>svg:last-child{margin-left:auto;width:15px}.gc-loadout-empty{padding:24px 0;color:#b1a58d}.gc-loadout-empty>svg{color:#c3a465;width:28px;height:28px}.gc-loadout-empty h3{font:600 26px Barlow Condensed,sans-serif;color:#e8d7b4;margin:13px 0 8px}.gc-loadout-empty p{font-size:12px;line-height:1.7;margin:0;max-width:52ch}.gc-loadout-detail>header h3{font:600 34px/1.1 Barlow Condensed,sans-serif;margin:8px 0 13px;overflow-wrap:anywhere}.gc-loadout-detail>p{color:var(--gc-muted);font-size:12px;line-height:1.7;max-width:70ch}.gc-comparison{margin:23px 0}.gc-comparison-labels,.gc-comparison-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.8fr);align-items:center;gap:16px}.gc-comparison-labels{color:#baaa88;font-size:9px;letter-spacing:.8px;padding-bottom:12px}.gc-comparison-labels>span:not(:first-child){text-align:right}.gc-comparison-row{padding:18px 0;border-top:1px solid var(--gc-line)}.gc-comparison-row>span:first-child{color:#dfd2b5;font-size:12px}.gc-comparison-row>span:first-child small{display:block;color:#a4987e;font-size:10px;margin-top:5px}.gc-comparison-row>span:nth-child(2),.gc-comparison-row>strong{font:600 26px/1.1 Barlow Condensed,sans-serif;text-align:right;font-variant-numeric:tabular-nums}.gc-comparison-row>span:nth-child(2){color:#afa58e}.gc-comparison-row>strong{color:#ecd3a2}.gc-comparison-row>strong.gc-improved{color:#b3ce95}.gc-comparison-row>strong.gc-increased{color:#e3b584}.gc-comparison-row>span:nth-child(2) small,.gc-comparison-row>strong small{font:400 11px Barlow,sans-serif;color:#a99d82}.gc-loadout-parts{border:1px solid var(--gc-line);border-radius:5px;background:#1518106b}.gc-loadout-parts summary{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;min-height:46px;padding:13px 16px;color:#d5c3a0;font-size:12px;list-style:none}.gc-loadout-parts summary::-webkit-details-marker{display:none}.gc-loadout-parts summary svg{width:15px}.gc-loadout-parts[open] summary svg{transform:rotate(180deg)}.gc-loadout-parts dl{padding:6px 16px 13px;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.gc-loadout-parts dl>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;padding:9px 0;border-top:1px solid #9f83532a}.gc-loadout-parts dt{color:#bbae94}.gc-loadout-parts dd{margin:0;color:#e3c793}.gc-loadout-blocked{display:flex;gap:12px;padding:16px;margin-top:18px;color:#edc08b;border:1px solid #bc8a4f4a;border-radius:5px;background:#4f331c30}.gc-loadout-blocked strong{font-size:13px;font-weight:500}.gc-loadout-blocked p{font-size:11px;line-height:1.6;color:#cab298;margin:8px 0 0}.gc-loadout-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:22px}.gc-loadout-actions>.text-button{min-height:44px;display:flex;align-items:center;gap:7px;font-size:11px}.gc-loadout-actions>.text-button svg{width:13px}.gc-delete-confirm{flex-basis:100%;display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:15px;border:1px solid #bf914461;border-radius:4px;color:#d7c4a1;background:#352b184d}.gc-delete-confirm>span{flex-basis:100%;font-size:12px;line-height:1.6}.gc-action-message{border:1px solid #8396616e;border-radius:5px;padding:14px 18px;background:#26351bd1;margin-bottom:18px;color:#cee2b5;font-size:13px;line-height:1.6}.gc-action-message.is-error{color:#f0c4b0;border-color:#ab765a77;background:#432b21e0}.gc-pinned-target{display:flex;align-items:center;gap:13px;width:100%;padding:15px 19px;margin:0 0 18px;border:1px solid #c5944d55;border-radius:7px;background:#302719ad;color:#dfc18c;text-align:left}.gc-pinned-target>span:nth-child(2){display:grid;gap:4px;min-width:0}.gc-pinned-target small{font-size:8px;letter-spacing:1.2px;color:#bca87e}.gc-pinned-target strong{font:500 14px Barlow,sans-serif;color:#edd9b3}.gc-pinned-target .gc-pinned-progress{margin-left:auto;white-space:nowrap;font-size:11px}.gc-pinned-target>svg:last-child{width:14px}.garage-collection .button{min-height:44px;gap:8px}.garage-collection .button svg{width:16px}.garage-collection button:focus-visible,.garage-collection input:focus-visible,.garage-collection summary:focus-visible{outline:2px solid #ffca70;outline-offset:3px}@media(min-width:1500px){.gc-car-stage{min-height:330px}.gc-looks-showcase .gc-car-stage{min-height:400px}}@media(max-width:1150px)and (min-width:1001px){.gc-car-overview{grid-template-columns:minmax(0,1.2fr) minmax(290px,1fr)}.gc-looks-layout{grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}.gc-showcase-caption{flex-wrap:wrap}.gc-goal{padding:20px}}@media(max-width:1000px){.gc-toolbar{margin:12px 0 17px;flex-wrap:wrap;gap:9px}.gc-tabs{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.gc-tabs button{padding:8px;gap:6px;font-size:12px;min-height:44px}.gc-tabs svg{width:15px}.gc-save-location{font-size:10px;margin-left:auto}.gc-car-overview{grid-template-columns:minmax(0,1.2fr) minmax(250px,1fr);gap:14px}.gc-record-panel{padding:21px}.gc-car-stage{min-height:190px;padding:44px 20px 25px}.gc-car-stage .car-art{max-width:600px}.gc-stage-label{left:19px;top:18px;font-size:8px}.gc-stage-floor{bottom:23px}.gc-showcase-caption{padding:19px;flex-wrap:wrap;gap:15px}.gc-showcase-caption h3{font-size:30px}.gc-record-seal>svg{width:21px}.gc-record-seal{gap:8px}.gc-record-panel h3{font-size:28px;margin-bottom:18px}.gc-record-stats{gap:20px 16px}.gc-record-stats dd{font-size:28px}.gc-provenance{font-size:10px;margin-top:19px;padding-top:15px}.gc-cars-lower{grid-template-columns:1fr;gap:14px;margin-top:14px}.gc-owned-panel,.gc-history,.gc-look-workbench,.gc-loadout-library,.gc-loadout-detail{padding:21px}.gc-section-heading{gap:14px;margin-bottom:19px}.gc-section-heading h2{font-size:27px}.gc-section-heading p{font-size:12px}.gc-looks-layout{grid-template-columns:1fr;gap:14px}.gc-looks-showcase{position:static}.gc-looks-showcase .gc-car-stage{min-height:180px;padding-top:36px}.gc-looks-showcase .gc-car-stage .car-art{max-width:570px}.gc-equipped-list{padding:15px 19px}.gc-cosmetic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gc-cosmetic{min-height:120px}.gc-look-detail>.button{min-width:210px}.gc-look-detail>.text-button{display:inline-block;margin:0 0 0 14px}.gc-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gc-goal{padding:20px}.gc-goal h3{font-size:26px}.gc-goal>p{font-size:11px}.gc-loadout-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);gap:14px}.gc-comparison-labels,.gc-comparison-row{gap:10px}.gc-comparison-row>span:nth-child(2),.gc-comparison-row>strong{font-size:23px}}@media(max-width:650px){.gc-car-overview,.gc-loadout-layout{grid-template-columns:1fr}.gc-car-stage,.gc-looks-showcase .gc-car-stage{min-height:0;padding:40px 17px 25px}.gc-stage-label{left:16px}.gc-showcase-caption{padding:17px;gap:14px}.gc-showcase-caption h3{font-size:29px}.gc-record-seal>span{font-size:7px;letter-spacing:1px}.gc-record-seal strong{font-size:9px}.gc-record-panel{padding:20px}.gc-record-panel h3{font-size:26px;margin:6px 0 20px}.gc-record-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-record-stats dt{font-size:10px}.gc-provenance{grid-template-columns:1fr}.gc-section-heading{flex-wrap:wrap;gap:9px}.gc-section-heading>.small-tag{font-size:9px}.gc-owned-panel,.gc-history,.gc-look-workbench,.gc-loadout-library,.gc-loadout-detail{padding:18px}.gc-section-heading h2{font-size:26px}.gc-fleet{gap:8px}.gc-fleet-car{padding:14px 27px 14px 12px}.gc-fleet-car strong{font-size:19px}.gc-fleet-car svg{right:9px;width:12px}.gc-cosmetic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gc-cosmetic{min-height:118px;padding:14px 6px 11px;gap:8px}.gc-cosmetic strong{font-size:10px}.gc-cosmetic>span:last-child{font-size:8px}.gc-look-detail>.button{width:100%}.gc-look-detail>.text-button{margin:4px 0 0;width:100%}.gc-look-detail h3{font-size:26px}.gc-goal-grid{grid-template-columns:1fr}.gc-goal{padding:21px}.gc-goal>p{min-height:0}.gc-goal-actions{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:10px}.gc-goal-actions .button{font-size:12px;padding-inline:10px}.gc-goal-reward{padding:17px 0}.gc-loadout-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gc-loadout-item{padding:13px 10px;gap:7px}.gc-loadout-item>svg:first-child{display:none}.gc-loadout-item strong{font-size:12px}.gc-loadout-item small{font-size:9px}.gc-loadout-item>svg:last-child{width:11px}.gc-loadout-list .gc-loadout-empty{grid-column:1 / -1}.gc-loadout-detail>header h3{font-size:31px}.gc-comparison-row{padding:16px 0}.gc-comparison-row>span:first-child{font-size:11px}.gc-comparison-row>span:first-child small{font-size:9px}.gc-comparison-row>span:nth-child(2),.gc-comparison-row>strong{font-size:25px}.gc-loadout-parts dl{gap:0 15px}.gc-loadout-parts dl>div{font-size:10px}.gc-loadout-actions{display:grid;grid-template-columns:1fr}.gc-loadout-actions>.text-button{justify-content:center}.gc-delete-confirm{padding:12px}.gc-delete-confirm>.button{width:100%}.gc-delete-confirm>.text-button{min-height:36px;width:100%}.gc-equipped-list{gap:14px}.gc-equipped-list dd{font-size:12px}}@media(max-width:370px){.gc-pinned-target{gap:9px;padding:13px}.gc-pinned-target strong{font-size:12px}.gc-pinned-target>svg:last-child{display:none}.gc-pinned-target .gc-pinned-progress{font-size:10px}.gc-tabs button{font-size:11px;padding:8px 3px;gap:4px}.gc-tabs svg{width:12px}.gc-car-stage,.gc-looks-showcase .gc-car-stage{padding-inline:14px}.gc-stage-label{font-size:7px}.gc-appearance-notice{font-size:8px!important}.gc-record-seal{width:100%}.gc-record-seal>span{display:flex;align-items:center;gap:10px}.gc-goal-actions{grid-template-columns:1fr;gap:2px}.gc-comparison-row>span:nth-child(2),.gc-comparison-row>strong{font-size:22px}.gc-comparison-row>span:nth-child(2) small,.gc-comparison-row>strong small{font-size:9px}.gc-comparison-labels{font-size:8px;letter-spacing:.1px}.gc-comparison-labels,.gc-comparison-row{gap:8px}.gc-cosmetic-chip{width:40px;height:40px}.gc-cosmetic-chip.is-wheel svg{width:29px;height:29px}}#garage-view .workshop-view-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.workshop-context-note{margin:10px 2px 0;color:#c6b894;font-size:11px;line-height:1.6}.workshop-context-note strong{color:#e8d6b3;font-weight:500}.engine-lab{border:1px solid #655139;border-radius:12px;padding:30px;background:linear-gradient(120deg,#30291ecf,#171c17ed 60%);color:#f4efe4;overflow:hidden}.engine-lab-heading{display:flex;justify-content:space-between;align-items:start;gap:24px}.engine-lab-heading h2{font:600 clamp(32px,3vw,44px)/1.06 "Barlow Condensed",sans-serif;margin:9px 0 13px}.engine-lab-heading h2>span{color:#ffae1a}.engine-lab-heading p{font-size:13px;line-height:1.6;color:#bfb5a1;max-width:78ch}.engine-lab-heading p>span{color:#ffae1a;margin:0 5px}.engine-family-tag{flex-shrink:0;padding:9px 12px;border:1px solid #8c713f;color:#efd19a;border-radius:5px;font-size:11px}.engine-context-bar{display:flex;align-items:center;gap:26px;margin:24px 0;padding:16px 18px;border:1px solid #63553b;border-radius:7px;background:#121711a3}.engine-context-bar label{display:flex;flex-direction:column;gap:7px;font-size:9px;letter-spacing:1.2px;color:#c8b591}.engine-context-bar select{width:285px;max-width:100%;min-height:44px;padding:10px;color:#f0dfbf;background:#25271e;border:1px solid #80704a;border-radius:4px;font:500 13px Barlow,sans-serif;letter-spacing:0}.engine-context-bar>div{min-width:0;display:grid;gap:7px;font-size:12px;line-height:1.5}.engine-context-bar strong{color:#e7cb92;font-weight:500}.engine-context-bar>div>span{color:#aca794}.engine-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.engine-package{display:flex;flex-direction:column;text-align:left;gap:13px;padding:18px;min-width:0;color:#ebe2cf;background:#121813a8;border:1px solid #5c523c;border-radius:7px;cursor:pointer;transition:border-color .15s,background .15s}.engine-package:hover{border-color:#bc934e}.engine-package.selected{border-color:#edb655;background:linear-gradient(145deg,#66512c6b,#2d2d204d);box-shadow:inset 0 2px #ffbc53}.engine-package-number{display:flex;justify-content:space-between;align-items:center;color:#b69b6c;font:500 20px Barlow Condensed,sans-serif;gap:6px}.engine-package-number small{font:500 8px Barlow,sans-serif;letter-spacing:.7px;color:#c6bda8;text-align:right}.engine-package>strong{font:600 27px Barlow Condensed,sans-serif}.engine-package-description{color:#bfb6a4;font:400 12px/1.55 Barlow,sans-serif}.engine-package-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid #ac926b2b;font:500 20px Barlow Condensed,sans-serif}.engine-package-footer small,.engine-package-footer b{font:500 10px Barlow,sans-serif}.engine-package-footer small{color:#aaa797}.engine-package-footer b{color:#eac486}.engine-lab-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.37fr);gap:25px;margin-top:28px}.engine-curves,.engine-apply-panel{min-width:0}.engine-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.engine-section-heading h3{font:600 29px Barlow Condensed,sans-serif;margin:6px 0}.engine-section-heading>span{font-size:9px;letter-spacing:1px;color:#acaa95;text-align:right}.engine-dyno-legend{display:flex;gap:19px;align-items:center;flex-wrap:wrap;margin:14px 0 12px;color:#c5bca7;font-size:11px}.engine-dyno-legend span{display:flex;align-items:center;gap:7px}.engine-dyno-legend i{width:21px;border-top:2px dashed #c6c4b8}.engine-dyno-legend i.selected-key{border-top:3px solid #ffb642}.engine-dyno-legend small{margin-left:auto;font-size:10px;color:#b0aa98}.engine-dyno-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.engine-dyno-panel{border:1px solid #5b503c;border-radius:6px;background:#0d1512a3;min-width:0}.engine-plot-heading{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 0}.engine-plot-heading>span{font-size:9px;color:#b7ad96;letter-spacing:1.4px}.engine-plot-heading strong{font:600 28px Barlow Condensed,sans-serif;color:#f2c474}.engine-plot-heading small{font:500 10px Barlow,sans-serif;padding-left:5px;color:#c9b798}.engine-dyno-panel svg{display:block;width:100%;overflow:visible;margin:5px 0 10px}.engine-grid{stroke:#a4a99429;stroke-width:1;fill:none}.engine-grid.vertical{stroke-dasharray:3 6}.engine-dyno-panel text{fill:#bbb39e;font:16px Barlow,sans-serif}.engine-curve{fill:none;stroke-width:3;stroke-linejoin:round;vector-effect:non-scaling-stroke}.engine-curve.installed{stroke:#e3e2d3;stroke-width:2;stroke-dasharray:5 6;opacity:.65}.engine-curve.selected{stroke:#ffb642}.engine-curve.selected.torque{stroke:#e5c588}.engine-method{font-size:11px;line-height:1.6;color:#aea994;margin:10px 0}.engine-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #63583e;margin-top:20px;padding:17px 0;gap:10px}.engine-metrics>div{min-width:0}.engine-metrics>div>span{font-size:10px;color:#b8ac90}.engine-metrics strong{display:block;font:600 30px Barlow Condensed,sans-serif;font-variant-numeric:tabular-nums;margin:5px 0}.engine-metrics small{font:500 10px Barlow,sans-serif;color:#bfb69d;padding-left:4px}.engine-metrics p{display:flex;flex-wrap:wrap;gap:7px;font-size:10px;color:#a69f8b}.engine-metrics b{font-weight:500}.engine-apply-panel{padding:21px;border:1px solid #7a623a;border-radius:8px;background:#40341d42}.engine-apply-panel h3{margin:8px 0 12px;font:600 31px Barlow Condensed,sans-serif}.engine-apply-panel>p{font-size:12px;line-height:1.6;color:#c0b59c}.engine-requirements{margin:22px 0 18px}.engine-requirements h4{font-size:11px;font-weight:500;color:#d1c1a0;margin-bottom:11px}.engine-support{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;border-top:1px solid #8e79562f;padding:11px 0;font-size:11px;color:#cebf9f}.engine-support>span{flex:1 1 100%}.engine-support b{font-size:10px;font-weight:500;color:#bdcba9}.engine-support.owned b{color:#edc475}.engine-support.missing b{color:#df9980}.engine-support button{margin-left:auto;padding:5px 0;min-height:32px;background:none;border:0;color:#f1c47b;font:500 11px Barlow,sans-serif;cursor:pointer}.engine-apply-panel>.button{width:100%;min-height:46px;justify-content:center;font-size:13px}.engine-apply-panel>.engine-apply-note{font-size:11px;margin-top:14px}.engine-apply-panel>.engine-draft-note,.engine-apply-panel>.engine-blocked{margin:14px 0;padding:12px;font-size:11px;border-left:2px solid #b89650;background:#161a1380}.engine-strategy-section{margin-top:27px;padding-top:22px;border-top:1px solid #73604066}.engine-strategies{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:16px}.engine-strategies>div{border-left:2px solid #ad8648;padding-left:16px}.engine-strategies>div>span{font-size:9px;letter-spacing:1.6px;color:#c7aa71}.engine-strategies h4{font:500 23px Barlow Condensed,sans-serif;margin:8px 0}.engine-strategies p{font-size:12px;color:#b7b09c;line-height:1.6}@media(min-width:1001px){#garage-view .workshop-tools:has([data-workshop-view=engineering].active) .workshop-view-tabs{max-width:900px;width:100%}#garage-view .workshop-context-note{order:1}}@media(max-width:1200px){.engine-dyno-grid{grid-template-columns:1fr}.engine-dyno-panel svg{max-height:205px}.engine-package{padding:14px}.engine-lab-workbench{grid-template-columns:minmax(0,1fr) minmax(230px,.48fr)}}@media(max-width:1000px){.engine-lab{padding:22px}.engine-family-tag{display:none}.engine-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-package-description{min-height:38px}.engine-context-bar{gap:16px}.engine-lab-workbench{gap:18px}.engine-context-bar select{width:245px}}@media(max-width:650px){.engine-lab{padding:17px 13px}.engine-lab-heading h2{font-size:34px}.engine-lab-heading p{font-size:12px}.engine-context-bar{display:block;margin:18px 0;padding:13px}.engine-context-bar select{width:100%}.engine-context-bar>div{margin-top:12px;font-size:11px}.engine-package-grid{gap:8px}.engine-package{padding:12px;gap:10px}.engine-package>strong{font-size:24px}.engine-package-description{font-size:11px;line-height:1.45}.engine-package-number small{font-size:7px}.engine-package-footer{font-size:19px}.engine-package-footer b{font-size:10px}.engine-lab-workbench{grid-template-columns:1fr;margin-top:22px}.engine-apply-panel{padding:17px}.engine-dyno-grid{gap:12px}.engine-dyno-legend{gap:14px}.engine-dyno-legend small{margin-left:0;flex-basis:100%}.engine-section-heading h3{font-size:26px}.engine-section-heading>span{font-size:8px}.engine-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 14px}.engine-metrics strong{font-size:30px}.engine-strategies{grid-template-columns:1fr;gap:20px}.engine-strategy-section{margin-top:22px}.workshop-context-note{font-size:10px}#garage-view .workshop-view-tabs button{flex-direction:column;font-size:10px;gap:5px;padding:7px 1px;min-height:52px}#garage-view .workshop-view-tabs button svg{width:15px;height:15px}}.race-instruments{--instrument-amber:#ffae1a;--instrument-text:#eee9dc;--instrument-muted:#9c9d8e;container-type:inline-size;isolation:isolate;position:relative;margin-top:12px;border:1px solid #ddbf7c26;border-radius:9px;background:linear-gradient(155deg,#20231bd9,#101411e8 70%);box-shadow:inset 0 1px #ffffff07,0 12px 30px #00000012;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;color:var(--instrument-text)}.instrument-body{display:grid;grid-template-columns:minmax(0,1fr) 225px;align-items:center;gap:20px;padding:20px 21px 15px}.instrument-bank{display:grid;grid-template-columns:1.22fr 1.22fr 1fr 1fr 1fr;align-items:center;gap:8px;min-width:0}.instrument{position:relative;min-width:0;text-align:center;padding:0 0 4px}.instrument-heading{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:29px}.instrument-heading>span{font:700 11px/1 Barlow,sans-serif;letter-spacing:1.5px;color:#d3c8ac}.instrument-heading>small{font:500 8px/1 Barlow,sans-serif;letter-spacing:1.35px;color:#8c9484}.instrument-dial{position:relative;width:100%;max-width:176px;margin:4px auto 0}.instrument-dial>svg{width:100%;height:auto;display:block;overflow:visible}.instrument-bezel{fill:#171b17;stroke:#c0b58c25;stroke-width:1.2}.instrument-face{fill:#0e130fe8;stroke:#ffffff05;stroke-width:1}.instrument-track{fill:none;stroke:#33382d;stroke-width:3.3;stroke-linecap:round}.instrument-value-arc{fill:none;stroke:var(--instrument-amber);stroke-width:3.3;stroke-linecap:round;opacity:.75;transition:stroke-dasharray 65ms linear}.instrument-warning-arc{fill:none;stroke:#cd775d;stroke-width:3.3;stroke-linecap:round;opacity:.75}.instrument-scale line{stroke:#8c9381;stroke-width:1;opacity:.45}.instrument-scale line.major{stroke:#d3d0bc;stroke-width:1.6;opacity:.9}.instrument-scale text{font:500 11px Barlow,sans-serif;fill:#b2b5a3;text-anchor:middle;dominant-baseline:middle;font-variant-numeric:tabular-nums}.instrument-scale-unit{font:500 8px Barlow,sans-serif;fill:#858b7a;text-anchor:middle;letter-spacing:.6px}.instrument-needle{transform-origin:100px 93px;transition:transform 65ms linear;fill:#f6bb51}.instrument-needle-tip{fill:#fff1cd}.instrument-pin-ring{fill:#1b201b;stroke:#ae9e773d;stroke-width:1.2}.instrument-pin{fill:#d9d1bc}.instrument-readout{position:absolute;left:0;right:0;top:63%;display:flex;flex-direction:column;align-items:center;gap:1px;pointer-events:none}.instrument-readout>strong{font:600 27px/.95 Barlow Condensed,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.4px;color:#f1e8d3}.instrument-readout>span{font:500 7px/1.35 Barlow,sans-serif;letter-spacing:1.3px;color:#a0a38f}.instrument-note{display:block;min-height:12px;margin-top:2px;font:500 9px/1.4 Barlow,sans-serif;color:#939a88;white-space:nowrap}.instrument-fuel .instrument-dial,.instrument-oil .instrument-dial,.instrument-life .instrument-dial{max-width:136px}.instrument-fuel .instrument-readout>strong,.instrument-oil .instrument-readout>strong,.instrument-life .instrument-readout>strong{font-size:23px}.instrument-alert .instrument-value-arc{stroke:#e4a268}.instrument-alert .instrument-readout>strong{color:#ffc279}.instrument-unavailable .instrument-needle,.instrument-unavailable .instrument-value-arc{opacity:0}.instrument-unavailable .instrument-scale{opacity:.32}.instrument-unavailable .instrument-pin,.instrument-unavailable .instrument-pin-ring{opacity:.35}.instrument-unavailable .instrument-readout>strong{color:#a9b29c}.instrument-unavailable .instrument-readout>span{visibility:hidden}.instrument-shifter-slot{min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:center;border-left:1px solid #d9c69b1c;padding-left:20px}.instrument-shifter-slot:empty{display:none}.instrument-body:has(.instrument-shifter-slot:empty){grid-template-columns:minmax(0,1fr)}.instrument-footer{display:flex;align-items:center;gap:24px;min-height:49px;padding:10px 22px;border-top:1px solid #c2b0811c;background:#0c100c35}.instrument-phase{display:inline-flex;align-items:center;gap:7px;font:600 9px/1 Barlow,sans-serif;letter-spacing:1.4px;color:#aab39c;min-width:82px}.instrument-phase>i{display:block;width:5px;height:5px;border-radius:50%;background:#838b7a}[data-race-phase=racing] .instrument-phase>i{background:#eab24f;box-shadow:0 0 8px #ffae1a66}[data-race-phase=racing] .instrument-phase{color:#dec995}.instrument-clock{display:flex;align-items:baseline;gap:10px;font-variant-numeric:tabular-nums}.instrument-clock>span{font:500 9px/1 Barlow,sans-serif;letter-spacing:1.1px;color:#969e8a}.instrument-clock>strong{font:600 20px/1 Barlow Condensed,sans-serif;min-width:68px;color:#e6dfca}.instrument-clock>strong>small{font-size:11px;margin-left:3px}.instrument-best{margin-left:auto}.instrument-best>strong{color:#c0caa7}[data-instrument-style=digital] .instrument-bank{gap:12px}[data-instrument-style=digital] .instrument{padding:17px 8px 14px;border:1px solid #b9ac7a1c;border-radius:5px;background:#0b100b30;overflow:hidden}[data-instrument-style=digital] .instrument:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:var(--instrument-fill,0%);max-width:100%;background:#eab04799;transition:width 65ms linear}[data-instrument-style=digital] .instrument-unavailable:after{display:none}[data-instrument-style=digital] .instrument-heading{min-height:29px}[data-instrument-style=digital] .instrument-dial{margin:14px auto 12px;max-width:none}[data-instrument-style=digital] .instrument-dial>svg{display:none}[data-instrument-style=digital] .instrument-readout{position:static;gap:5px}[data-instrument-style=digital] .instrument-readout>strong{font-size:36px}[data-instrument-style=digital] .instrument-readout>span{font-size:8px;letter-spacing:1.2px}[data-instrument-style=digital] .instrument-note{font-size:8px;letter-spacing:0;white-space:normal;min-height:23px}@container (max-width:1050px){.instrument-body{gap:13px;padding:18px 15px 14px;grid-template-columns:minmax(0,1fr) 189px}.instrument-bank{gap:2px}.instrument-shifter-slot{padding-left:13px}.instrument-note{font-size:8px;letter-spacing:-.2px}.instrument-heading>span{font-size:10px;letter-spacing:1px}.instrument-readout>strong{font-size:23px}.instrument-fuel .instrument-readout>strong,.instrument-oil .instrument-readout>strong,.instrument-life .instrument-readout>strong{font-size:20px}.instrument-heading>small{font-size:7px;letter-spacing:.9px}[data-instrument-style=digital] .instrument-bank{gap:7px}[data-instrument-style=digital] .instrument{padding:14px 4px 12px}[data-instrument-style=digital] .instrument-readout>strong{font-size:30px}}@container (max-width:800px){.instrument-body{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:15px}.instrument-bank{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px 8px}.instrument-rpm,.instrument-speed{grid-column:span 3}.instrument-fuel,.instrument-oil,.instrument-life{grid-column:span 2}.instrument-dial{max-width:164px}.instrument-fuel .instrument-dial,.instrument-oil .instrument-dial,.instrument-life .instrument-dial{max-width:118px}.instrument-heading>small{display:none}.instrument-heading{min-height:14px}.instrument-shifter-slot{align-self:stretch}.instrument-note{font-size:8px}.instrument-readout>strong{font-size:28px}.instrument-clock>span{font-size:8px}.instrument-footer{gap:14px;padding:12px 15px}[data-instrument-style=digital] .instrument{padding:14px 4px 10px}[data-instrument-style=digital] .instrument-heading{min-height:14px}[data-instrument-style=digital] .instrument-dial{margin:9px auto 8px}[data-instrument-style=digital] .instrument-note{min-height:12px}[data-instrument-style=digital] .instrument-rpm .instrument-readout>strong,[data-instrument-style=digital] .instrument-speed .instrument-readout>strong{font-size:37px}}@container (max-width:520px){.instrument-body{grid-template-columns:minmax(0,1fr);padding:16px 12px 12px;gap:12px}.instrument-bank{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 6px}.instrument-rpm,.instrument-speed{grid-column:span 3}.instrument-fuel,.instrument-oil,.instrument-life{grid-column:span 2}.instrument-dial{max-width:143px}.instrument-fuel .instrument-dial,.instrument-oil .instrument-dial,.instrument-life .instrument-dial{max-width:107px}.instrument-shifter-slot{border-left:0;border-top:1px solid #d9c69b1c;padding:12px 0 0;max-width:none}.instrument-shifter-slot>*{width:100%;max-width:270px}.instrument-footer{flex-wrap:wrap;gap:12px 18px;justify-content:space-between;padding:12px 14px}.instrument-phase{min-width:66px;font-size:8px;letter-spacing:1px}.instrument-clock{gap:6px}.instrument-clock>span{font-size:8px;letter-spacing:.6px}.instrument-clock>strong{font-size:18px;min-width:58px}.instrument-best{margin-left:0}.instrument-note{font-size:8px}.instrument-readout>strong{font-size:25px}.instrument-fuel .instrument-readout>strong,.instrument-oil .instrument-readout>strong,.instrument-life .instrument-readout>strong{font-size:20px}[data-instrument-style=digital] .instrument-bank{gap:8px}[data-instrument-style=digital] .instrument{padding:12px 5px 9px}[data-instrument-style=digital] .instrument-readout>strong{font-size:29px}}@media(prefers-reduced-motion:reduce){.race-instruments .instrument-needle,.race-instruments .instrument-value-arc,.race-instruments .instrument:after{transition:none}}@container (max-width:520px){.instrument-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;align-items:center}.instrument-clock{flex-direction:column;gap:5px;align-items:center;text-align:center}.instrument-phase{min-width:0;justify-content:center;font-size:8px}.instrument-best{margin-left:0}.instrument-clock>strong{min-width:0}.instrument-clock>span{white-space:nowrap;font-size:7px}}.event-replay-dialog{width:min(1100px,calc(100vw - 32px));max-width:none;padding:24px;border:1px solid #caa66a66;background:#13140fed;color:#f4efe4;box-shadow:0 20px 100px #0009;max-height:calc(100dvh - 32px);overflow:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.event-replay-dialog::backdrop{background:#080a0cd9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.event-replay-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.event-replay-dialog h2{font-family:Oswald,sans-serif;font-size:28px;line-height:1.3;margin:6px 0}.event-replay-dialog header p{font-size:12px;color:#b7b7a1;margin:8px 0 0}#event-replay-canvas{width:100%;aspect-ratio:1200/494;position:relative;overflow:hidden;border-radius:8px;background:#10202a}#event-replay-canvas canvas{max-width:100%;display:block}.event-replay-telemetry{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #beb59933;font-variant-numeric:tabular-nums;font-size:12px}.event-replay-telemetry strong{font-family:Oswald,sans-serif;color:#ffb72d;font-size:28px}.event-replay-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:16px 0 0}.event-replay-dialog footer p{font-size:12px;line-height:1.7;max-width:480px;color:#a7ac99;margin:0}.event-replay-dialog footer>div{display:flex;gap:8px;flex-shrink:0}@media(max-width:650px){.event-replay-dialog{padding:16px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.event-replay-dialog h2{font-size:22px}.event-replay-dialog>footer{align-items:stretch;flex-direction:column}.event-replay-dialog footer>div{flex-wrap:wrap}.event-replay-dialog footer button{flex:1}.event-replay-telemetry{gap:10px;font-size:10px}.event-replay-telemetry [data-replay-phase]{flex-basis:100%}}.events-view .events-formats{display:flex;gap:8px;margin:2px 0 12px}.events-view .events-formats button{background:transparent;color:var(--event-muted);border:1px solid var(--event-line);border-radius:5px;padding:10px 18px;font:500 13px Barlow,sans-serif}.events-view .events-formats button[aria-pressed=true]{border-color:#ffae1a80;color:var(--event-amber);background:#ffae1a08}.events-view .engineering-builder{border:1px solid var(--event-line);border-radius:7px;min-width:0;background:linear-gradient(130deg,#f4efe406,transparent 50%);overflow:hidden}.events-view .engineering-loaner{display:grid;grid-template-columns:1fr 1fr 160px;align-items:center;gap:28px;padding:28px 30px;border-bottom:1px solid var(--event-line)}.events-view .engineering-loaner h3{font:600 35px Barlow Condensed,sans-serif;margin:10px 0}.events-view .engineering-loaner h3 small{font:400 11px Barlow,sans-serif;color:#c3b493;margin-left:8px}.events-view .engineering-loaner p{font-size:11px;line-height:1.75;color:var(--event-muted);margin:0}.events-view .engineering-loaner .events-car-stage,.events-view .engineering-saved-entry .events-car-stage{height:140px;padding:4px 0;margin:0;min-width:0}.events-view .engineering-loaner .events-car-stage .car-art,.events-view .engineering-saved-entry .events-car-stage .car-art{width:min(100%,350px);height:auto;max-height:none;margin:0 auto}.events-view .engineering-budget{display:flex;flex-direction:column;gap:9px;text-align:right;color:#e7d5b0}.events-view .engineering-budget>strong{font:600 49px/1 Barlow Condensed,sans-serif;color:var(--event-amber)}.events-view .engineering-budget>strong small{font-size:24px;color:#b5a88e}.events-view .engineering-budget>span{font-size:11px}.events-view .engineering-budget>small{font-size:9px;color:var(--event-muted)}.events-view .engineering-budget.is-over strong,.events-view .engineering-budget.is-over>span{color:#edac94}.events-view .engineering-budget meter{width:100%;height:7px;accent-color:var(--event-amber);margin-top:4px}.events-view .engineering-tabs{display:flex;gap:9px;border-bottom:1px solid var(--event-line);padding:0 23px;overflow:auto}.events-view .engineering-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--event-muted);padding:13px 15px;font:500 13px Barlow,sans-serif}.events-view .engineering-tabs button[aria-current]{color:var(--event-ivory);border-bottom-color:var(--event-amber)}.events-view .engineering-panel{padding:27px 30px}.events-view .engineering-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:25px;border-bottom:1px solid var(--event-line);margin-bottom:25px}.events-view .engineering-presets>div{grid-column:1/-1}.events-view .engineering-presets p{font-size:11px;color:var(--event-muted);margin:7px 0 4px;line-height:1.6}.events-view .engineering-presets button{text-align:left;background:transparent;border:1px solid #b39a6b66;border-radius:5px;padding:14px;color:var(--event-ivory)}.events-view .engineering-presets button[aria-pressed=true]{border-color:#ffae1a99;background:#ffae1a08}.events-view .engineering-presets button>span{display:flex;justify-content:space-between;gap:8px;font-size:13px}.events-view .engineering-presets strong{font-weight:500}.events-view .engineering-presets b{font-size:11px;color:#e2be7b;font-weight:400;white-space:nowrap}.events-view .engineering-presets button>small{display:block;font-size:10px;color:var(--event-muted);line-height:1.6;margin-top:9px}.events-view .engineering-presets button:disabled{opacity:.45}.events-view .engineering-hardware{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.events-view .engineering-hardware label{display:grid;gap:9px;min-width:0}.events-view .engineering-hardware label>span{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#e1d8c4}.events-view .engineering-hardware label small{font-size:10px;color:#c1ac84}.events-view .engineering-hardware select{width:100%;font-size:11px}.events-view .engineering-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 34px}.events-view .engineering-control{display:grid;gap:12px;min-width:0}.events-view .engineering-control>span{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.events-view .engineering-control strong{font-weight:500}.events-view .engineering-control output{font-variant-numeric:tabular-nums;color:#e6c58a;white-space:nowrap}.events-view .engineering-control output small{color:#b6a687;font-size:10px}.events-view .engineering-control input{width:100%;min-width:0;accent-color:var(--event-amber);height:24px;margin:0}.events-view .engineering-control>small{font-size:10px;line-height:1.6;color:var(--event-muted)}.events-view .engineering-packages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:29px}.events-view .engineering-packages>label{border:1px solid var(--event-line);border-radius:5px;padding:15px;cursor:pointer}.events-view .engineering-packages .is-selected{border-color:#ffae1a80;background:#ffae1a06}.events-view .engineering-packages label>span{display:flex;gap:7px;align-items:center;font-size:12px}.events-view .engineering-packages input{accent-color:var(--event-amber);margin:0}.events-view .engineering-packages strong{font-weight:500}.events-view .engineering-packages b{margin-left:auto;font-size:10px;color:#d4b984;font-weight:400}.events-view .engineering-packages p{font-size:10px;color:var(--event-muted);line-height:1.65;margin:12px 0}.events-view .engineering-packages small{font-size:9px;color:#d5bd90;line-height:1.6;display:block}.events-view .engineering-validation{margin:20px 30px 0;border-left:2px solid #e4ac75;padding:10px 13px;background:#bf7d2410;color:#e7c8a3;font-size:12px;line-height:1.6}.events-view .engineering-actions{display:flex;align-items:center;gap:10px 15px;flex-wrap:wrap;border-top:1px solid var(--event-line);padding:19px 30px}.events-view .engineering-actions>span{font-size:10px;color:var(--event-muted);margin-left:auto}.events-view .engineering-entry-footer{margin-top:22px;padding:22px 26px;border:1px solid var(--event-line);border-radius:6px}.events-view .engineering-entry-footer .events-consent{margin-top:0}.events-view .engineering-entry-footer .events-enter{max-width:350px}.events-view .engineering-entry-footer .events-entry-note{margin-bottom:0}.events-view .engineering-preview-total{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:0 0 25px}.events-view .engineering-preview-total strong{font:600 40px Barlow Condensed,sans-serif;color:var(--event-amber)}.events-view .engineering-preview-total small{display:block;color:var(--event-muted);font-size:10px;margin-bottom:6px}.events-view .engineering-preview-total p{font-size:12px;color:#d4c4a8;margin:0;line-height:1.6}.events-view .engineering-preview-rounds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.events-view .engineering-preview-rounds article{border:1px solid var(--event-line);border-radius:5px;padding:18px}.events-view .engineering-preview-rounds h4{font:600 24px Barlow Condensed,sans-serif;margin:8px 0 13px}.events-view .engineering-preview-rounds strong{font:600 30px Barlow Condensed,sans-serif;color:#efd09a}.events-view .engineering-preview-rounds p{font-size:11px;line-height:1.7;color:var(--event-muted);margin:10px 0 0}.events-view .engineering-preview-note{font-size:11px;line-height:1.7;color:var(--event-muted);margin:20px 0 0}@media(max-width:1000px){.events-view .engineering-loaner{grid-template-columns:1fr 1fr;gap:20px}.events-view .engineering-budget{grid-column:1/-1;flex-direction:row;align-items:center;flex-wrap:wrap;text-align:left}.events-view .engineering-budget meter{width:100%;flex-basis:100%}.events-view .engineering-budget>small{margin-left:auto}.events-view .engineering-hardware,.events-view .engineering-controls,.events-view .engineering-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.events-view .engineering-actions>span{width:100%;margin:0}}@media(max-width:600px){.events-view .events-formats button{flex:1;font-size:12px;padding:10px}.events-view .engineering-loaner{padding:22px 20px;grid-template-columns:1fr}.events-view .engineering-loaner h3{font-size:33px}.events-view .engineering-loaner .events-car-stage,.events-view .engineering-saved-entry .events-car-stage{height:130px;padding:4px 0}.events-view .engineering-loaner .events-car-stage .car-art,.events-view .engineering-saved-entry .events-car-stage .car-art{max-width:310px;max-height:none;margin:0 auto}.events-view .engineering-budget{gap:9px 13px}.events-view .engineering-budget strong{font-size:41px}.events-view .engineering-budget>small{width:100%;margin:0}.events-view .engineering-tabs{gap:0;padding:0 10px}.events-view .engineering-tabs button{flex:1;padding:12px 5px;font-size:11px}.events-view .engineering-panel{padding:23px 20px}.events-view .engineering-hardware,.events-view .engineering-controls{grid-template-columns:1fr;gap:23px}.events-view .engineering-hardware select{font-size:12px}.events-view .engineering-control input{height:30px}.events-view .engineering-packages{gap:9px}.events-view .engineering-packages>label{padding:13px 10px}.events-view .engineering-packages label>span{flex-wrap:wrap;font-size:11px}.events-view .engineering-packages b{margin:0}.events-view .engineering-actions{padding:18px 20px;gap:10px}.events-view .engineering-actions .button{flex:1;font-size:11px;padding:9px}.events-view .engineering-validation{margin:18px 20px 0}.events-view .engineering-entry-footer{padding:20px}.events-view .engineering-preview-rounds{grid-template-columns:1fr;gap:12px}.events-view .engineering-preview-rounds article{padding:16px}.events-view .engineering-preview-total{gap:15px}.events-view .engineering-preview-total strong{font-size:36px}}@media(max-width:600px){.events-view .engineering-presets{grid-template-columns:1fr;gap:10px}.events-view .engineering-presets button{padding:13px 14px}.events-view .engineering-presets button>small{margin-top:6px}.events-view .engineering-control input{min-height:44px}}.events-view{--event-ivory:#f4efe4;--event-amber:#ffae1a;--event-muted:#b8b2a4;--event-line:rgba(244,239,228,.17);color:var(--event-ivory);min-width:0}.events-view button,.events-view select,.events-view summary{min-height:44px}.events-view button:focus-visible,.events-view select:focus-visible,.events-view summary:focus-visible,.events-view input:focus-visible{outline:2px solid var(--event-amber);outline-offset:3px}.events-view .competition-heading{margin-bottom:22px}.events-view .competition-subnav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px;border-bottom:1px solid var(--event-line);padding-bottom:12px}.events-view .competition-subnav button{display:inline-flex;align-items:center;gap:9px;padding:10px 17px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--event-muted);font-size:14px}.events-view .competition-subnav button[aria-current]{color:var(--event-amber);border-color:#ffae1a45;background:#ffae1a0c}.events-view svg{width:17px;height:17px;flex:none;vertical-align:middle}.events-view .events-content{min-width:0}.events-view .events-kicker{display:block;font-size:10px;font-weight:600;letter-spacing:1.7px;line-height:1.6;color:#d2bd92}.events-view .events-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:50px;align-items:center;padding:24px 0 36px;border-bottom:1px solid var(--event-line)}.events-view .events-hero h2{font:700 72px/.94 Barlow Condensed,sans-serif;letter-spacing:-.8px;margin:19px 0 18px;color:var(--event-ivory)}.events-view .events-hero h2 em{font-style:normal;color:var(--event-amber)}.events-view .events-hero p{font-size:15px;color:#c1b9ab;line-height:1.7;margin:0}.events-view .events-hero-tags{display:flex;gap:10px 18px;flex-wrap:wrap;font-size:11px;margin-top:24px;color:#cec6b6}.events-view .events-hero-tags span:first-child{color:#e8c68b}.events-view .events-hero-tags span+span:before{content:"·";padding-right:18px;color:#8a7e6a}.events-view .events-deadline{border-left:1px solid #b293555c;padding:12px 0 12px 33px}.events-view .events-deadline>strong{font:600 45px/1.15 Barlow Condensed,sans-serif;display:block;margin:13px 0 18px;letter-spacing:.3px}.events-view time{display:block;font-size:13px;font-variant-numeric:tabular-nums;line-height:1.5;color:#e4ded0}.events-view time small{display:block;color:#aca493;font-size:11px;margin-top:3px}.events-view .events-deadline>small{display:block;font-size:10px;color:#9f9789;line-height:1.6;margin-top:13px;max-width:240px}.events-view .events-toolbar{display:flex;align-items:center;gap:10px;margin:24px 0 30px;min-width:0}.events-view .events-tabs{display:flex;gap:3px;margin-right:auto;min-width:0}.events-view .events-tabs button{border:0;background:transparent;color:#b8b1a4;font-size:13px;padding:10px 16px;border-bottom:2px solid transparent;white-space:nowrap}.events-view .events-tabs button[aria-current]{color:var(--event-ivory);border-bottom-color:var(--event-amber)}.events-view select{font:400 12px Barlow,sans-serif;background:#141815d9;border:1px solid #95826966;border-radius:4px;color:var(--event-ivory);padding:9px 28px 9px 12px;max-width:100%}.events-view .events-cup-select{max-width:225px;min-width:0}.events-view .events-cup-select select{width:100%;font-size:11px}.events-view .events-refresh{width:44px;flex:0 0 44px;border:1px solid var(--event-line);background:transparent;border-radius:4px;color:#d0b98e}.events-view .events-overview{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(310px,.87fr);gap:48px;align-items:start}.events-view .events-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.events-view .events-section-heading h2{font:600 34px/1.1 Barlow Condensed,sans-serif;margin:8px 0 0;letter-spacing:.1px}.events-view .events-section-heading label{font-size:10px;color:var(--event-muted);display:grid;gap:6px;max-width:210px}.events-view .events-timeline{list-style:none;padding:0;margin:0 0 26px;min-width:0}.events-view .events-timeline li{display:grid;grid-template-columns:45px minmax(0,1fr);gap:17px;padding:23px 0;border-bottom:1px solid var(--event-line)}.events-view .events-timeline li:first-child{padding-top:8px}.events-view .events-round-number{font:600 26px/1 Barlow Condensed,sans-serif;color:#d0b27c;border:1px solid #96836580;width:43px;height:43px;display:grid;place-items:center;border-radius:50%;margin-top:1px}.events-view .events-timeline .is-complete .events-round-number{background:#c9b78c14;color:#e3d6b8}.events-view .events-timeline .is-live .events-round-number{border-color:var(--event-amber);color:var(--event-amber);box-shadow:0 0 24px #ffae1a13}.events-view .events-round-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.events-view .events-round-heading h3{font:600 26px/1 Barlow Condensed,sans-serif;margin:0}.events-view .events-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #b09b765c;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:500;line-height:1.3;color:#d9c59f;white-space:nowrap}.events-view .events-pill svg{width:12px;height:12px}.events-view .events-timeline p{font-size:12px;color:#e0caa0;line-height:1.4;margin:14px 0 5px}.events-view .events-timeline li>div>small{display:block;font-size:11px;color:#ada696;line-height:1.6}.events-view .events-entry-card{border:1px solid #b79e715e;border-radius:7px;padding:25px;background:linear-gradient(135deg,#f4efe406,transparent 55%);min-width:0;box-shadow:0 12px 30px #0000000a}.events-view .events-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:21px;line-height:1.5}.events-view .events-card-title>span:not(.events-kicker):not(.events-pill){font-size:11px;color:#aaa08f}.events-view .events-car-select{display:grid;gap:8px;font-size:11px;color:#bdb3a0}.events-view .events-car-select select{width:100%;font-size:13px}.events-view .events-car-stage{height:135px;display:flex;align-items:center;justify-content:center;padding:20px 2px 12px;margin:8px 0 4px;overflow:visible}.events-view .events-car-stage .car-art{width:min(100%,370px);max-height:105px;height:auto;position:relative;flex:none}.events-view .events-car-stage img{image-rendering:auto}.events-view .events-entry-card>h3{font:600 31px/1.15 Barlow Condensed,sans-serif;margin:10px 0 5px}.events-view .events-entry-card>p:not(.events-entry-note){font-size:12px;line-height:1.6;color:#bdb3a2;margin:0 0 18px}.events-view .events-entry-preview{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--event-line);border-bottom:1px solid var(--event-line);padding:13px 0;margin:20px 0;font-size:11px;color:#bbb09d}.events-view .events-entry-preview strong{font-weight:500;color:#e8d4af}.events-view .events-entry-note{font-size:11px!important;line-height:1.65;color:#b9af9c;margin:15px 0}.events-view .events-consent{display:flex;align-items:flex-start;gap:12px;font-size:11px;line-height:1.7;color:#cac0ae;cursor:pointer;margin:22px 0 18px}.events-view .events-consent input{width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;accent-color:var(--event-amber)}.events-view .events-consent strong{color:var(--event-ivory);font-weight:500}.events-view .events-enter{width:100%}.events-view .button{min-height:44px;white-space:normal;line-height:1.4;font-size:12px}.events-view .button.secondary{background:transparent;border-color:#a28c615e;color:#ded0b3}.events-view .button.primary{background:#ffae1a;color:#211a0d;border-color:#ffae1a}.events-view .button:disabled{opacity:.45}.events-view .events-rules-details{border-top:1px solid var(--event-line);margin-top:30px;padding:3px 0}.events-view .events-rules-details summary{display:flex;align-items:center;gap:10px;cursor:pointer;color:#cdbf9e;font-size:12px;padding:15px 0;list-style:none}.events-view .events-rules-details summary:after{content:"+";margin-left:auto;font-size:23px;font-weight:400}.events-view .events-rules-details[open] summary:after{content:"−"}.events-view .events-rules{padding:16px 0 8px;max-width:900px}.events-view .events-rules h3{font:600 29px Barlow Condensed,sans-serif;margin:8px 0 12px}.events-view .events-rules p,.events-view .events-rules li{font-size:12px;line-height:1.75;color:#bdb3a0}.events-view .events-rules ul{padding-left:18px;margin:19px 0}.events-view .events-rules li{margin:10px 0;padding-left:5px}.events-view .events-prizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--event-line);border-bottom:1px solid var(--event-line);padding:19px 0;gap:20px;max-width:500px}.events-view .events-prizes>span{display:flex;flex-direction:column;gap:8px}.events-view .events-prizes small{font-size:10px;color:#bdb09a;letter-spacing:.6px}.events-view .events-prizes strong{font:600 30px Barlow Condensed,sans-serif;color:#efd2a3}.events-view .events-rules .events-future{font-size:10px;color:#a59b88;margin-top:18px}.events-view .events-entry-layout{display:grid;grid-template-columns:minmax(330px,1fr) minmax(0,1fr);gap:45px;align-items:start}.events-view .events-build{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:23px 0;padding:20px 0;border-top:1px solid var(--event-line);border-bottom:1px solid var(--event-line)}.events-view .events-build dt{font-size:10px;color:#a89d89;margin-bottom:7px}.events-view .events-build dd{font-size:14px;line-height:1.4;margin:0;color:#e0d5bf;font-variant-numeric:tabular-nums}.events-view .events-build dd>small{display:block;font-size:10px;color:#aca08a;margin-top:5px}.events-view .events-build time{font-size:12px}.events-view .events-outcome{padding:18px 0;border-bottom:1px solid var(--event-line);margin:4px 0 23px}.events-view .events-outcome>strong{display:block;font:600 36px Barlow Condensed,sans-serif;color:#fc7;margin:10px 0 16px}.events-view .events-outcome>strong small{font:400 13px Barlow,sans-serif;color:#d9c299}.events-view .events-outcome p{font-size:11px;color:#baac91}.events-view .events-outcome .button{width:100%}.events-view .events-replays>div{display:grid;grid-template-columns:minmax(0,1fr) auto 88px;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--event-line);font-size:11px}.events-view .events-replays>div>span small{display:block;font-size:10px;color:#a49780;margin-top:5px}.events-view .events-replays strong{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:#e5d0a8}.events-view .events-replays .button{font-size:11px;gap:5px;padding:7px}.events-view .events-replays>p{font-size:10px;line-height:1.65;color:#afa28b;margin:15px 0 0}.events-view .events-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.events-view .events-schedule-grid article{border:1px solid var(--event-line);border-radius:6px;padding:25px;background:#f4efe403;min-width:0}.events-view .events-schedule-grid h3{font:600 30px Barlow Condensed,sans-serif;margin:12px 0}.events-view .events-schedule-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid var(--event-line);padding-top:18px;margin-top:20px}.events-view .events-schedule-grid dt{font-size:10px;color:#ab9e87;margin-bottom:8px}.events-view .events-schedule-grid dd{margin:0}.events-view .events-schedule-grid .button{margin-top:9px}.events-view .events-saved-tag{font-size:11px;color:#d3bd91;line-height:1.6}.events-view .events-saved-tag svg{width:12px;height:12px;margin-right:5px}.events-view .events-group{border:1px solid var(--event-line);border-radius:6px;overflow:hidden;margin-bottom:23px}.events-view .events-group>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--event-line)}.events-view .events-group h3{font:600 25px Barlow Condensed,sans-serif;margin:0}.events-view .events-group h3>span{color:#b5a78c;font-weight:500}.events-view .events-group-note{margin:0;padding:12px 22px;color:#bfaa83;font-size:11px;border-bottom:1px solid var(--event-line)}.events-view .events-table-wrap{min-width:0;overflow:auto}.events-view table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.events-view th{font-size:9px;font-weight:500;letter-spacing:.8px;color:#a99c82;padding:13px 17px;background:#f4efe404;white-space:nowrap}.events-view th:first-child{width:70px}.events-view th:nth-child(2){width:30%}.events-view td{padding:19px 17px;border-top:1px solid var(--event-line);font-size:12px;font-variant-numeric:tabular-nums;vertical-align:middle}.events-view .events-rank{font:600 24px Barlow Condensed,sans-serif;color:#e0c38d}.events-view .events-driver>strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.events-view .events-driver>strong small{font-size:9px;font-weight:400;color:#fc7;margin-left:8px}.events-view .events-driver>span{display:block;font-size:11px;color:#a99d88;margin-top:6px}.events-view .events-total>strong{font-size:15px;font-weight:600;color:#ebd5a8;white-space:nowrap}.events-view .events-split>small,.events-view .events-total>small{display:none}.events-view .events-own-row{background:#ffae1a06}.events-view .events-footnote,.events-view .events-refresh-note{font-size:10px;line-height:1.7;color:#a89d88}.events-view .events-refresh-note{margin:27px 0 4px}.events-view .events-state{padding:37px 24px;text-align:center;border:1px solid var(--event-line);border-radius:6px;background:#f4efe403}.events-view .events-state-icon{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 17px;color:#d8b77c;border:1px solid #ac91634d;border-radius:50%}.events-view .events-state h3{font:600 29px Barlow Condensed,sans-serif;margin:0 0 12px}.events-view .events-state p{font-size:12px;line-height:1.75;color:#b8ad98;max-width:470px;margin:0 auto 20px}.events-view .events-banner{border:1px solid #b298665c;border-radius:5px;padding:14px 18px;font-size:12px;line-height:1.65;color:#d6c6a7;background:#ab824810;margin-bottom:19px}.events-view .events-banner.is-error{border-color:#ce966666;color:#e2bf9e}.events-view .events-banner.is-success{color:#d1ddbb;border-color:#a6b77f60}.events-view .events-banner .button{margin:8px 0 0;display:flex;width:fit-content}@media(min-width:1500px){.events-view .events-hero h2{font-size:83px}.events-view .events-overview{gap:70px}.events-view .events-entry-card{padding:30px}.events-view .events-timeline li{padding:27px 0}}@media(max-width:1100px){.events-view .events-toolbar{flex-wrap:wrap}.events-view .events-tabs{flex:1 1 100%}.events-view .events-cup-select{max-width:none;flex:1}.events-view .events-overview{gap:28px;grid-template-columns:minmax(0,1fr) minmax(290px,.94fr)}.events-view .events-entry-layout{gap:25px}.events-view .events-entry-card{padding:22px}}@media(max-width:760px){.events-view .competition-heading h1{font-size:40px}.events-view .competition-heading .small-tag{font-size:8px;white-space:normal;text-align:center;max-width:90px;line-height:1.5}.events-view .competition-subnav{display:grid;grid-template-columns:1fr .85fr 1.35fr;gap:4px;margin-bottom:21px}.events-view .competition-subnav button{font-size:11px;gap:6px;padding:9px 5px;justify-content:center}.events-view .competition-subnav svg{width:14px;height:14px}.events-view .events-hero{gap:25px;grid-template-columns:1fr;padding:12px 0 24px}.events-view .events-hero h2{font-size:61px;margin:15px 0}.events-view .events-hero p{font-size:13px}.events-view .events-hero-tags{font-size:10px;gap:8px 12px;margin-top:20px}.events-view .events-hero-tags span+span:before{padding-right:12px}.events-view .events-deadline{border-left:0;border-top:1px solid var(--event-line);padding:18px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.events-view .events-deadline>.events-kicker{grid-column:1/-1;font-size:9px}.events-view .events-deadline>strong{font-size:33px;margin:0;align-self:center}.events-view .events-deadline time{text-align:right;font-size:11px}.events-view .events-deadline>small{grid-column:1/-1;max-width:none;font-size:9px;margin:0}.events-view .events-overview,.events-view .events-entry-layout{grid-template-columns:1fr;gap:26px}.events-view .events-overview-entry{grid-row:1}.events-view .events-toolbar{margin:18px 0 24px;gap:8px}.events-view .events-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:0}.events-view .events-tabs button{font-size:12px;padding:9px 5px}.events-view .events-entry-card{padding:22px}.events-view .events-car-stage{height:115px;padding:13px 0}.events-view .events-car-stage .car-art{max-height:93px;max-width:330px}.events-view .events-section-heading h2{font-size:30px}.events-view .events-timeline li{gap:14px;padding:20px 0}.events-view .events-round-heading h3{font-size:25px}.events-view .events-rules-details{margin-top:22px}.events-view .events-schedule-grid{grid-template-columns:1fr;gap:17px}.events-view .events-section-heading{align-items:flex-start;flex-wrap:wrap}.events-view .events-section-heading label{width:100%;max-width:none}.events-view .events-section-heading select{width:100%}.events-view .events-group>header{padding:16px;gap:10px}.events-view .events-group h3{font-size:22px}.events-view .events-group>header .events-pill{font-size:8px}.events-view .events-group-note{padding:11px 16px;font-size:10px}.events-view table,.events-view tbody{display:block}.events-view thead{display:none}.events-view tr{display:grid;grid-template-columns:28px repeat(3,minmax(0,1fr));grid-template-areas:"rank driver driver total" "rank r1 r2 r3";gap:14px 10px;padding:18px 16px;border-top:1px solid var(--event-line)}.events-view tr:first-child{border-top:0}.events-view td{padding:0;border:0;font-size:11px}.events-view .events-rank{grid-area:rank;align-self:start;font-size:23px}.events-view .events-driver{grid-area:driver}.events-view .events-total{grid-area:total;text-align:right}.events-view .events-split:nth-child(3){grid-area:r1}.events-view .events-split:nth-child(4){grid-area:r2}.events-view .events-split:nth-child(5){grid-area:r3}.events-view .events-split>small,.events-view .events-total>small{display:block;font-size:8px;color:#998a70;margin-bottom:5px}.events-view .events-driver>strong{font-size:12px}.events-view .events-driver>span{font-size:10px}.events-view .events-total>strong{font-size:12px}.events-view .events-state{padding:30px 20px}}@media(max-width:360px){.events-view .competition-subnav button{font-size:10px;gap:4px}.events-view .competition-subnav svg{width:12px}.events-view .events-hero h2{font-size:56px}.events-view .events-kicker{font-size:9px}.events-view .events-entry-card{padding:17px}.events-view .events-replays>div{grid-template-columns:minmax(0,1fr) auto 75px;gap:8px}.events-view .events-replays .button{font-size:10px}.events-view .events-deadline>strong{font-size:28px}.events-view .events-build{gap:15px}.events-view .events-schedule-grid article{padding:20px}.events-view .events-schedule-grid dl{gap:10px}.events-view .events-schedule-grid time{font-size:11px}.events-view .events-prizes strong{font-size:27px}}.events-view .events-goals-heading{display:flex;align-items:start;justify-content:space-between;gap:22px;margin:30px 0 25px}.events-view .events-goals-heading h2{font:600 46px/1.05 Barlow Condensed,sans-serif;margin:13px 0}.events-view .events-goals-heading p{font-size:13px;line-height:1.7;color:#b9b09d;max-width:650px;margin:0}.events-view .events-goals-heading>.events-pill{flex:none;margin-top:9px}.events-view .events-goals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.events-view .events-goal-card{min-width:0;padding:23px;border:1px solid #a68b5640;border-radius:6px;background:#eac17a04;display:flex;flex-direction:column}.events-view .events-goal-card.is-ready{border-color:#d3a04c99;background:#ffb42a08}.events-view .events-goal-reward{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-bottom:23px}.events-view .events-goal-reward>div{flex:1;min-width:0}.events-view .events-goal-reward>div>span{display:block;font-size:8px;letter-spacing:1.3px;color:#ac9b7f;margin-bottom:6px}.events-view .events-goal-reward strong{font:600 19px Barlow Condensed,sans-serif;color:var(--goal-color)}.events-view .events-goal-swatch{color:var(--goal-color);display:grid;place-items:center;width:45px;height:45px;border:1px solid #afa08455;border-radius:50%;flex:none}.events-view .events-goal-swatch svg{width:31px;height:31px}.events-view .events-goal-swatch.is-underglow{box-shadow:0 10px 13px -10px var(--goal-color);border-radius:6px}.events-view .events-goal-status{width:100%;font-size:9px;color:#b4a890;letter-spacing:.7px}.events-view .is-ready .events-goal-status{color:#e7be71}.events-view .is-claimed .events-goal-status{color:#afc697}.events-view .events-goal-card h3{font:600 27px/1.1 Barlow Condensed,sans-serif;margin:0 0 12px}.events-view .events-goal-card>p{font-size:12px;line-height:1.65;color:#b3aa98;margin:0 0 22px;flex:1}.events-view .events-goal-progress-label{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#b8ad96;margin-bottom:8px}.events-view .events-goal-progress{height:3px;background:#99947d26;margin-bottom:19px}.events-view .events-goal-progress>span{display:block;height:100%;background:var(--goal-color)}.events-view .events-goal-card>.button{width:100%;min-height:40px}.events-view .events-goals-status{padding:17px 20px;border-left:2px solid #b59457;font-size:12px;color:#c8b68f;line-height:1.8;margin:0 0 24px}.events-view .events-goals-status .button{margin:7px 0 0 10px}.events-view .events-goals-footnote{font-size:11px;line-height:1.8;color:#a99d88;margin:22px 0;max-width:950px}.events-view .events-goals-toolbar .events-tabs{flex:1}@media(max-width:1100px){.events-view .events-goals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.events-view .events-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.events-view .events-tabs button{font-size:11px;padding:10px 2px}.events-view .events-goals-heading{display:block;margin:22px 0}.events-view .events-goals-heading h2{font-size:36px}.events-view .events-goals-heading>.events-pill{margin-top:18px}.events-view .events-goals-grid{grid-template-columns:1fr}.events-view .events-goal-card{padding:22px}.events-view .events-goals-status .button{display:flex;margin:12px 0 0}.events-view .events-goal-reward{margin-bottom:18px}}@media(max-width:360px){.events-view .events-tabs button{font-size:10px}.events-view .events-goals-heading h2{font-size:32px}}.idle-report-dialog{width:min(740px,calc(100vw - 28px));max-width:740px;max-height:calc(100dvh - 28px);margin:auto;padding:30px;overflow:auto;border:1px solid #b99c615f;border-radius:16px;color:#f4efe4;background:linear-gradient(135deg,#29291ff7,#111711fa 75%);box-shadow:0 30px 100px #000b;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.idle-report-dialog::backdrop{background:#070b09b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.idle-report-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.idle-report-heading .eyebrow{font-size:10px;color:#c0a777;letter-spacing:1.5px}.idle-report-heading h2{font:700 40px/1.12 Barlow Condensed,sans-serif;margin:9px 0 0;color:#f4efe4}.idle-report-heading h2>span{color:#ffae1a}.idle-report-close{width:44px;height:44px;flex:0 0 44px;border:1px solid #a49c7a45;border-radius:50%;font-size:29px;color:#dad3c1;background:#ffffff06}.idle-report-period{font-size:12px;color:#afa994;line-height:1.5;margin:14px 0 23px}.idle-report-period>span{padding:0 7px;color:#b78b43}.idle-report-hero{display:flex;justify-content:space-between;align-items:center;gap:15px;background:linear-gradient(100deg,#94713b24,transparent);border-block:1px solid #ae94602f;padding:24px 20px}.idle-report-hero>div>span{font-size:10px;letter-spacing:1.5px;color:#c8bd9e}.idle-report-hero strong{display:block;font:600 57px/1.15 Barlow Condensed,sans-serif;color:#ffbc4e;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.idle-report-hero strong.negative{color:#dc9a7b}.idle-report-hero small{font-size:11px;color:#a8aa95}.idle-report-check{display:flex;gap:9px;align-items:center;color:#b6c997;font-size:23px;flex-shrink:0}.idle-report-check>span{font-size:12px;line-height:1.6;letter-spacing:0!important;color:#d0d9bb!important}.idle-report-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.idle-report-ledger>div{min-width:0}.idle-report-ledger dt{font-size:11px;color:#a3a490}.idle-report-ledger dd{font:600 28px/1.2 Barlow Condensed,sans-serif;margin:7px 0 0;color:#e3d5af;overflow-wrap:anywhere}.idle-report-runline{display:flex;gap:9px 20px;flex-wrap:wrap;padding:14px 0;border-block:1px solid #9995702f;color:#9eaa94;font-size:11px;line-height:1.6}.idle-report-runline b{color:#d8d8c5;font-weight:600}.idle-report-assistance,.idle-report-reason,.idle-report-milestone>p{font-size:12px;line-height:1.65;color:#b5b49e}.idle-report-reason{margin:20px 0}.idle-report-assistance{margin:12px 0}.idle-report-milestone{padding:18px 20px;margin-top:18px;background:#95844612;border:1px solid #aa9a6133;border-radius:8px}.idle-report-milestone .eyebrow{font-size:9px;color:#b9b38c}.idle-report-milestone h3{font:600 28px/1.2 Barlow Condensed,sans-serif;margin:6px 0 12px}.idle-report-milestone ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.idle-report-milestone li{display:grid;gap:3px;font-size:12px}.idle-report-milestone li>span{font-size:11px;color:#a9ac94}.idle-report-actions{display:flex;gap:10px;flex-wrap:wrap}.idle-report-actions .button{min-height:44px;padding:12px 17px;font-size:12px}.idle-report-dialog button:focus-visible{outline:2px solid #ffae1a;outline-offset:3px}#idle-report-button{position:relative;width:44px;height:44px;padding:10px;flex:0 0 44px}.report-unread:after{content:"";position:absolute;right:6px;top:6px;width:6px;height:6px;border-radius:50%;background:#ffae1a;box-shadow:0 0 7px #ffae1a77}@media(max-width:600px){.idle-report-dialog{padding:21px 17px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:12px}.idle-report-heading h2{font-size:31px}.idle-report-heading .eyebrow{font-size:8px;letter-spacing:1px}.idle-report-period{font-size:10px;margin:12px 0 16px}.idle-report-period>span{padding:0 3px}.idle-report-hero{padding:17px 12px;gap:9px}.idle-report-hero strong{font-size:43px}.idle-report-hero>div>span{font-size:8px}.idle-report-hero small{font-size:9px}.idle-report-check{font-size:17px;gap:6px}.idle-report-check>span{font-size:10px}.idle-report-ledger{gap:10px;margin:18px 0}.idle-report-ledger dt{font-size:10px}.idle-report-ledger dd{font-size:24px}.idle-report-milestone{padding:14px}.idle-report-actions .primary{width:100%}.idle-report-actions .secondary{flex:1}.idle-report-runline{font-size:10px;gap:7px 13px}}@media(prefers-reduced-transparency:reduce){.idle-report-dialog{background:#181d15;-webkit-backdrop-filter:none;backdrop-filter:none}.idle-report-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050705e8}}.auto-shifter{width:100%;min-width:0;color:#f4efe4;--shifter-amber:#ffae1a;--shifter-muted:#aaa99b}.auto-shifter-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;font:600 9px/1.3 Barlow,sans-serif;text-transform:uppercase;letter-spacing:1.4px;color:var(--shifter-muted)}.auto-shifter-current{display:grid;place-items:center;min-width:24px;height:21px;padding:2px 5px;border:1px solid #8c692d6b;border-radius:4px;background:#ffae1a0a;color:var(--shifter-amber);font:700 15px/1 Barlow Condensed,sans-serif;font-variant-numeric:tabular-nums}.auto-shifter-pattern{position:relative;width:100%;aspect-ratio:280/150;max-width:300px;margin:0 auto;isolation:isolate}.auto-shifter-plate{display:block;width:100%;height:100%;overflow:visible}.auto-shifter-plate-edge{fill:#111417;stroke:#3c4144;stroke-width:1.4}.auto-shifter-gate-rim{stroke:#070909;stroke-width:27;stroke-linecap:round;stroke-linejoin:round;fill:none}.auto-shifter-gate{stroke:#030505;stroke-width:19;stroke-linecap:round;stroke-linejoin:round;fill:none}.auto-shifter-slot,.auto-shifter-reverse{position:absolute;transform:translate(-50%,-50%);font:600 clamp(12px,1.1vw,16px)/1 "Barlow",sans-serif;color:#929791;font-variant-numeric:tabular-nums}.auto-shifter-slot.is-selected{color:var(--shifter-amber);text-shadow:0 0 10px #ffae1a35}.auto-shifter-reverse{left:83.9286%;top:13%;color:#65706e}.auto-shifter-knob{position:absolute;width:15%;aspect-ratio:1;border:3px solid #727b7e;border-radius:50%;transform:translate(-50%,-50%);background:#cbd1cf;box-shadow:0 4px 5px #0009,inset -3px -3px #afbab9,inset 1px 1px #e2e8e2;will-change:left,top}.auto-shifter-knob>span{position:absolute;inset:15% 42% 45% 18%;border-radius:50%;background:#edf1e9b5;transform:rotate(-22deg)}.auto-shifter-digital{min-height:106px;display:grid;grid-template-columns:auto auto;justify-content:center;align-content:center;align-items:baseline;gap:4px 9px;text-align:center;border:1px solid #39433b88;border-radius:8px;background:#10161255}.auto-shifter-digital strong{grid-row:1/3;font:700 75px/.9 Barlow Condensed,sans-serif;color:var(--shifter-amber);font-variant-numeric:tabular-nums;min-width:.64em;text-align:center}.auto-shifter-digital>span{align-self:end;font:600 10px/1.5 Barlow,sans-serif;color:#c0c7b7;letter-spacing:2px}.auto-shifter-digital i{font:500 9px/1.5 Barlow,sans-serif;color:#829181;letter-spacing:.3px}.auto-shifter[data-style=digital] .auto-shifter-pattern,.auto-shifter[data-style=h-pattern] .auto-shifter-digital{display:none}@media(max-width:600px){.auto-shifter-heading{font-size:8px;letter-spacing:.8px}.auto-shifter-slot,.auto-shifter-reverse{font-size:12px}.auto-shifter-knob{border-width:2px}.auto-shifter-pattern{max-width:245px}.auto-shifter-digital{min-height:100px}.auto-shifter-digital strong{font-size:64px}}@media(prefers-reduced-motion:reduce){.auto-shifter-knob{will-change:auto}}.dashboard-settings{width:min(640px,calc(100vw - 28px));max-width:640px;max-height:calc(100dvh - 28px);margin:auto;padding:0;overflow:auto;color:#eeeae1;border:1px solid #9b865b66;border-radius:18px;background:linear-gradient(145deg,#272821f5,#111714f2 72%);box-shadow:0 30px 100px #000b,inset 0 1px #f6edda12;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.dashboard-settings::backdrop{background:#070c0bd1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.dashboard-settings-content{padding:30px}.dashboard-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.dashboard-settings-eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:2.1px;color:#dbb469}.dashboard-settings-heading h2{margin:9px 0 0;font:700 34px/1.08 Barlow Condensed,sans-serif;color:#f4efe4}.dashboard-settings-close{flex:0 0 38px;width:38px;height:38px;padding:0;border:1px solid #d0c6ac26;border-radius:50%;background:#d0c6ac09;color:#c0bcaf;font-size:28px;line-height:1;display:grid;place-items:center}.dashboard-settings-close:hover{background:#d0c6ac19;color:#fff}.dashboard-settings #dashboard-settings-description{margin:13px 0 27px;font-size:13px;line-height:1.6;color:#aaa99b;max-width:470px}.dashboard-settings fieldset{padding:0;margin:0 0 24px;border:0;min-width:0}.dashboard-settings legend{display:block;width:100%;padding:0;margin:0 0 12px;font-size:14px;font-weight:600;color:#eee9df}.dashboard-settings legend>span{display:block;margin-top:6px;font-size:9px;font-weight:500;letter-spacing:1.2px;line-height:1.5;color:#979989}.dashboard-setting-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dashboard-setting-card{position:relative;display:flex;align-items:center;gap:13px;min-width:0;min-height:115px;padding:16px 16px 16px 12px;border:1px solid #98977b36;border-radius:10px;background:#0b100d59;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.dashboard-setting-card:hover{border-color:#c3ac775e;background:#292b2177}.dashboard-setting-card:has(input:checked){border-color:#dca33fa8;background:linear-gradient(120deg,#5142255c,#26281d9c);box-shadow:inset 0 0 0 1px #eac17c0a}.dashboard-setting-card:has(input:focus-visible){outline:2px solid #ffae1a;outline-offset:4px}.dashboard-setting-card input{position:absolute;opacity:0;width:1px;height:1px;top:50%;left:50%;margin:0}.dashboard-setting-preview{width:86px;height:64px;flex:0 0 86px;display:grid;place-items:center;color:#c9c9c0}.dashboard-setting-card:has(input:checked) .dashboard-setting-preview{color:#edc67f}.dashboard-setting-preview svg{display:block;width:100%;height:64px;overflow:visible}.settings-preview-track{fill:none;stroke:#888975;stroke-width:3}.settings-preview-accent{fill:none;stroke:#d69452;stroke-width:3}.settings-preview-ticks{fill:none;stroke:currentColor;stroke-width:2}.settings-preview-needle{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.settings-preview-gate{fill:none;stroke:#060908;stroke-width:13;stroke-linecap:round}.settings-preview-path{fill:none;stroke:currentColor;stroke-width:2;opacity:.28}.settings-digital-preview{width:80px;font-variant-numeric:tabular-nums}.settings-digital-preview>b{display:block;font:600 34px/.9 Barlow Condensed,sans-serif;letter-spacing:.5px}.settings-digital-preview>b>span{margin-left:2px}.settings-digital-preview>small{display:flex;align-items:center;gap:7px;font-size:7px;letter-spacing:1px;margin-top:9px}.settings-digital-preview i{display:block;height:4px;flex:1;background:linear-gradient(to right,currentColor 75%,#c8c8bb25 75%)}.settings-gear-preview{display:flex;align-items:center;justify-content:center;flex-direction:column;height:64px}.settings-gear-preview>span,.settings-gear-preview>small{font-size:7px;letter-spacing:1.2px}.settings-gear-preview>b{font:600 38px/1.05 Barlow Condensed,sans-serif}.dashboard-setting-copy{display:block;min-width:0;padding-top:9px}.dashboard-setting-copy>strong{display:block;font:600 19px/1.1 Barlow Condensed,sans-serif;color:#e6e3d8}.dashboard-setting-copy>span{display:block;margin-top:7px;font-size:11px;line-height:1.45;color:#a7a899}.dashboard-setting-check{position:absolute;right:10px;top:10px;width:10px;height:10px;border:1px solid #8c927a6b;border-radius:50%}.dashboard-setting-card:has(input:checked) .dashboard-setting-check{border-color:#e8b45a;background:#e8b45a;box-shadow:inset 0 0 0 2px #3c3525}.dashboard-settings-note{display:flex;gap:10px;align-items:flex-start;border-top:1px solid #a5a18b24;padding-top:17px;margin-top:2px}.dashboard-settings-note>span{font-size:20px;color:#d8b879;line-height:1.2}.dashboard-settings-note>p{margin:0;font-size:12px;line-height:1.6;color:#b4b2a2}.dashboard-settings-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px}.dashboard-settings-status{margin:0;color:#929b87;font-size:11px;line-height:1.5;max-width:340px}.dashboard-settings-status.session-only{color:#e1b06d}.dashboard-settings-done{min-width:91px;min-height:43px}@media(max-width:560px){.dashboard-settings-content{padding:23px 18px}.dashboard-settings-heading h2{font-size:29px}.dashboard-setting-options{gap:9px}.dashboard-setting-card{flex-direction:column;align-items:flex-start;gap:4px;padding:13px;min-height:174px}.dashboard-setting-preview{height:60px;flex-basis:60px;align-self:center}.dashboard-setting-copy{padding-top:3px}.dashboard-setting-copy>strong{font-size:19px}.dashboard-setting-copy>span{font-size:11px}.dashboard-settings-footer{gap:12px}.dashboard-settings-status{font-size:10px}.dashboard-settings fieldset{margin-bottom:21px}}@media(prefers-reduced-motion:reduce){.dashboard-setting-card{transition:none}}.dashboard-settings-tabs{display:flex;gap:6px;padding:5px;margin:0 0 25px;background:#060b0873;border:1px solid #abb49a20;border-radius:9px}.dashboard-settings-tabs button{flex:1;min-height:38px;border:1px solid transparent;border-radius:6px;background:transparent;color:#a9ada1;font-size:12px;font-weight:600}.dashboard-settings-tabs button[aria-selected=true]{background:#5a482d66;border-color:#c09b5840;color:#f1d6a2;box-shadow:0 2px 5px #0003}.dashboard-settings-tabs button:focus-visible,.sound-playback-toggle:focus-visible{outline:2px solid #ffae1a;outline-offset:3px}.dashboard-settings [role=tabpanel][hidden]{display:none}.sound-playback{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:23px;padding-bottom:20px;border-bottom:1px solid #a5a18b24}.sound-playback-status{margin:0;font-size:12px;line-height:1.5;color:#aaa99b}.sound-playback-toggle{flex-shrink:0;min-height:40px;border-color:#bd9a5d66!important;color:#e7c587!important;background:#b3924914!important}.sound-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.sound-preset{position:relative;display:block;padding:14px 12px;min-width:0;border:1px solid #98977b36;border-radius:9px;background:#0b100d59;cursor:pointer}.sound-preset input{position:absolute;opacity:0;width:1px;height:1px;top:50%;left:50%;margin:0}.sound-preset:has(input:checked){border-color:#dca33fa8;background:linear-gradient(120deg,#5142255c,#26281d9c)}.sound-preset:has(input:focus-visible){outline:2px solid #ffae1a;outline-offset:3px}.sound-preset:hover{border-color:#c3ac7770}.sound-preset>strong{display:block;font:600 20px/1.1 Barlow Condensed,sans-serif;color:#e6e3d8}.sound-preset>span{display:block;margin-top:7px;font-size:10px;line-height:1.45;color:#a7a899}.sound-levels{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;row-gap:21px;margin-bottom:24px}.sound-level:first-child{grid-column:1/-1;padding:16px 17px 10px;border:1px solid #b2ae9026;border-radius:9px;background:#7979570c}.sound-level:last-child{grid-column:1/-1}.sound-level-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.sound-level-heading label{font-size:12px;font-weight:600;color:#e7e6dc}.sound-level-heading output{font-size:11px;font-variant-numeric:tabular-nums;color:#dfbd7e;min-width:38px;text-align:right}.sound-level p{margin:6px 0 4px;font-size:10px;line-height:1.5;color:#969e8d}.sound-level input[type=range]{display:block;width:100%;height:30px;padding:0;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;accent-color:#e3b96e}.sound-level input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,#d7af68 var(--sound-level),#5a6251 var(--sound-level))}.sound-level input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:#5a6251}.sound-level input[type=range]::-moz-range-progress{height:4px;border-radius:4px;background:#d7af68}.sound-level input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:15px;height:15px;margin-top:-5.5px;border:2px solid #e8ce9b;border-radius:50%;background:#b89960;box-shadow:0 1px 6px #0009}.sound-level input[type=range]::-moz-range-thumb{width:12px;height:12px;border:2px solid #e8ce9b;border-radius:50%;background:#b89960;box-shadow:0 1px 6px #0009}.sound-level input[type=range]:focus-visible{outline:2px solid #ffae1a;outline-offset:2px;border-radius:4px}@media(max-width:560px){.dashboard-settings-tabs{margin-bottom:22px}.sound-presets{gap:7px}.sound-preset{padding:12px 9px}.sound-preset>strong{font-size:18px}.sound-preset>span{font-size:10px}.sound-levels{column-gap:19px;row-gap:17px}.sound-playback{gap:12px}.sound-playback-status{font-size:11px}.sound-playback-toggle{padding:9px 12px;font-size:12px}}.car-art .car-rim-finish{position:absolute;display:block;height:auto;aspect-ratio:1;transform:translate(-50%,-50%);z-index:1;pointer-events:none;overflow:visible}.car-art .car-underglow{position:absolute;left:14%;width:72%;height:3%;border-radius:50%;background:var(--glow-color);box-shadow:0 0 8px 3px var(--glow-color);opacity:.58;filter:blur(1px);z-index:0;pointer-events:none}.car-art .car-body{position:relative;z-index:2}@media(prefers-reduced-transparency:reduce){.car-art .car-underglow{filter:none;opacity:.7;box-shadow:none}}.account-practice{margin-top:20px;padding-top:20px;border-top:1px solid var(--glass-line)}.account-practice p{font-size:11px;text-align:center;color:#b8b4a6;margin:10px 0}.account-save-details{margin-top:15px;color:#b8b4a6;font-size:12px}.account-save-details summary{cursor:pointer;min-height:30px;padding:7px 0}.account-save-details p{font-size:12px;line-height:1.65}.account-form-intro{margin:-8px 0 23px}.account-controls .account-mode{margin-top:0;margin-bottom:20px}.on-frontpage .toast{left:50%}.frontpage #front-account .account-form-intro{margin:-8px 0 23px;font-size:13px}.frontpage #front-account .account-practice p,.frontpage #front-account .account-save-details p{margin:10px 0}.cloud-indicator{display:flex;align-items:center;gap:7px;border:1px solid rgba(223,201,155,.25);border-radius:5px;background:#10140f8c;color:#d5c7aa;font-size:10px;padding:8px 10px;white-space:nowrap}.cloud-indicator:before,.account-status-dot{content:"";display:block;width:6px;height:6px;background:#bbaa83;border-radius:50%;flex-shrink:0}.cloud-indicator[data-status=ready]:before,.account-status-dot.is-online{background:#b9d791}.cloud-indicator[data-status=offline]:before{background:#e5a077}.account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.account-card{padding:30px;border:1px solid var(--glass-line);background:var(--glass-panel);border-radius:10px;box-shadow:var(--glass-shadow);min-width:0}.account-card h2{font:600 38px/1.08 Barlow Condensed;margin:11px 0 19px}.account-card h2 em{color:#e4be7e;font-style:normal}.account-card>p{font-size:14px;line-height:1.7}.account-mode{display:flex;align-items:flex-start;gap:12px;padding:19px 0;margin-top:23px;border-top:1px solid var(--glass-line);border-bottom:1px solid var(--glass-line)}.account-mode .account-status-dot{margin-top:6px}.account-mode strong,.account-mode span{display:block}.account-mode strong{font-size:14px;color:#f1e1bb}.account-mode span{font-size:12px;line-height:1.6;margin-top:5px;color:#b8b4a6}.account-local-note{margin:23px 0}.account-local-note>strong{font-size:14px}.account-local-note p{font-size:13px;line-height:1.65}.account-form{display:grid;gap:18px}.account-form label{display:grid;gap:9px;color:#c5bcaa;font-size:12px}.account-form input{width:100%;min-height:46px;border:1px solid rgba(225,208,170,.24);border-radius:5px;background:#0a0d0a99;color:#f4efe4;padding:12px;font:14px Barlow}.account-form input:disabled{opacity:.5}.account-form-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:13px}.account-feedback{padding:13px 15px;border-left:2px solid #d4ae6b;background:#d7a54711;font-size:13px;line-height:1.6;color:#e2ccab!important}.account-configuration{font-size:12px!important;line-height:1.7;color:#b3ad9d}.account-email{overflow-wrap:anywhere}.account-actions{display:grid;gap:10px}.account-archive{margin-top:27px;padding-top:24px;border-top:1px solid var(--glass-line)}.account-archive h3{font-size:24px}.account-archive p{font-size:12px;line-height:1.65}.account-card .button{white-space:normal;min-height:45px}.account-card .text-button{min-height:40px}@media(max-width:780px){.account-grid{grid-template-columns:1fr}.account-card{padding:25px}.account-card h2{font-size:33px}.cloud-indicator{font-size:9px;padding:8px}.topbar{gap:12px}}@media(max-width:500px){.account-card{padding:23px 20px}.cloud-indicator{max-width:80px;white-space:normal;font-size:8px;line-height:1.3;padding:7px}.cloud-indicator:before{width:5px;height:5px}.topbar .driver{gap:7px}.topbar .wallet strong{font-size:20px}.topbar .wallet>span{font-size:7px}.topbar .icon-button{width:30px;flex-shrink:0}.topbar #driver-name{max-width:75px}.topbar .driver small{font-size:8px}.topbar .avatar{width:28px;height:28px;flex-shrink:0}}.frontpage{--front-ink:#f4efe4;--front-muted:#bbb5a9;--front-line:rgba(222,207,174,.18);--front-amber:#ffb323;position:relative;isolation:isolate;min-height:100vh;background:#111411;color:var(--front-ink);overflow:hidden}.frontpage .front-main{max-width:none;padding:0;margin:0}.frontpage h1,.frontpage h2,.frontpage h3,.frontpage p{margin:0}.frontpage button,.frontpage a{touch-action:manipulation}.frontpage p{color:var(--front-muted)}.frontpage button:focus-visible,.frontpage a:focus-visible,.frontpage summary:focus-visible{outline:2px solid #ffd079;outline-offset:5px}.frontpage svg{display:block;width:21px;height:21px;flex:none}.frontpage .front-skip{position:absolute;top:10px;left:20px;z-index:20;padding:12px 18px;border:0;border-radius:3px;background:#ffb323;color:#1b1b14;transform:translateY(-150%)}.frontpage .front-skip:focus{transform:none}.frontpage .front-header{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:1440px;margin:auto;padding:28px 58px;border-bottom:1px solid var(--front-line)}.frontpage .front-brand{display:block;flex:none}.frontpage .brand-wordmark{font-size:42px;letter-spacing:-.04em}.frontpage .brand-identity{gap:12px}.frontpage .brand-edition{font-size:9px;margin-bottom:4px;padding:4px 5px;border-color:#f5c47580;border-radius:2px}.frontpage .front-brand-line{display:block;margin-top:8px;color:#c9c0af;font-size:11px;letter-spacing:.3px}.frontpage .front-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.frontpage .front-nav button{border:0;background:none;padding:12px 0;color:#c3bcac;font-size:13px;font-weight:500;white-space:nowrap}.frontpage .front-nav button:hover{color:#ffc267}.frontpage .front-account-link{display:flex;gap:16px;align-items:center;padding:12px 0 12px 28px;background:none;border:0;border-left:1px solid var(--front-line);color:#eadcc0;font-size:13px;font-weight:600}.frontpage .front-account-link svg{width:17px}.frontpage .front-hero{position:relative;border-bottom:1px solid var(--front-line)}.frontpage .front-hero-art{position:absolute;inset:-123px 0 0;z-index:-1;background:linear-gradient(90deg,#0a0f0f8a,#0b101026 55%,#0b0f0e6b),linear-gradient(0deg,#111411,#11141126 43%,#1114110d 70%,#11141166),url(/assets/page-race-v1.png) center 65%/cover no-repeat}.frontpage .front-hero-inner{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr);gap:65px;max-width:1440px;margin:auto;padding:67px 58px 12px;align-items:start}.frontpage .front-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:600;letter-spacing:1.65px;line-height:1.6;color:#d4be94}.frontpage .front-hero-copy>.front-eyebrow>span{display:block;width:6px;height:6px;background:#ffc250;box-shadow:0 0 10px #ffc25055;border-radius:50%}.frontpage .front-hero h1{font:700 clamp(65px,6.7vw,99px)/.94 "Barlow Condensed",Impact,sans-serif;letter-spacing:-1.5px;margin:21px 0 22px}.frontpage .front-hero h1 em{font-style:normal;color:#ffc05a}.frontpage .front-lead{max-width:475px;font-size:16px;line-height:1.8;color:#d0c8b9}.frontpage .front-hero-actions{display:flex;align-items:center;gap:27px;margin-top:28px}.frontpage .front-button{display:inline-flex;gap:22px;align-items:center;justify-content:center;padding:15px 20px;min-height:51px;border:1px solid #efb24f;border-radius:5px;font-size:14px;font-weight:600;transition:background .16s,box-shadow .16s}.frontpage .front-button-primary{background:#ffb323;color:#211a10;box-shadow:inset 0 1px #ffdb91,0 7px 23px #0003}.frontpage .front-button-primary:hover{background:#ffc552;box-shadow:inset 0 1px #ffe2a7,0 7px 23px #0005}.frontpage .front-button svg{width:18px}.frontpage .front-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;border:0;padding:3px 0;background:none;color:#e8d8b6;font-size:13px;font-weight:600;text-align:left}.frontpage .front-text-link svg{width:18px;height:18px;transition:transform .16s}.frontpage .front-text-link:hover{color:#ffc364}.frontpage .front-text-link:hover svg{transform:translate(3px)}.frontpage .front-hero-car{position:relative;margin:19px -34px 0 -18px}.frontpage .front-hero-car .car-art{max-width:none;width:100%;margin:0;filter:drop-shadow(0 17px 8px #0009)}.frontpage .front-hero-car:before{content:"";position:absolute;left:10%;right:3%;bottom:37px;height:20px;border-radius:50%;background:#edbb7220;filter:blur(16px)}.frontpage .front-car-caption{display:flex;justify-content:space-between;gap:12px;margin:6px 34px 0 18px;padding-top:12px;border-top:1px solid var(--front-line);color:#b4afa3;font-size:9px;letter-spacing:1.3px}.frontpage .front-car-caption b{color:#d9c9a8;font-weight:600}.frontpage .front-car-caption>span+span{font-size:10px;letter-spacing:0}.frontpage .front-account-wrap{min-width:0;border:1px solid rgba(230,213,178,.23);border-radius:10px;box-shadow:0 20px 60px #0005,inset 0 1px #fff0d508;background:linear-gradient(145deg,#282a22cc,#0f1411cf);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;margin-top:9px}.frontpage .front-account-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 25px;border-bottom:1px solid var(--front-line)}.frontpage .front-account-heading .front-eyebrow{font-size:8px;letter-spacing:1.2px}.frontpage .front-account-number{font-size:8px;letter-spacing:1px;color:#898b7a;white-space:nowrap}.frontpage #front-account{scroll-margin-top:25px}.frontpage #front-account .account-grid{display:block}.frontpage #front-account .account-intro{display:none}.frontpage #front-account .account-card{border:0;border-radius:0;box-shadow:none;background:none;padding:26px}.frontpage #front-account .account-card h2{font-size:37px;line-height:1.1;margin:10px 0 24px}.frontpage #front-account .career-kicker{font-size:9px;color:#c1ac83;letter-spacing:1.3px}.frontpage #front-account .account-form{gap:16px}.frontpage #front-account .account-form label{font-size:11px;gap:8px;color:#c9c2b2}.frontpage #front-account .account-form input{min-height:45px;background:#080d0b80;border-color:#d9c9a93d;font-size:14px}.frontpage #front-account .account-form input:focus{border-color:#dba344;outline:2px solid #c6933830;outline-offset:1px}.frontpage #front-account .account-card .button{min-height:46px}.frontpage #front-account .account-form-links{gap:9px;margin-top:9px}.frontpage #front-account .text-button{font-size:12px}.frontpage #front-account .account-feedback{margin-top:14px;font-size:12px}.frontpage #front-account .account-archive{margin-top:18px;padding-top:18px}.frontpage #front-account .account-archive h3{font-size:25px}.frontpage #front-account .account-archive p{margin:10px 0 14px}.frontpage #front-account .account-email{margin-bottom:20px}.frontpage .front-account-footnote{display:flex;align-items:center;gap:10px;border-top:1px solid var(--front-line);padding:16px 26px;color:#b7b09e;font-size:10px;line-height:1.6}.frontpage .front-account-footnote svg{width:19px;height:19px;color:#c7b38b}.frontpage .front-hero-strip{display:flex;justify-content:space-between;gap:28px;max-width:1324px;padding:31px 0;margin:40px auto 0;border-top:1px solid var(--front-line);color:#a6a496;font-size:11px}.frontpage .front-hero-strip b{color:#d8d0bd;font-weight:500}.frontpage .front-section{max-width:1324px;margin:0 auto;padding:75px 0;scroll-margin-top:20px}.frontpage .front-section-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:31px}.frontpage .front-section h2{font:600 45px/1.07 Barlow Condensed,Impact,sans-serif;letter-spacing:-.3px;margin-top:12px}.frontpage .front-section-heading>p{max-width:390px;font-size:13px;line-height:1.75;color:#aaa899}.frontpage .front-news-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:34px}.frontpage .front-update-list{border-top:1px solid var(--front-line)}.frontpage .front-update{border-bottom:1px solid var(--front-line)}.frontpage .front-update summary{display:grid;grid-template-columns:135px minmax(0,1fr) 15px;gap:15px;align-items:center;min-height:81px;padding:22px 2px;cursor:pointer;list-style:none}.frontpage .front-update summary::-webkit-details-marker{display:none}.frontpage .front-update-type{font-size:8px;letter-spacing:1.15px;line-height:1.6;color:#b0a38a}.frontpage .front-update-title{font:600 24px/1.15 Barlow Condensed;color:#e7e0d2}.frontpage .front-update-toggle{color:#bda374;font:400 24px/1 Barlow;transition:transform .18s}.frontpage .front-update[open] .front-update-toggle{transform:rotate(45deg)}.frontpage .front-update-body{padding:0 30px 23px 152px}.frontpage .front-update-body p{font-size:13px;line-height:1.8;color:#b5b2a5;max-width:530px}.frontpage .front-update-body .front-text-link{margin-top:13px;font-size:12px}.frontpage .front-challenge{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-height:340px;padding:27px 30px;border:1px solid rgba(232,189,109,.22);border-radius:7px;background:linear-gradient(120deg,#252a1ef7,#1c2219db),url(/assets/page-race-v1.png) 65% center/cover;overflow:hidden}.frontpage .front-challenge:after{content:"";position:absolute;top:0;right:0;bottom:0;width:80px;opacity:.09;transform:skew(-25deg) translate(38px);border-left:18px solid #e5c07a;border-right:18px solid #e5c07a;pointer-events:none}.frontpage .front-challenge-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.frontpage .front-challenge .front-eyebrow{font-size:8px;letter-spacing:1.15px}.frontpage .front-challenge-number{font:500 27px/1 Barlow Condensed;color:#a99b7a}.frontpage .front-challenge-label{font-size:9px;letter-spacing:1.25px;color:#9f9e87;margin-bottom:12px}.frontpage .front-challenge h3{font:600 32px/1.08 Barlow Condensed;color:#f0e5cc;margin-bottom:13px}.frontpage .front-challenge p:not(.front-challenge-label){max-width:275px;font-size:12px;line-height:1.8;color:#b6b7a3}.frontpage .front-challenge>.front-text-link{border-top:1px solid rgba(235,215,163,.18);padding-top:19px;position:relative;z-index:1}.frontpage .front-features{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:75px;border-top:1px solid var(--front-line);align-items:center}.frontpage .front-workshop-visual{position:relative;min-height:500px;border:1px solid var(--front-line);border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#0e110d2e,#0e110d26 45%,#0e110de6),url(/assets/garage-workshop-v1.png) center/cover}.frontpage .front-workshop-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:25px;background:linear-gradient(rgba(10,12,9,.6),transparent)}.frontpage .front-workshop-top>span+span{font-size:8px;letter-spacing:1.3px;color:#a3a191}.frontpage .front-workshop-car{position:absolute;left:5%;right:5%;top:33%}.frontpage .front-workshop-car .car-art{max-width:none;width:100%;margin:0;filter:drop-shadow(0 15px 7px #000b)}.frontpage .front-part-labels{position:absolute;top:22%;left:10%;right:10%;display:flex;justify-content:space-between;gap:8px}.frontpage .front-part-labels span{font-size:8px;letter-spacing:1.15px;color:#e0cfb3;padding:8px 10px;border:1px solid #a28a5959;border-radius:3px;background:#13180fc4;position:relative}.frontpage .front-part-labels span:after{content:"";position:absolute;left:50%;top:100%;height:55px;width:1px;background:linear-gradient(#c9ad6970,#c9ad6910)}.frontpage .front-workshop-stats{position:absolute;inset:auto 26px 24px;display:flex;gap:35px;padding-top:22px;border-top:1px solid var(--front-line)}.frontpage .front-workshop-stats>span{display:flex;align-items:center;gap:10px;color:#c2b9a4;font-size:11px}.frontpage .front-workshop-stats strong{font:600 43px/1 Barlow Condensed;color:#edd3a2}.frontpage .front-features-copy h2{font-size:48px}.frontpage .front-section-lead{margin-top:19px;font-size:14px;line-height:1.85;max-width:440px}.frontpage .front-feature-list{list-style:none;margin:25px 0 14px;padding:0}.frontpage .front-feature-list li{display:flex;gap:20px;padding:17px 0;border-top:1px solid var(--front-line)}.frontpage .front-feature-list li>span{font-size:10px;letter-spacing:1px;color:#ba9e69;padding-top:3px}.frontpage .front-feature-list h3{font:600 19px/1.2 Barlow Condensed;color:#e5dfd0}.frontpage .front-feature-list p{font-size:12px;line-height:1.7;margin-top:6px;color:#aeac9e;max-width:430px}.frontpage .front-cars{border-top:1px solid var(--front-line)}.frontpage .front-cars .front-section-heading>p{max-width:450px}.frontpage .front-brand-cars{display:grid;grid-template-columns:1fr 1fr;gap:25px}.frontpage .front-marque{position:relative;border:1px solid var(--front-line);border-radius:7px;padding:29px 30px 24px;overflow:hidden;background:linear-gradient(160deg,#282b2377,#171c1677)}.frontpage .front-marque-aurevik{background:linear-gradient(155deg,#2c2b2466,#1a201b77)}.frontpage .front-marque:before{content:"";position:absolute;inset:70px -20% 45px;z-index:-1;background:radial-gradient(ellipse,#69745a14,transparent 70%)}.frontpage .front-marque-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.frontpage .front-marque h3{font:600 24px/1 Barlow Condensed;letter-spacing:4px;color:#e7dcc4}.frontpage .front-marque-heading>span{font-size:8px;letter-spacing:1.2px;color:#9d9e8d}.frontpage .front-marque>p{font-size:12px;line-height:1.6;margin-top:14px;max-width:300px;min-height:40px;color:#acae9f}.frontpage .front-marque-art{margin:22px -9px 17px}.frontpage .front-marque-art .car-art{width:100%;max-width:none;margin:0;filter:drop-shadow(0 12px 6px #0008)}.frontpage .front-marque-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--front-line);padding-top:17px}.frontpage .front-marque-footer strong{display:block;font:500 21px/1.2 Barlow Condensed;color:#dcd5c5}.frontpage .front-marque-footer small{display:block;font-size:10px;line-height:1.6;margin-top:5px;color:#969b8b}.frontpage .front-marque-footer>span+span{font-size:8px;letter-spacing:1.3px;color:#b6a77e}.frontpage .front-collection-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:18px}.frontpage .front-collection-foot p{font-size:12px;color:#9da292}.frontpage .front-collection-foot b{font-weight:500;color:#c7c7b6}.frontpage .front-games{display:grid;grid-template-columns:.7fr 1fr;gap:90px;align-items:center;border-top:1px solid var(--front-line)}.frontpage .front-games-intro>p:last-child{font-size:14px;margin-top:20px}.frontpage .front-other-game{display:block;border:1px solid rgba(218,202,167,.27);border-radius:8px;overflow:hidden;background:#191c17;box-shadow:0 15px 50px #0003;transition:border-color .18s,box-shadow .18s}.frontpage .front-other-game:hover{border-color:#c7a46388;box-shadow:0 15px 50px #0005}.frontpage .front-game-window{display:flex;align-items:center;gap:17px;border-bottom:1px solid var(--front-line);padding:13px 18px;color:#aaa68f;font-size:8px;letter-spacing:1.2px;background:#26291f80}.frontpage .front-game-window>svg{width:15px;height:15px;margin-left:auto}.frontpage .front-window-dots{display:flex;gap:4px}.frontpage .front-window-dots i{width:4px;height:4px;border-radius:50%;background:#827961}.frontpage .front-game-window-body{position:relative;padding:30px 33px;background:linear-gradient(90deg,#151914e8,#151914ac),url(/assets/page-career-v1.png) center/cover}.frontpage .front-other-brand .brand-wordmark{font-size:53px}.frontpage .front-game-window h3{font-size:25px}.frontpage .front-game-window-body h3{font:500 24px/1.2 Barlow Condensed;margin-top:17px}.frontpage .front-game-window-body p{font-size:12px;line-height:1.8;max-width:340px;margin-top:10px;color:#b9b5a5}.frontpage .front-other-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:19px;margin-top:22px;border-top:1px solid var(--front-line);font-size:12px;font-weight:600;color:#ebc888}.frontpage .front-other-cta svg{width:17px;height:17px}.frontpage .front-other-cta small{font-size:9px;font-weight:400;color:#b4ad99;margin-left:auto}.frontpage .front-footer{display:flex;align-items:center;gap:30px;justify-content:space-between;max-width:1324px;margin:0 auto;padding:31px 0 40px;border-top:1px solid var(--front-line)}.frontpage .front-footer .brand-wordmark{font-size:30px}.frontpage .front-footer .brand-edition{font-size:7px;padding:3px 4px;margin-bottom:2px}.frontpage .front-footer p{font-size:12px;color:#92998b}.frontpage .front-footer .front-text-link{font-size:11px}@media(min-width:1441px){.frontpage .front-hero-inner{gap:86px}.frontpage .front-account-wrap{margin-top:18px}.frontpage .front-hero-car{margin-top:24px}}@media(max-width:1440px){.frontpage .front-section,.frontpage .front-footer,.frontpage .front-hero-strip{margin-left:58px;margin-right:58px}}@media(max-width:1180px){.frontpage .front-header{padding:24px 36px;gap:23px}.frontpage .front-nav{gap:20px}.frontpage .front-account-link{padding-left:20px;gap:9px}.frontpage .front-hero-inner{padding:52px 36px 10px;gap:39px;grid-template-columns:minmax(0,1.25fr) minmax(330px,.85fr)}.frontpage .front-hero h1{font-size:77px}.frontpage .front-lead{font-size:14px}.frontpage .front-hero-actions{gap:20px}.frontpage .front-hero-actions .front-text-link{font-size:12px}.frontpage .front-hero-car{margin-top:27px}.frontpage .front-section,.frontpage .front-footer,.frontpage .front-hero-strip{margin-left:36px;margin-right:36px}.frontpage .front-hero-strip{font-size:10px;gap:17px}.frontpage .front-section{padding:60px 0}.frontpage .front-section h2{font-size:40px}.frontpage .front-news-layout{gap:25px;grid-template-columns:minmax(0,1.45fr) minmax(270px,1fr)}.frontpage .front-update summary{grid-template-columns:110px minmax(0,1fr) 15px;gap:13px}.frontpage .front-update-body{padding-left:125px}.frontpage .front-update-title{font-size:22px}.frontpage .front-features{gap:40px}.frontpage .front-workshop-visual{min-height:490px}.frontpage .front-workshop-car{top:36%}.frontpage .front-workshop-top{padding:22px 20px}.frontpage .front-workshop-top>span+span{display:none}.frontpage .front-part-labels{top:27%;left:7%;right:7%}.frontpage .front-part-labels span{font-size:7px;padding:8px}.frontpage .front-workshop-stats{gap:20px;left:20px;right:20px}.frontpage .front-workshop-stats>span{font-size:10px}.frontpage .front-games{gap:50px}}@media(max-width:960px){.frontpage .front-header{flex-wrap:wrap;gap:18px;padding:22px 28px}.frontpage .front-nav{order:3;flex-basis:100%;margin-left:0;justify-content:flex-start;gap:29px;padding-top:8px;border-top:1px solid var(--front-line)}.frontpage .front-nav button{padding:8px 0}.frontpage .front-account-link{margin-left:auto;border-left:0;padding-left:0}.frontpage .front-hero-art{inset:-174px 0 0;background-position:center,center,40% center}.frontpage .front-hero-inner{padding:40px 28px 10px;gap:30px;grid-template-columns:minmax(0,1fr) minmax(305px,.85fr)}.frontpage .front-hero h1{font-size:66px}.frontpage .front-eyebrow{font-size:8px;letter-spacing:1.2px}.frontpage .front-lead{font-size:13px;line-height:1.75}.frontpage .front-hero-actions{gap:13px;flex-wrap:wrap;margin-top:23px}.frontpage .front-button{min-height:47px;padding:13px 17px;gap:20px;font-size:13px}.frontpage .front-hero-actions .front-text-link{min-height:32px}.frontpage .front-hero-car{margin-top:33px;margin-left:-14px;margin-right:-14px}.frontpage .front-car-caption{margin:5px 14px 0;font-size:8px;line-height:1.6}.frontpage .front-car-caption>span+span{display:none}.frontpage .front-account-heading{padding:19px 22px}.frontpage .front-account-number{display:none}.frontpage #front-account .account-card{padding:24px 22px}.frontpage #front-account .account-card h2{font-size:33px}.frontpage .front-account-footnote{padding:15px 22px}.frontpage .front-section,.frontpage .front-footer,.frontpage .front-hero-strip{margin-left:28px;margin-right:28px}.frontpage .front-hero-strip{gap:20px;margin-top:29px;padding:25px 0;line-height:1.6}.frontpage .front-hero-strip b{display:block}.frontpage .front-section-heading{gap:28px}.frontpage .front-section-heading>p{max-width:290px;font-size:12px}.frontpage .front-section h2{font-size:36px}.frontpage .front-news-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:23px}.frontpage .front-update summary{grid-template-columns:minmax(0,1fr) 15px;gap:7px 12px;min-height:80px}.frontpage .front-update-type{grid-column:1}.frontpage .front-update-title{grid-column:1;font-size:23px}.frontpage .front-update-toggle{grid-column:2;grid-row:1/3}.frontpage .front-update-body{padding:0 10px 22px 0}.frontpage .front-challenge{padding:24px}.frontpage .front-challenge h3{font-size:30px}.frontpage .front-challenge p:not(.front-challenge-label){font-size:11px}.frontpage .front-features{gap:30px}.frontpage .front-workshop-visual{min-height:440px}.frontpage .front-workshop-car{left:2%;right:2%;top:39%}.frontpage .front-part-labels{left:5%;right:5%;gap:4px;top:30%}.frontpage .front-part-labels span{padding:7px 5px;letter-spacing:.7px}.frontpage .front-workshop-stats{gap:14px}.frontpage .front-workshop-stats>span{display:block;font-size:10px}.frontpage .front-workshop-stats strong{display:block;font-size:40px;margin-bottom:7px}.frontpage .front-features-copy h2{font-size:36px}.frontpage .front-section-lead{font-size:12px}.frontpage .front-feature-list li{gap:13px;padding:13px 0}.frontpage .front-feature-list p{font-size:11px}.frontpage .front-cars .front-section-heading>p{max-width:350px}.frontpage .front-marque{padding:25px 22px 20px}.frontpage .front-marque h3{font-size:21px;letter-spacing:2.5px}.frontpage .front-marque-heading>span{font-size:7px}.frontpage .front-marque>p{font-size:11px}.frontpage .front-marque-art{margin-top:24px}.frontpage .front-collection-foot p{font-size:11px;line-height:1.7}.frontpage .front-collection-foot .front-text-link{font-size:11px}.frontpage .front-games{gap:35px;grid-template-columns:.75fr 1fr}.frontpage .front-game-window-body{padding:26px}.frontpage .front-footer{flex-wrap:wrap;gap:20px}.frontpage .front-footer .front-text-link{margin-left:auto}}@media(max-width:720px){.frontpage .front-header{padding:20px;gap:17px}.frontpage .brand-wordmark{font-size:37px}.frontpage .front-brand-line{font-size:9px;margin-top:7px}.frontpage .front-account-link{font-size:11px;gap:10px}.frontpage .front-account-link svg{width:15px}.frontpage .front-nav{gap:0;justify-content:space-between;padding-top:9px}.frontpage .front-nav button{font-size:11px}.frontpage .front-hero-inner{display:flex;flex-direction:column;gap:32px;padding:36px 20px 0}.frontpage .front-hero-copy{width:100%}.frontpage .front-hero h1{font-size:clamp(63px,13.7vw,88px);margin:18px 0 20px;letter-spacing:-.5px}.frontpage .front-eyebrow{font-size:8px;letter-spacing:1.4px}.frontpage .front-lead{font-size:14px;max-width:460px;line-height:1.8}.frontpage .front-hero-actions{gap:23px;margin-top:24px;flex-wrap:nowrap}.frontpage .front-button{font-size:13px;min-height:48px;padding:13px 18px;gap:18px}.frontpage .front-hero-actions .front-text-link{font-size:11px;gap:10px}.frontpage .front-hero-car{margin:20px -3px 0}.frontpage .front-car-caption{margin:6px 2px 0;font-size:8px}.frontpage .front-car-caption>span+span{display:block;font-size:9px}.frontpage .front-account-wrap{margin:0;width:100%;max-width:none}.frontpage .front-account-heading{padding:18px 23px}.frontpage .front-account-number{display:block}.frontpage #front-account .account-card{padding:24px 23px}.frontpage #front-account .account-card h2{font-size:36px;margin-bottom:22px}.frontpage #front-account .account-form{gap:17px}.frontpage #front-account .account-form label{font-size:12px}.frontpage #front-account .account-form input{font-size:16px;min-height:48px}.frontpage #front-account .account-card .button{min-height:48px}.frontpage .front-account-footnote{padding:17px 23px;font-size:10px}.frontpage .front-hero-art{background:linear-gradient(180deg,#09101221,#0d131257 33%,#111411 66%),url(/assets/page-race-v1.png) 35% top/auto 830px no-repeat}.frontpage .front-hero-strip{margin:29px 20px 0;padding:24px 0;display:grid;grid-template-columns:1fr;gap:12px;font-size:11px}.frontpage .front-hero-strip>span{display:flex;align-items:center;gap:5px}.frontpage .front-hero-strip>span:before{content:"";width:3px;height:3px;flex-shrink:0;background:#c3a971;margin-right:5px}.frontpage .front-section,.frontpage .front-footer{margin-left:20px;margin-right:20px}.frontpage .front-section{padding:43px 0}.frontpage .front-section-heading{display:block;margin-bottom:25px}.frontpage .front-section h2{font-size:37px;line-height:1.07;margin-top:10px}.frontpage .front-section-heading>p{font-size:12px;max-width:none;margin-top:17px}.frontpage .front-section-heading>p br{display:none}.frontpage .front-news-layout{grid-template-columns:1fr;gap:25px}.frontpage .front-update summary{padding:20px 2px;min-height:88px}.frontpage .front-update-type{font-size:8px}.frontpage .front-update-title{font-size:24px}.frontpage .front-update-body{padding-bottom:21px}.frontpage .front-update-body p{font-size:13px}.frontpage .front-update-body .front-text-link{font-size:12px;margin-top:11px}.frontpage .front-challenge{min-height:310px;padding:25px;gap:21px}.frontpage .front-challenge h3{font-size:35px}.frontpage .front-challenge p:not(.front-challenge-label){font-size:12px;max-width:290px}.frontpage .front-challenge .front-eyebrow{font-size:9px}.frontpage .front-challenge:after{width:110px;transform:skew(-25deg) translate(38px);border-width:24px}.frontpage .front-features{display:flex;flex-direction:column;gap:29px;align-items:stretch}.frontpage .front-workshop-visual{min-height:365px}.frontpage .front-workshop-top{padding:21px}.frontpage .front-workshop-top>span+span{display:block;font-size:7px}.frontpage .front-workshop-car{top:29%;left:4%;right:4%}.frontpage .front-part-labels{top:20%;left:9%;right:9%;gap:8px}.frontpage .front-part-labels span{padding:7px 9px;letter-spacing:1px}.frontpage .front-part-labels span:after{height:40px}.frontpage .front-workshop-stats{display:flex;gap:35px;left:23px;right:23px;bottom:21px;padding-top:19px}.frontpage .front-workshop-stats>span{display:flex;gap:9px;font-size:10px;align-items:center}.frontpage .front-workshop-stats strong{font-size:37px;margin:0}.frontpage .front-section-lead{font-size:14px;line-height:1.75}.frontpage .front-feature-list{margin:22px 0 12px}.frontpage .front-feature-list li{gap:18px;padding:17px 0}.frontpage .front-feature-list h3{font-size:22px}.frontpage .front-feature-list p{font-size:12px;line-height:1.75}.frontpage .front-cars .front-section-heading>p{max-width:none;font-size:13px}.frontpage .front-brand-cars{grid-template-columns:1fr;gap:18px}.frontpage .front-marque{padding:25px 23px 21px}.frontpage .front-marque h3{font-size:25px;letter-spacing:3px}.frontpage .front-marque-heading>span{font-size:8px}.frontpage .front-marque>p{font-size:12px;min-height:0;max-width:300px;margin-top:13px}.frontpage .front-marque-art{margin:23px -6px 17px}.frontpage .front-marque-footer strong{font-size:23px}.frontpage .front-marque-footer small{font-size:10px}.frontpage .front-marque-footer>span+span{font-size:9px}.frontpage .front-collection-foot{display:block;padding-top:19px}.frontpage .front-collection-foot p{font-size:12px;line-height:1.7}.frontpage .front-collection-foot .front-text-link{font-size:12px;margin-top:9px}.frontpage .front-games{grid-template-columns:1fr;gap:26px}.frontpage .front-games-intro>p:last-child{font-size:13px;margin-top:16px}.frontpage .front-game-window-body{padding:28px 24px}.frontpage .front-other-brand .brand-wordmark{font-size:55px}.frontpage .front-game-window-body h3{font-size:28px}.frontpage .front-game-window-body p{font-size:13px}.frontpage .front-other-cta{font-size:13px;padding-top:19px;margin-top:23px}.frontpage .front-footer{display:grid;grid-template-columns:1fr auto;padding:29px 0;gap:17px}.frontpage .front-footer .front-brand{grid-column:1}.frontpage .front-footer p{grid-column:1/-1;font-size:11px}.frontpage .front-footer .front-text-link{grid-column:2;grid-row:1;font-size:10px;max-width:140px;gap:9px;line-height:1.5}.frontpage .front-footer .brand-wordmark{font-size:30px}}@media(max-width:370px){.frontpage .front-header{padding:18px 16px}.frontpage .front-brand-line{font-size:8px}.frontpage .front-account-link{font-size:10px;gap:6px}.frontpage .front-hero-inner{padding-left:16px;padding-right:16px}.frontpage .front-hero h1{font-size:64px}.frontpage .front-hero-actions{gap:16px}.frontpage .front-button{font-size:12px;padding:12px 15px;gap:15px}.frontpage .front-hero-actions .front-text-link{font-size:10px;gap:6px}.frontpage .front-section,.frontpage .front-footer,.frontpage .front-hero-strip{margin-left:16px;margin-right:16px}.frontpage .front-hero-strip{font-size:10px}.frontpage .front-workshop-visual{min-height:330px}.frontpage .front-workshop-stats{gap:23px}.frontpage .front-workshop-stats>span{font-size:9px}.frontpage .front-section h2{font-size:34px}.frontpage .front-marque-heading>span{font-size:7px}.frontpage .front-marque h3{font-size:23px}.frontpage .front-footer .front-text-link{max-width:123px;font-size:9px}}@media(prefers-reduced-motion:reduce){.frontpage *{scroll-behavior:auto!important;transition:none!important}}@font-face{font-family:StripBrand;src:url(/fonts/oswald-brand.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.sidebar{background:#15130fee;border-color:#383126}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:10px;letter-spacing:0}.brand-identity{display:flex;align-items:center;gap:10px}.brand-wordmark{display:inline-flex;font:700 37px/1 StripBrand,Barlow Condensed,sans-serif;letter-spacing:-.03em;color:#f4efe4}.brand-wordmark>span+span{color:#ffae1a}.brand-edition{align-self:flex-end;margin-bottom:2px;border:1px solid #716044;padding:4px 5px;font:600 10px/1 Barlow,sans-serif;letter-spacing:1.3px;color:#e1c594}.brand .brand-slogan{display:block;margin:0;max-width:170px;font:400 13px/1.5 Barlow,sans-serif;letter-spacing:0;color:#c1b8a8}.brand-slogan>span{display:inline-block;white-space:nowrap}.nav-caption{margin-top:38px}.side-bottom .prototype-label{margin-top:18px}.workspace{position:relative;isolation:isolate;min-height:100vh;--page-art:url(/assets/page-race-v1.png)}.workspace[data-page=race]{--page-art:var(--circuit-art,url(/assets/page-race-v1.png))}.workspace[data-page=garage]{--page-art:url(/assets/page-garage-v1.png)}.workspace[data-page=career]{--page-art:url(/assets/page-career-v1.png)}.workspace:before{content:"";position:fixed;inset:0 0 0 206px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0b0a081a 0,#0b0a0833 35%,#111312d9 88%,#111312),var(--page-art) center top/cover no-repeat}.workspace>.topbar{background:#11120fe8;border-color:#413a2d}.page-heading{min-height:108px;text-shadow:0 2px 5px #000,0 0 16px #0009}.page-heading .eyebrow{color:#ded0ad}.page-heading .button,.page-heading .small-tag{text-shadow:none;background-color:#191c17ed}.garage-bay{background-image:linear-gradient(180deg,#0b0a0826,#0b0a0833),url(/assets/page-garage-v1.png);background-size:cover;background-position:center}.profile-showcase{background:linear-gradient(180deg,#10100db8 0,#10100d70 40%,#10100de8),url(/assets/page-career-v1.png) center/cover no-repeat}.profile-identity,.profile-car-caption,.profile-xp{text-shadow:0 1px 4px #000}.race-brief-heading{background:linear-gradient(90deg,#101712f2,#101712b8),var(--circuit-art,url(/assets/page-race-v1.png)) center 44%/cover no-repeat}.career-section-heading{padding:12px 16px;border-left:2px solid #715b36;background:#151811dc;border-radius:0 3px 3px 0}.profile-form .career-section-heading,.perk-panel .career-section-heading{padding:0;border:0;background:none}@media(max-width:1150px)and (min-width:1001px){.sidebar{width:206px;padding:28px 18px}.workspace{margin-left:206px}}@media(max-width:1000px){.sidebar{position:sticky;top:0;width:100%;height:auto;min-height:94px;flex-direction:row;padding:12px 20px;align-items:center;justify-content:space-between;gap:20px;border-right:0;border-bottom:1px solid #383126}.brand{align-items:flex-start;justify-content:flex-start;flex-shrink:0;gap:8px}.brand-wordmark{font-size:34px}.brand .brand-slogan{font-size:12px;max-width:180px;line-height:1.4}.sidebar nav{display:flex;margin:0;gap:7px}.nav-item{width:46px;margin:0;justify-content:center;padding:12px}.nav-item>span,.nav-caption,.side-bottom{display:none}.nav-item.active{box-shadow:inset 0 -2px var(--amber)}.workspace{margin-left:0}.workspace:before{inset:94px 0 0}.toast{left:50%}.page-heading{min-height:98px}}@media(max-width:420px){.sidebar{padding:12px 14px;gap:10px}.sidebar nav{gap:3px}.nav-item{width:42px}.brand-wordmark{font-size:31px}.brand-identity{gap:8px}.brand-edition{font-size:9px}.brand .brand-slogan{max-width:164px}.page-heading{min-height:87px}}@media(max-width:980px){.workshop-upper{grid-template-columns:minmax(0,1fr)}.garage-bay{width:100%}.build-sheet{min-width:0}}@media(max-width:780px){.workspace[data-page=career]:before{background-position:center,76% top}.profile-showcase{background-position:center,76% center}}@media(max-width:360px){.sidebar{padding:12px}.sidebar nav{gap:2px}.nav-item{width:36px;padding:10px}.brand .brand-slogan{max-width:145px}.brand-wordmark{font-size:29px}}:root{--shell-width: 228px;--glass-line: rgba(234, 218, 185, .16);--glass-line-bright: rgba(241, 220, 176, .3);--glass-panel: rgba(20, 21, 18, .76);--glass-inset: rgba(11, 13, 11, .42);--glass-muted: #b6b2a6;--glass-quiet: #a39f92;--glass-shadow: 0 15px 38px rgba(0, 0, 0, .2), inset 0 1px rgba(255, 241, 210, .035);--line: var(--glass-line);--muted: var(--glass-muted);--panel: var(--glass-panel);color:#f4efe4;color-scheme:dark}.workspace{margin-left:var(--shell-width);min-width:0}.workspace[data-page=trials]{--page-art: url(/assets/page-race-v1.png)}.workspace:before{inset:0;background-image:linear-gradient(180deg,#07090829,#0a0c0a40 42%,#0a0c0abf),var(--page-art);background-position:center,center top;background-size:cover}.sidebar{width:var(--shell-width);padding:29px 17px 23px;background:linear-gradient(180deg,#131411b8,#0c0e0ce6);border-right:1px solid var(--glass-line);box-shadow:7px 0 30px #00000024;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sidebar .brand{padding:0 11px;gap:12px}.brand .brand-slogan{color:#c8c1b2;font-size:12px;line-height:1.55;max-width:176px}.brand-edition{border-color:#f0c17066;background:#e3a6410f}.nav-caption{color:#a39a86;font-size:9px;letter-spacing:1.4px;margin:40px 12px 14px}.sidebar nav{display:grid;gap:7px}.sidebar .nav-item{position:relative;gap:12px;min-height:68px;width:100%;padding:14px 12px;margin:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#c7c1b2;transition:background .16s,color .16s,border-color .16s}.sidebar .nav-item>svg{flex:0 0 auto;width:19px;height:19px;stroke-width:1.6}.sidebar .nav-item .nav-copy{display:block;min-width:0}.nav-copy strong{display:block;font-size:14px;font-weight:600;line-height:1.2}.nav-copy small{display:block;margin-top:5px;font-size:10px;font-weight:400;line-height:1.4;color:#a39e91}.sidebar .nav-item .nav-index{margin-left:auto;font-size:9px;opacity:.45}.sidebar .nav-item:hover{background:#e2d6ba12;border-color:#eedebd1c;color:#f4efe4}.sidebar .nav-item.active{color:#ffcb70;background:linear-gradient(100deg,#de9b2f30,#de9b2f0e);border-color:#f8b95247;box-shadow:inset 2px 0 #ffb82f,inset 0 1px #ffe9be0b,0 4px 15px #00000014}.sidebar .nav-item.active .nav-copy small{color:#c7b58f}.sidebar .nav-item.active .nav-index{opacity:.85}.side-bottom{padding:0 11px}.season-tag{border-color:var(--glass-line);color:#c0b49b;padding-top:22px}.season-tag span,#save-status{color:#a49e8f}.prototype-label{color:#aaa28f}.workspace>.topbar{height:80px;padding:0 36px;border-color:var(--glass-line);background:#1214119e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.avatar,.icon-button{background:#eeddb70e;border-color:var(--glass-line-bright);border-radius:7px}.driver small,.wallet>span{color:#b5ad99}.wallet strong{color:#f2dfb6}.xp-track{background:#e0dac321}.icon-button{width:38px;height:38px;color:#d7ceba;transition:background .16s,border-color .16s}.icon-button:hover{background:#f0daab1f;border-color:#a28b5e}main{max-width:1500px;padding:24px 36px 12px}.page-heading{min-height:110px;margin-bottom:23px}.page-heading h1{letter-spacing:.4px}.page-heading .eyebrow{color:#d4c6a6}.page-heading .small-tag{background:#151713b8;border-color:var(--glass-line-bright)}p{color:var(--glass-muted)}.button{border-radius:6px;min-height:42px;transition:background .16s,border-color .16s,box-shadow .16s}.button.secondary{background:#d5caae11;border-color:#e0cfa938;color:#e8e0d0}.button.secondary:hover:not(:disabled){background:#e9d09e21;border-color:#f0cd8f73}.button.primary{background:#ffb323;color:#201b12;border-color:#ffd78d80;box-shadow:inset 0 1px #fff5d740,0 3px 10px #0000001f}.button.primary:hover:not(:disabled){background:#ffc14a;box-shadow:inset 0 1px #fff5d759,0 4px 14px #0000002e}.button:disabled{opacity:.53}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #ffd07b;outline-offset:4px}.small-tag{color:#d0c6ae;border-color:var(--glass-line-bright);background:#0d0f0c3d}.game-subnav{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px;margin:-2px 0 23px;border:1px solid var(--glass-line);border-radius:10px;background:#1214119c;box-shadow:inset 0 1px #fff5dc06,0 7px 21px #00000014;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.game-subnav button,.game-subnav .button.secondary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 18px;border:1px solid transparent;border-radius:6px;color:#bdb8ab;background:transparent;font-size:13px;font-weight:500;white-space:nowrap;text-shadow:none}.game-subnav button:hover,.game-subnav .button.secondary:hover{color:#f4efe4;background:#e6d7b712;border-color:transparent}.game-subnav button[aria-current=page],.game-subnav .button.secondary[aria-current=page],.game-subnav button.is-active{background:#e5a74121;border-color:#eeb44f47;color:#ffd48a;box-shadow:inset 0 1px #ffe5b50a}.game-subnav svg{width:16px;height:16px}.race-panel{border-color:#d9d4b142;border-radius:11px 11px 0 0;box-shadow:0 12px 35px #00000038}.telemetry,.race-brief,.race-history,.workshop-carbar,.build-sheet,.component-inspector,.test-bench,.garage-card,.profile-panel,.career-records,.division-card,.career-prestige,.perk-panel,.goal-card,.trial-card{background:var(--glass-panel);border-color:var(--glass-line);box-shadow:var(--glass-shadow)}.telemetry{border-radius:0 0 10px 10px;background:#161914d4}.telemetry>div:nth-child(2),.telemetry>div:nth-child(4){border-color:var(--glass-line)}.telemetry span{color:#b0af9d}.telemetry small{color:#bfb9a7}.race-brief,.race-history{border-radius:10px;overflow:hidden}.race-brief-heading{background:#1c1d1766;border-color:var(--glass-line)}.race-brief-heading h2{color:#f4efe4}.race-conditions{color:#c7c0ae}.race-objective-rival,.race-objective-progress{border-color:var(--glass-line)}.race-objective p{color:#c0bcaf}.race-history summary{color:#d2cbb9}.race-history summary:hover{background:#e0d0b10e}.race-history .history-row{border-color:var(--glass-line)}.prestige-progress>span,.race-objective .eyebrow{color:#b6b59f}.prestige-progress>div{background:#d3d4b626}.workshop-carbar{border-radius:10px 10px 0 0;background:#181814c7}.workshop-upper{border-color:var(--glass-line);border-radius:0 0 10px 10px;box-shadow:0 14px 35px #0003}.build-sheet{background:#141511d9;border-color:var(--glass-line);box-shadow:none}.build-sheet dl>div{border-color:#e5d6b71f}.component-inspector,.test-bench,.garage-card{border-radius:10px}.garage-card.equipped{border-color:#edb5517a}.component-nav{gap:4px;padding:5px 5px 7px;background:#111310a8;border:1px solid var(--glass-line);border-radius:10px;scrollbar-color:#807155 transparent}.component-nav button{border-radius:6px;color:#c2bbac}.component-nav button:hover{background:#edd7ad0f}.component-nav button.active{color:#ffcf7a;background:#e1a63e21;border-bottom-color:#e8ae4c}.component-callout{background:#141511e6;border-color:#dcc4995c;border-radius:5px}.car-selector>button,.car-selector select,.profile-field input,.profile-field select,.gear-ratio-grid input{color:#f4efe4;background:#0a0d0a99;border-color:#e1d0aa3d;border-radius:5px}select option{background:#1d211b;color:#f4efe4}.car-selector>button:hover{background:#e7bf791f;border-color:#a28b5e}.part-option{background:#cfc3a10b;border-color:var(--glass-line);border-radius:6px}.part-option:hover{border-color:#e7cc9761;background:#e5c99312}.part-option.selected{border-color:#f1b54f99;background:#bf872d26}.fit-action{background:#af82331f;border-color:#e2b35a61;border-radius:7px}.comparison-grid{gap:0;background:transparent;border-color:var(--glass-line);border-radius:7px;overflow:hidden}.compare-metric{background:#0f130d59;border-bottom:1px solid var(--glass-line)}.compare-metric:nth-child(odd){border-right:1px solid var(--glass-line)}.compare-metric:nth-last-child(-n+2){border-bottom:0}.car-specs,.setup-title,.workshop-rank,.analysis-tabs,.test-footnote,.diagnostic-heading{border-color:var(--glass-line)}.system-description,.deep-control small,.control-help,.diagnostic p,.garage-copy p{color:#bbb7a9}.profile-panel,.career-records,.division-card,.career-prestige,.perk-panel,.goal-card{border-radius:10px}.profile-showcase{border-color:var(--glass-line)}.profile-form{background:#14171257}.profile-field{color:#c7c1b2}.profile-form-footer>span,.profile-level small,.profile-xp{color:#b4ad9b}.career-section,.career-prestige-section{margin-top:25px}.career-section-heading{background:#14171194;border-left-color:#dbad5899;border-radius:0 8px 8px 0;padding:16px 20px}.career-section-heading p,.perk-intro,.perk-copy p,.goal-card>p,.career-unlock p,.career-prestige>p{color:#bbb7a8}.career-kicker{color:#c7b996}.career-records span{color:#b9b19f}.career-records strong{color:#eee6d3}.career-progress{background:#d5d5b524}.division-current,.goal-ready{background:#2a2416c2;border-color:#eab75a75}.division-races>li,.division-status,.perk-card{border-color:var(--glass-line)}.division-races small,.division-status{color:#b3af9c}.career-unlocks{border-color:var(--glass-line);background:transparent;gap:10px;border:0;overflow:visible}.career-unlock{background:var(--glass-panel);border:1px solid var(--glass-line);border-radius:9px}.career-unlock-done,.goal-claimed{background:#1c2717bd;border-color:#b1c78338}.career-prestige{background:linear-gradient(150deg,rgba(157,107,33,.15),transparent 65%),#191812cc;border-color:#dcb2624d}.career-reset-list dd{color:#c0b7a3}.perk-icon{background:#aabd7d1c}.trials-overview{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:23px 26px;margin-bottom:18px;border:1px solid var(--glass-line);border-radius:10px;background:#131712b3;box-shadow:var(--glass-shadow)}.trials-overview h2{margin:7px 0 0;font:600 30px/1.12 Barlow Condensed,sans-serif}.trials-overview p{max-width:680px;margin:9px 0 0;color:#c1bcac;line-height:1.65}.trials-summary{flex-shrink:0;min-width:90px;text-align:right;color:#dfc696}.trials-summary strong{display:block;font:600 38px/1 Barlow Condensed,sans-serif}.trials-summary span,.trials-summary small{display:block;font-size:10px;line-height:1.5;color:#c0b69f}.trial-selected.trial-selected-showcase{gap:24px;padding:18px 24px;margin-bottom:22px;border:1px solid var(--glass-line-bright);border-radius:10px;background:#161913b8;box-shadow:var(--glass-shadow);color:#c6c0ae}.trial-car-art{flex:0 1 210px;width:210px;min-width:135px}.trial-car-art .car-art{width:100%;margin:0}.trial-selected-copy{flex:1;min-width:0}.trial-selected-copy>strong{display:block;margin:4px 0 6px;font:600 25px/1.1 Barlow Condensed,sans-serif;color:#f4efe4}.trial-selected-copy>span{display:block;color:#bdb6a3;font-size:11px;line-height:1.5}.trial-selected-showcase>.button{flex-shrink:0}.trial-card{padding:25px;border-radius:11px;position:relative}.trial-card>h3{color:#f4efe4;font-size:29px}.trial-card>p{color:#b9b7a5}.trial-top{color:#b8b8a0;margin-bottom:20px}.trial-time{border-color:var(--glass-line)}.trial-time>span{color:#b6ad95}.trial-time>strong{color:#f2d394;font-size:46px}.trial-classes>span{background:#d2cca40e;border-color:#e3d8ac38;color:#cac6b0;border-radius:4px;padding:5px 7px}.trial-rewards{color:#e1cca0}.trial-card .trial-eligibility{color:#b2b3a1;font-size:11px}.trial-card .trial-mismatch{color:#e0bd8b}.trial-ready{background:#282214c4;border-color:#edb44c75}.trial-ready .trial-top{color:#ecca8b}.trial-won{background:#1c2717c4;border-color:#acc5845c}.trial-won .trial-top{color:#c7d7a8}.trial-card>.button{min-height:43px}footer{color:#a6a08e}.footer-divider{color:#6f6b5d}.toast{left:calc(50% + var(--shell-width) / 2);border:1px solid rgba(255,240,204,.35);border-radius:8px;box-shadow:0 14px 40px #0006}dialog{background:#181b15fa;border-color:#e2c58c59;border-radius:12px;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#060a07cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media(min-width:1001px)and (max-width:1250px){main{padding-left:25px;padding-right:25px}.workspace>.topbar{padding-left:25px;padding-right:25px}.trial-card{padding:21px 18px}.trial-car-art{flex-basis:165px;width:165px}.trial-selected.trial-selected-showcase{gap:18px}}@media(max-width:1000px){.sidebar{width:100%;padding:15px 22px;min-height:94px;height:auto;flex-direction:row;align-items:center;gap:25px;border-right:0;border-bottom:1px solid var(--glass-line);background:#10130fd4;box-shadow:0 8px 25px #0000002e}.sidebar .brand{padding:0;gap:8px;flex-shrink:0}.sidebar .brand .brand-slogan{display:block;max-width:180px;font-size:12px}.sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;gap:5px;width:470px}.sidebar .nav-item{min-height:57px;flex-direction:column;gap:6px;padding:9px 7px;text-align:center;justify-content:center}.sidebar .nav-item.active{box-shadow:inset 0 -2px #eab050,inset 0 1px #ffe9be0b}.sidebar .nav-copy strong{font-size:12px}.sidebar .nav-copy small,.sidebar .nav-item .nav-index,.sidebar .nav-caption,.sidebar .side-bottom{display:none}.workspace{margin-left:0}.workspace:before{inset:0}.workspace>.topbar{height:68px;padding:0 25px}main{padding:23px 25px 10px}.page-heading{min-height:97px}.toast{left:50%}}@media(max-width:780px){.sidebar{flex-direction:column;gap:13px;padding:12px 18px 10px}.sidebar .brand{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.sidebar .brand .brand-slogan{max-width:165px;text-align:right;font-size:12px}.brand-wordmark{font-size:31px}.sidebar nav{width:100%;gap:6px}.sidebar .nav-item{min-height:43px;flex-direction:row;gap:8px;padding:10px 6px}.sidebar .nav-item>svg{width:17px;height:17px}.sidebar .nav-copy strong{font-size:12px}.workspace>.topbar{height:65px;padding:0 20px}main{padding:18px 20px 10px}.game-subnav{flex-wrap:nowrap;overflow-x:auto;padding:5px;scrollbar-width:thin;scrollbar-color:#877550 transparent}.game-subnav button,.game-subnav .button.secondary{flex-shrink:0;min-height:43px;padding:10px 14px}.career-section,.career-prestige-section{margin-top:22px}.trials-overview{padding:21px;gap:18px;align-items:flex-start}.trials-overview h2{font-size:28px}.trial-selected.trial-selected-showcase{flex-wrap:wrap;gap:16px 21px;padding:19px 21px}.trial-car-art{width:170px;flex:0 0 170px}.trial-selected-showcase>.button{margin-left:auto}.trial-card{padding:23px}.trial-card>p{font-size:13px}.trial-time{border:0}}@media(max-width:500px){.sidebar{padding:12px 14px 9px;gap:11px}.sidebar .brand .brand-slogan{max-width:151px;font-size:11px}.brand-edition{font-size:9px}.sidebar nav{gap:4px}.sidebar .nav-item{flex-direction:column;gap:5px;min-height:53px;padding:7px 4px;border-radius:6px}.sidebar .nav-copy strong{font-size:11px}.sidebar .nav-item>svg{width:17px;height:17px}.workspace>.topbar{padding:0 17px;gap:12px}main{padding:17px 14px 10px}.page-heading{min-height:88px;margin-bottom:18px}.page-heading h1{font-size:39px}.page-heading .eyebrow{font-size:9px;letter-spacing:1.3px}.game-subnav{margin-bottom:20px;border-radius:8px}.game-subnav button,.game-subnav .button.secondary{font-size:12px;padding-left:13px;padding-right:13px}.career-section-heading{padding:15px 17px}.trials-overview{flex-direction:column;gap:16px;padding:20px}.trials-overview p{font-size:13px}.trials-summary{display:flex;gap:10px;align-items:center;text-align:left}.trials-summary strong{font-size:30px}.trial-selected.trial-selected-showcase{gap:18px 14px;padding:18px}.trial-car-art{flex-basis:135px;width:135px;min-width:0}.trial-selected-copy>strong{font-size:24px}.trial-selected-showcase>.button{width:100%}.trial-card{padding:21px}.trial-card>h3{font-size:26px}.trial-time>strong{font-size:40px}.trial-top{margin-bottom:16px}.trial-card .trial-eligibility{font-size:12px;margin:16px 0}.trial-card>.button{min-height:44px}}@media(max-width:360px){.brand-wordmark{font-size:28px}.brand-identity{gap:7px}.sidebar .brand .brand-slogan{max-width:128px}.trial-car-art{flex-basis:112px;width:112px}}@media(prefers-reduced-motion:reduce){.sidebar .nav-item,.button,.icon-button{transition:none}}@media(prefers-reduced-transparency:reduce){.sidebar,.workspace>.topbar,.game-subnav{background:#171a15;backdrop-filter:none;-webkit-backdrop-filter:none}:root{--glass-panel: #1b1e18}}.tour-section{margin-top:25px}.tour-current{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:32px;min-height:310px;overflow:hidden;padding:32px;border:1px solid var(--glass-line-bright);border-radius:12px;background:#171b19;box-shadow:var(--glass-shadow)}.tour-current-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.tour-current:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a0e0ce8,#0a0e0c6b 70%),linear-gradient(0deg,rgba(10,14,12,.8),transparent 90%)}.tour-current-copy{min-width:0}.tour-current .career-kicker{color:var(--venue-accent);font-size:10px}.tour-current h3{margin:15px 0 10px;font:700 clamp(35px,3.8vw,58px)/1 "Barlow Condensed",sans-serif;color:#f4efe4}.tour-current-copy>p{max-width:490px;margin:0;font-size:14px;line-height:1.7;color:#d0cbbb}.tour-current-stats{display:flex;flex-wrap:wrap;align-items:center;gap:15px 22px;margin-top:27px}.tour-current-stats>span{color:#bab7ab;font-size:12px}.tour-current-stats b{color:#f2e5cb;font-weight:600}.tour-current-stats .button{min-height:43px;margin-left:auto}.tour-next{padding:19px 0 19px 21px;border-left:1px solid rgba(233,215,179,.3)}.tour-next>span,.tour-next small{display:block;color:#c1b8a4;font-size:10px;line-height:1.6}.tour-next>span{letter-spacing:1.5px;color:var(--venue-accent)}.tour-next strong{display:block;margin:7px 0;font:600 28px/1.1 Barlow Condensed,sans-serif}.tour-map{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:0;margin:16px 0 0}.tour-stop{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:203px;overflow:hidden;padding:17px;border:1px solid var(--glass-line);border-radius:9px;background:#111512c7}.tour-stop>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.67;z-index:-2}.tour-stop:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0a0e0c5c,#0a0e0c24 24%,#0a0e0ceb)}.tour-stop-top{display:flex;justify-content:space-between;gap:9px;color:#d3cbbb}.tour-stop-top>span:first-child{font:600 22px/1 Barlow Condensed,sans-serif}.tour-stop-top>span:last-child{display:flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.8px;font-size:8px}.tour-stop-top svg{width:12px;height:12px}.tour-stop-copy{margin-top:35px}.tour-stop-copy>span{font-size:9px;line-height:1.5;color:#bcb5a5}.tour-stop h3{font:600 27px/1.1 Barlow Condensed,sans-serif;margin:5px 0 8px;color:#eee8db}.tour-stop-copy p{font-size:10px;color:#c1b79f;margin:0}.tour-stop-current{border-color:var(--venue-accent);box-shadow:inset 0 -2px var(--venue-accent),0 7px 25px #00000024}.tour-stop-current .tour-stop-top{color:var(--venue-accent)}.tour-stop-current>img{opacity:.94}.tour-stop-complete .tour-stop-top{color:#c5d6aa}.tour-stop-ahead>img{opacity:.5}.tour-note{display:flex;gap:10px;align-items:flex-start;margin:17px 2px 0;font-size:12px;line-height:1.7;color:#b6b2a6}.tour-note svg{flex:0 0 auto;width:16px;height:16px;margin-top:3px;color:#c3ad80}.circuit-detail{margin-top:35px}.prestige-rank-banner{display:grid;grid-template-columns:73px minmax(0,1fr) minmax(180px,.65fr);align-items:center;gap:24px;padding:25px 28px;margin-top:25px;border:1px solid rgba(229,183,97,.28);border-radius:10px;background:linear-gradient(110deg,rgba(182,125,34,.13),transparent 65%),#141712ba;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.prestige-rank-emblem{display:flex;flex-direction:column;align-items:center;justify-content:center;width:73px;min-height:85px;border:1px solid rgba(223,176,91,.35);border-radius:9px;color:#efc77f;background:#b0833514}.prestige-rank-emblem svg{width:20px;height:20px}.prestige-rank-emblem b{margin-top:6px;font:600 35px/1 Barlow Condensed,sans-serif}.prestige-rank-banner h2{margin:5px 0 6px;font:600 34px/1.1 Barlow Condensed,sans-serif}.prestige-rank-banner p{margin:0;max-width:430px;color:#bdb6a4;font-size:12px;line-height:1.7}.prestige-next-rank{border-left:1px solid var(--glass-line);padding-left:25px}.prestige-next-rank>span{display:block;color:#bcaa84;font-size:9px;letter-spacing:1px}.prestige-next-rank strong{display:block;font:600 26px/1.2 Barlow Condensed,sans-serif;margin:7px 0 5px}.prestige-next-rank small{color:#b1ad9e;font-size:11px;line-height:1.6}.career-prestige-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.perk-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.perk-card{align-content:start;gap:10px;padding:21px 0}.perk-card:last-child{padding-bottom:21px}.perk-copy h3{font-size:22px}.perk-copy p{min-height:52px}.perk-card>.button{margin-top:2px}.prestige-milestones{margin-top:27px}.prestige-ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.prestige-milestone{display:grid;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:14px;padding:20px;border:1px solid var(--glass-line);border-radius:8px;background:#111511b3}.prestige-milestone-number{display:grid;place-items:center;height:39px;border:1px solid var(--glass-line);border-radius:50%;font:600 20px Barlow Condensed,sans-serif;color:#adac9c}.prestige-milestone-number svg{width:17px;height:17px}.prestige-milestone>div>span{color:#a6a28f;font-size:8px;letter-spacing:.8px}.prestige-milestone h3{font:600 25px/1.15 Barlow Condensed,sans-serif;margin:6px 0 8px}.prestige-milestone p{margin:0;font-size:11px;line-height:1.6;color:#b2af9e}.prestige-milestone-earned{border-color:#c4ab744a}.prestige-milestone-earned .prestige-milestone-number{border-color:#ceaf6d59;color:#e5c384;background:#9a70241a}.prestige-milestone-current{border-color:#f6bb548c;background:#302513bd}.prestige-milestone-current>div>span{color:#e4bf7d}.hardware-grade-path{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin:0 0 18px}.hardware-grade-path>span{min-width:0;border-top:2px solid rgba(221,213,187,.16);padding-top:9px;font-size:9px;text-align:center;color:#9d9889}.hardware-grade-path b{display:block;margin-bottom:3px;font:600 16px Barlow Condensed,sans-serif;color:#b3aa96}.hardware-grade-path>.grade-owned{border-color:#beb18b8a}.hardware-grade-path>.grade-fitted{border-color:#ffb740;color:#e8c68a}.hardware-grade-path .grade-fitted b{color:#ffcf7a}.trial-chapters{display:grid;gap:16px}.trial-chapter{border:1px solid var(--glass-line);border-radius:10px;background:#1216128c;overflow:hidden}.trial-chapter>summary{display:flex;align-items:center;gap:19px;padding:22px 25px;list-style:none;cursor:pointer}.trial-chapter>summary::-webkit-details-marker{display:none}.trial-chapter>summary:focus-visible{outline:2px solid var(--amber);outline-offset:-4px}.trial-chapter>summary:hover{background:#e0c2800b}.trial-chapter-index{align-self:stretch;display:grid;place-items:center;width:38px;flex:0 0 auto;padding-right:16px;border-right:1px solid var(--glass-line);color:#ccb683;font:600 24px Barlow Condensed,sans-serif}.trial-chapter-title{flex:1;min-width:0}.trial-chapter-title small{display:block;font-size:9px;letter-spacing:1.1px;text-transform:uppercase;color:#b9af94}.trial-chapter-title strong{display:block;margin-top:5px;font:600 30px/1.1 Barlow Condensed,sans-serif}.trial-chapter-count{text-align:right}.trial-chapter-count b{display:block;color:#d6c096;font-size:12px;font-weight:500}.trial-chapter-count small{display:block;margin-top:5px;color:#aeb09e;font-size:10px}.trial-chapter-toggle{display:grid;place-items:center;font-size:25px;line-height:1;font-weight:300;width:23px;color:#bdad89}.trial-chapter[open] .trial-chapter-toggle{transform:rotate(45deg)}.trial-chapter-content{padding:0 20px 20px}.trial-chapter-content>p{margin:0 5px 20px;color:#bab7a8;font-size:13px;line-height:1.7}.trial-chapter[open]{background:#13181291;border-color:var(--glass-line-bright)}.trial-chapter .trial-card{box-shadow:none}@media(max-width:1200px){.tour-current{grid-template-columns:minmax(0,1fr) 180px;gap:23px;padding:27px}.tour-map{gap:10px}.tour-stop{padding:14px;min-height:192px}.tour-stop h3{font-size:25px}.tour-current-stats .button{margin-left:0}.career-prestige-section{grid-template-columns:1fr}.career-prestige{display:block}.career-prestige h2 br{display:none}.career-prestige h2 em:before{content:" "}.perk-copy p{min-height:0}.prestige-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-chapter .trial-grid{gap:10px}.trial-chapter .trial-card{padding:20px 16px}}@media(max-width:850px){.tour-map{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-stop{min-height:192px;padding:19px}.tour-stop h3{font-size:29px}.tour-current{display:block;min-height:0;padding:27px}.tour-next{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:18px 0 0;margin-top:22px;border-left:0;border-top:1px solid var(--glass-line-bright)}.tour-next>span{grid-column:1}.tour-next strong{grid-column:1;font-size:25px}.tour-next small{grid-column:2;grid-row:1 / 3}.prestige-rank-banner{grid-template-columns:64px minmax(0,1fr);gap:20px;padding:23px}.prestige-rank-emblem{width:64px}.prestige-next-rank{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;padding:18px 0 0;border-left:0;border-top:1px solid var(--glass-line);gap:4px 16px}.prestige-next-rank strong{grid-column:1;margin:0}.prestige-next-rank small{grid-column:2;grid-row:1 / 3;text-align:right;align-self:center}}@media(max-width:540px){.tour-section{margin-top:22px}.tour-current{padding:23px 20px}.tour-current h3{font-size:38px;margin-top:13px}.tour-current-copy>p{font-size:13px}.tour-current-stats{gap:12px 17px;margin-top:23px}.tour-current-stats .button{width:100%;margin-top:4px}.tour-next{display:block}.tour-next strong{margin:6px 0 4px}.tour-map{gap:9px;margin-top:12px}.tour-stop{min-height:186px;padding:13px;border-radius:7px}.tour-stop-top{gap:4px}.tour-stop-top>span:last-child{font-size:7px;letter-spacing:.25px;gap:4px}.tour-stop h3{font-size:24px}.tour-stop-copy>span{font-size:8px}.tour-stop-copy p{font-size:10px}.tour-note{font-size:11px}.prestige-rank-banner{padding:22px 19px;gap:17px}.prestige-rank-banner h2{font-size:31px}.prestige-rank-banner p{font-size:11px}.prestige-rank-banner .career-kicker{font-size:8px}.prestige-next-rank{gap:5px 12px}.prestige-next-rank strong{font-size:24px}.prestige-next-rank small{font-size:10px}.perk-list{grid-template-columns:1fr}.perk-copy h3{font-size:25px}.prestige-ladder{grid-template-columns:1fr;gap:9px}.prestige-milestone{padding:19px}.prestige-milestone p{font-size:12px}.hardware-grade-path{gap:2px}.hardware-grade-path>span{font-size:8px}.hardware-grade-path b{font-size:15px}.trial-chapter>summary{gap:12px;padding:20px 16px;flex-wrap:wrap}.trial-chapter-index{width:29px;padding-right:11px}.trial-chapter-title strong{font-size:28px}.trial-chapter-title small{font-size:8px;letter-spacing:.7px}.trial-chapter-count b{font-size:10px}.trial-chapter-count small{font-size:9px}.trial-chapter-toggle{width:15px;font-size:22px}.trial-chapter-content{padding:0 12px 12px}.trial-chapter-content>p{font-size:12px;margin:0 5px 17px}.trial-chapter .trial-card{padding:19px}}#career-view [hidden],#trials-view [hidden]{display:none!important}.content-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.content-tabs .button{min-width:0;min-height:44px;padding:10px 16px;font-size:12px;white-space:normal}.content-tabs .is-active{color:#ffcf7a;border-color:#ffb7408c;background:#82581938;box-shadow:inset 0 -2px #ffae1a}.content-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}.content-pager .button{min-height:44px;padding:9px 14px;font-size:12px}.content-pager>span{font:500 12px Barlow,sans-serif;color:#d4c4a2;white-space:nowrap}.compact-empty{padding:24px;border:1px solid var(--glass-line);border-radius:9px;background:var(--glass-panel);color:#c1b9a5;font-size:13px;line-height:1.6}#career-view .career-section,#career-view .tour-section,#career-view .prestige-milestones{margin-top:18px}#career-view .career-section-heading{margin-bottom:16px}#career-view .tour-current{min-height:260px;padding:25px;gap:24px}#career-view .tour-current h3{margin-top:10px;font-size:clamp(34px,3.2vw,48px)}#career-view .tour-current-stats{margin-top:18px}#career-view .tour-current-stats .button{min-height:44px}#career-view .tour-stop{min-height:185px}#career-view .tour-stop-copy{margin-top:22px}#career-view .goal-card{padding:17px}#career-view .goal-top{margin-bottom:10px}#career-view .goal-card>p{min-height:0;margin:6px 0 12px}#career-view .goal-rewards{padding:11px 0}#career-view .goal-card>.button{min-height:44px}#career-view .compact-prestige-section{grid-template-columns:minmax(0,1fr);margin-top:16px}#career-view .career-prestige{padding:23px}#career-view .career-prestige h2{font-size:32px;margin:10px 0}#career-view .career-prestige h2 br{display:none}#career-view .career-prestige h2 em:before{content:" "}#career-view .career-prestige-reward{margin:15px 0;padding:11px 0}#career-view .career-reset-list{margin-bottom:17px}#career-view .career-reset-list>div{margin-top:9px}#career-view .perk-card>.button{min-height:44px}#career-view .prestige-rank-banner{margin-top:18px;padding:18px 22px;gap:18px}#career-view .prestige-ladder{grid-template-columns:repeat(4,minmax(0,1fr))}#career-view .prestige-milestone{padding:15px;gap:10px}#career-view .prestige-milestone h3{font-size:23px;margin:5px 0}#trials-view .trials-overview{padding:17px 20px;margin-bottom:12px;gap:18px}#trials-view .trials-overview h2{font-size:27px}#trials-view .trials-overview p{margin-top:6px;font-size:12px}#trials-view .trial-selected-showcase{padding:12px 18px;gap:18px;margin-bottom:12px}#trials-view .trial-car-art{flex-basis:160px;width:160px;min-width:110px}#trials-view .trial-selected-showcase>.button{min-height:44px}.compact-trial-chapter .trial-chapter-heading{display:flex;align-items:center;gap:16px;padding:16px 20px}.compact-trial-chapter .trial-chapter-title strong{margin-top:4px;font-size:27px}.compact-trial-chapter .trial-chapter-content>p{margin:0 0 12px;font-size:12px}#trials-view .compact-trial-chapter .trial-card{padding:17px}#trials-view .trial-top{margin-bottom:11px}#trials-view .trial-card>h3{font-size:25px}#trials-view .trial-card>p{margin:7px 0 12px;min-height:0}#trials-view .trial-time{padding-top:12px}#trials-view .trial-time>strong{font-size:37px}#trials-view .trial-classes{margin-top:10px}#trials-view .trial-rewards{margin-top:12px}#trials-view .trial-card .trial-eligibility{margin:12px 0;min-height:0}#trials-view .trial-card>.button{min-height:44px}@media(max-width:1100px){#career-view .prestige-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){#career-view .goal-grid{grid-template-columns:1fr;gap:10px}#career-view .goal-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px}#career-view .goal-top,#career-view .goal-card>p,#career-view .goal-progress-label,#career-view .goal-card>.career-progress{grid-column:1 / -1}#career-view .goal-card>h3{grid-column:1 / -1}#career-view .goal-rewards{align-self:center;font-size:11px;gap:5px 10px}#career-view .goal-card>.button{align-self:end;width:auto;min-width:112px;padding:9px 12px;font-size:12px}#career-view .tour-current{grid-template-columns:1fr;min-height:0;gap:17px;padding:21px}#career-view .tour-next{padding:13px 0 0;border-left:0;border-top:1px solid var(--glass-line)}#career-view .tour-next strong{display:inline-block;font-size:23px;margin:4px 0}#career-view .tour-stop{min-height:158px}#career-view .tour-stop h3{font-size:24px}#career-view .division-card{padding:16px}#career-view .division-card>h3{margin:9px 0 12px}#career-view .division-status{margin-top:9px;padding-top:10px}#trials-view .trial-card{column-gap:14px}#trials-view .trial-time{padding-top:0}#trials-view .trial-card>p{font-size:12px}#trials-view .trial-card .trial-eligibility{margin:9px 0;font-size:11px}#trials-view .trial-classes,#trials-view .trial-rewards{margin-top:8px}}@media(max-width:500px){.content-tabs{gap:6px;margin:12px 0}.content-tabs .button{flex:1 1 auto;padding:9px 11px;font-size:11px}.content-pager .button{padding:9px 11px;font-size:11px}#career-view .career-section-heading h2{font-size:25px}#career-view .career-section-heading p{margin-top:6px}#career-view .career-unlock{padding:13px 15px;gap:7px 10px}#career-view .profile-showcase{padding:17px}#career-view .profile-car{padding:16px 0 5px}#career-view .profile-form{padding:18px 17px;gap:13px}#career-view .career-records{padding:17px;gap:17px}#career-view .prestige-rank-banner{padding:15px;gap:13px;grid-template-columns:54px minmax(0,1fr)}#career-view .prestige-rank-emblem{width:54px;min-height:65px}#career-view .prestige-rank-banner h2{font-size:28px}#career-view .prestige-next-rank{padding-top:12px;margin-top:0}#career-view .prestige-next-rank strong{font-size:23px}#career-view .career-prestige,#career-view .perk-panel{padding:18px}#career-view .perk-card{padding:15px 0}#career-view .perk-copy p{min-height:0}#career-view .prestige-ladder{grid-template-columns:1fr;gap:8px}#career-view .prestige-milestone{grid-template-columns:33px minmax(0,1fr);padding:12px}#career-view .prestige-milestone-number{height:33px}#career-view .prestige-milestone h3{font-size:22px}#trials-view .trials-overview{padding:14px 16px;gap:12px}#trials-view .trials-overview h2{font-size:25px}#trials-view .trial-selected-showcase{display:grid;grid-template-columns:90px minmax(0,1fr);padding:13px;gap:10px 13px}#trials-view .trial-car-art{width:90px;min-width:0}#trials-view .trial-selected-copy>strong{font-size:22px}#trials-view .trial-selected-copy>span{font-size:10px}#trials-view .trial-selected-showcase>.button{grid-column:1 / -1;width:100%}.compact-trial-chapter .trial-chapter-heading{gap:10px;padding:13px}.compact-trial-chapter .trial-chapter-index{width:24px;padding-right:10px;font-size:20px}.compact-trial-chapter .trial-chapter-title strong{font-size:25px}.compact-trial-chapter .trial-chapter-title small{font-size:8px;letter-spacing:.4px}.compact-trial-chapter .trial-chapter-count b{font-size:10px}.compact-trial-chapter .trial-chapter-count small{font-size:9px}#trials-view .compact-trial-chapter .trial-card{padding:14px}}.dealer-controls{display:flex;align-items:center;gap:10px;margin:0 0 14px}.dealer-controls label{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:1px;color:#c9b889}.dealer-controls select{min-height:44px;min-width:0;padding:8px 28px 8px 12px;border:1px solid var(--glass-line-bright);border-radius:5px;background:#191d17;color:#eee7d8;font:500 14px Barlow,sans-serif}.dealer-controls .button{min-height:44px;min-width:44px}.dealer-controls>span{margin-left:auto;font-size:12px;color:#bbaf96;white-space:nowrap}.dealer-feature{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr)}.dealer-art{display:flex;flex-direction:column;min-width:0;justify-content:space-between;background:linear-gradient(150deg,#93805816,#07090838)}.dealer-art .car-art{width:90%;margin:25px auto}.dealer-brand{display:block;padding:18px 22px;font-size:10px;letter-spacing:2px;color:#ae9d7a}.dealer-feature .garage-copy{align-self:center;padding:24px}.dealer-feature .garage-copy h2{margin-top:8px;font-size:38px}.dealer-feature .garage-copy .dealer-note{margin:14px 0 0;min-height:0;font-size:12px}.workspace>.topbar{height:60px;padding-inline:28px;gap:16px}.workspace>main{max-width:1640px;padding:14px 28px 12px}.workspace .page-heading{min-height:60px;margin-bottom:12px}.workspace .page-heading h1{font-size:36px;margin-top:5px}.workspace .page-heading .eyebrow{font-size:10px}.workspace .game-subnav{margin-bottom:12px}.workspace .icon-button{width:44px;height:44px;flex-shrink:0}.workspace footer{margin-top:14px;padding-block:12px}.race-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,1fr);align-items:start;gap:16px}.race-layout>*{min-width:0}.race-layout .race-panel{align-self:start}#race-canvas{aspect-ratio:1200 / 494}#race-canvas canvas{width:100%!important;height:auto!important;margin:0!important}.race-console .race-subnav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px;margin:0 0 10px;overflow:visible}.race-subnav button{min-height:44px;padding:8px 4px;font-size:12px;gap:6px}.race-subnav svg{width:15px;height:15px}.race-console .race-instruments,.race-console .race-brief,.race-console .race-history{margin-top:0}.race-console .race-brief-heading{padding:15px;display:block}.race-console .race-brief-heading h2{margin-top:5px;font-size:24px}.race-console .race-conditions{margin-top:10px;font-size:10px;gap:10px}.race-console .race-conditions span+span{padding-left:10px}.race-console .race-objective{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:16px;align-items:start}.race-console .race-objective .eyebrow{font-size:9px}.race-console .stage-number{display:block;font-size:35px;margin-top:8px}.race-console .stage-number>span{display:block;max-width:none;border:0;padding:0;margin-top:6px;font-size:10px;letter-spacing:.5px}.race-console .race-objective-rival{padding-left:12px}.race-console .rival-target{display:block;font-size:13px}.race-console .rival-target strong{display:block;font-size:27px}.race-console .race-objective p{font-size:12px;margin-top:7px}.race-console .race-objective-progress{grid-column:1 / -1;display:block;padding-top:13px}.race-console .race-objective-actions{margin-top:12px}.race-history-heading{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 0}.race-history-heading h2{font:600 24px Barlow Condensed,sans-serif;margin:0}.race-history-heading>span{font-size:11px;color:var(--glass-muted)}.race-console .race-history #run-history{padding:0 15px 10px}.race-console .history-list{margin-top:10px}.race-console .history-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px 10px;padding:12px 0}.race-console .history-row .history-rival{grid-column:2}.race-console .history-row>b{grid-column:3;grid-row:2;text-align:right}.race-console .history-row>strong{font-size:22px}#more-history{margin:0 15px 15px;min-height:44px}@container (max-width: 800px){.race-console .instrument-body{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 6px;padding:14px 12px 10px;align-items:center}.race-console .instrument-bank{display:contents}.race-console .instrument-rpm{grid-column:1 / 3;grid-row:1}.race-console .instrument-speed{grid-column:3 / 5;grid-row:1}.race-console .instrument-fuel{grid-column:1 / 3;grid-row:2}.race-console .instrument-oil{grid-column:3 / 5;grid-row:2}.race-console .instrument-life{grid-column:5 / 7;grid-row:2}.race-console .instrument-shifter-slot{grid-column:5 / 7;grid-row:1;border:0;padding:0;width:100%;max-width:none}.race-console .instrument-shifter-slot>*{width:100%}.race-console .instrument-heading{min-height:24px;gap:3px}.race-console .instrument-heading>span{font-size:10px;letter-spacing:.8px}.race-console .instrument-heading>small{font-size:7px;letter-spacing:.6px}.race-console .instrument-dial{max-width:130px}.race-console .instrument-note{white-space:normal;font-size:9px;line-height:1.3;min-height:12px}.race-console .instrument-readout>strong{font-size:24px}.race-console .instrument-fuel .instrument-readout>strong,.race-console .instrument-oil .instrument-readout>strong,.race-console .instrument-life .instrument-readout>strong{font-size:22px}.race-console .auto-shifter-heading{font-size:8px;letter-spacing:.4px;gap:3px}.race-console .auto-shifter-note{font-size:9px;line-height:1.3}.race-console .auto-shifter-slot,.race-console .auto-shifter-reverse{font-size:10px}.race-console .auto-shifter-digital{min-height:90px}.race-console .instrument-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;min-height:52px;padding:10px}.race-console .instrument-phase{justify-content:center;min-width:0;font-size:8px;letter-spacing:.5px}.race-console .instrument-clock{flex-direction:column;gap:4px;align-items:center;text-align:center}.race-console .instrument-clock>span{font-size:8px;letter-spacing:.4px;white-space:nowrap}.race-console .instrument-clock>strong{min-width:0;font-size:20px}.race-console .instrument-best{margin-left:0}.race-console [data-instrument-style=digital] .instrument{padding:12px 4px 8px}.race-console [data-instrument-style=digital] .instrument-readout>strong{font-size:28px}}@media(max-width:1180px)and (min-width:781px){.race-layout{grid-template-columns:minmax(0,1.25fr) minmax(325px,1fr);gap:12px}.workspace>main{padding-inline:18px}}@media(max-width:1000px){.workspace{margin-left:0}.sidebar{position:static;min-height:0;height:0;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.sidebar>.brand,.sidebar>.nav-caption,.sidebar>.side-bottom{display:none}.sidebar nav{position:fixed;z-index:30;bottom:0;left:0;right:0;width:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:6px 10px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--glass-line-bright);background:#10120ff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar .nav-item{flex-direction:column;width:100%;min-height:48px;padding:6px 2px;gap:4px;border-radius:6px}.sidebar .nav-item .nav-copy{display:block}.sidebar .nav-copy strong{font-size:11px}.sidebar .nav-copy small,.sidebar .nav-index{display:none}.sidebar .nav-item>svg{width:18px;height:18px}.workspace>.topbar{padding:0 14px;height:60px;gap:9px}.workspace .topbar .icon-button{width:44px;height:44px}.workspace>main{padding:12px 14px calc(74px + env(safe-area-inset-bottom))}.workspace:before{inset:0}.workspace .topbar .driver{gap:7px;min-width:0}.workspace .topbar .driver small{font-size:9px;letter-spacing:.2px}.workspace .topbar .wallet{flex-shrink:0}.workspace .topbar .wallet>span{font-size:8px}.workspace .topbar .wallet strong{font-size:20px}.workspace .topbar .cloud-indicator{position:static;margin:0;padding:6px;font-size:9px;min-height:44px;max-width:88px;white-space:normal;line-height:1.3}.workspace .topbar .xp-track{display:none}.toast{bottom:calc(78px + env(safe-area-inset-bottom))}}@media(max-width:780px){.dealer-feature{grid-template-columns:minmax(0,1fr)}.dealer-feature .garage-copy{padding:18px}.dealer-feature .garage-copy h2{font-size:30px}.dealer-feature .car-specs{padding-block:12px;margin:10px 0 16px}.dealer-controls{gap:6px}.dealer-controls label{display:block;font-size:0;flex:1;min-width:0}.dealer-controls select{width:100%;font-size:13px;padding-left:8px}.dealer-controls>span{font-size:10px}.dealer-art .car-art{width:85%;margin-block:10px;max-width:500px}.dealer-brand{padding:12px 18px;font-size:9px}.race-layout{grid-template-columns:minmax(0,1fr);gap:10px}.workspace .page-heading{min-height:52px;margin-bottom:10px;align-items:center}.workspace .page-heading h1{font-size:30px}.workspace .page-heading .eyebrow{font-size:9px;letter-spacing:.8px}.workspace .page-heading .small-tag{font-size:9px;white-space:normal;text-align:right}.workspace .page-heading .heading-actions .button{min-height:44px}.race-console .race-subnav{margin-bottom:9px}.race-message.result{padding:6px 10px}.race-message.result strong{font-size:19px}.race-message span{font-size:9px}.track-bottom{left:10px;right:10px;bottom:10px;font-size:9px}.workspace footer{font-size:9px;margin-top:6px;padding-block:7px;gap:7px}}@media(max-width:500px){.workspace>.topbar{gap:5px;padding-inline:10px}.workspace .driver .avatar{display:none}.workspace .topbar .driver{flex:1;min-width:0}.workspace .driver>div{min-width:0}.workspace #driver-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.workspace #driver-level{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace .topbar .cloud-indicator{flex:0 0 48px;max-width:48px;font-size:8px;padding-inline:2px}.workspace .wallet strong{font-size:19px}.workspace>main{padding-inline:10px}.workspace .game-subnav button{min-height:44px}}.dashboard-settings-content{padding:22px}.dashboard-settings #dashboard-settings-description{margin:10px 0 15px}.dashboard-settings-tabs{margin-bottom:16px}.dashboard-settings-tabs button,.dashboard-settings-close,.dashboard-settings-done{min-height:44px}.dashboard-settings-close{width:44px;flex-basis:44px}.dashboard-settings fieldset{margin-bottom:16px}.dashboard-settings legend{margin-bottom:9px}.dashboard-settings-note{padding-top:12px}.dashboard-settings-footer{margin-top:15px}@media(max-width:560px){.dashboard-settings-content{padding:18px 14px}.dashboard-setting-card{min-height:122px;padding:10px;gap:2px}.dashboard-setting-preview,.dashboard-setting-preview svg{height:44px}.dashboard-setting-preview{flex-basis:44px}.dashboard-setting-copy>span{margin-top:4px}.dashboard-settings-note>p{font-size:11px}.dashboard-settings legend>span{margin-top:3px}}@media(min-width:1001px){.workspace>.topbar{height:80px;padding-inline:36px;gap:24px}.workspace>main{max-width:1640px;padding:24px 36px 16px}.workspace .page-heading{min-height:110px;margin-bottom:23px}.workspace .page-heading h1{font-size:47px;margin-top:9px}.workspace .page-heading .eyebrow{font-size:11px;letter-spacing:1.6px}.workspace .game-subnav{margin-bottom:23px;padding:7px}.workspace .game-subnav button{min-height:46px;padding:12px 22px;font-size:14px}.workspace footer{margin-top:26px;padding-block:16px}.race-layout{display:block}.race-console{margin-top:22px}.race-console .race-subnav{display:flex;justify-content:flex-start;gap:8px;margin-bottom:16px;padding:7px}.race-console .race-subnav button{min-width:145px}.race-console .race-subnav svg{width:18px;height:18px}.race-console .race-brief-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 26px}.race-console .race-brief-heading h2{margin-top:8px;font-size:30px}.race-console .race-conditions{margin:0;gap:17px;font-size:11px}.race-console .race-objective{grid-template-columns:155px minmax(180px,1fr) minmax(255px,.95fr);padding:26px;gap:27px;align-items:center}.race-console .race-objective .eyebrow{font-size:11px}.race-console .stage-number{font-size:49px}.race-console .stage-number>span{font-size:12px}.race-console .race-objective-rival{padding-left:25px}.race-console .rival-target{font-size:15px}.race-console .rival-target strong{font-size:31px}.race-console .race-objective p{font-size:14px;margin-top:10px}.race-console .race-objective-progress{grid-column:auto;padding-top:0;border-top:0}.race-console .race-objective-actions{margin-top:18px}.race-history-heading{padding:22px 25px 0}.race-history-heading h2{font-size:29px}.race-console .race-history #run-history{padding-inline:25px}.race-console .history-row{display:flex;gap:22px;padding-block:17px;font-size:14px}.race-console .history-row>strong{margin-left:auto;font-size:25px}#more-history{margin-left:25px}#garage-view{display:flex;flex-direction:column}#garage-view .workshop-dashboard{display:block;margin-bottom:0}#garage-view .workshop-dashboard .workshop-live-summary{display:none}#garage-view .workshop-dashboard .workshop-carbar{padding:19px 23px;border:1px solid var(--garage-line);border-bottom:0;border-radius:8px 8px 0 0}#garage-view .workshop-dashboard .workshop-carbar h2{font-size:30px}#garage-view .workshop-car-pane{order:1}#garage-view .workshop-upper{grid-template-columns:240px minmax(0,1fr);border-radius:0 0 8px 8px}#garage-view .build-sheet{padding:24px 20px}#garage-view .build-power{margin:23px 0}#garage-view .build-power>strong{font-size:58px}#garage-view .build-sheet dl{margin:21px 0}#garage-view .build-sheet dl>div{padding:10px 0;font-size:13px}#garage-view .sheet-quarter{margin-top:23px}#garage-view .sheet-quarter strong{font-size:36px}#garage-view .component-callout{min-height:44px;font-size:17px;padding:9px 12px}#garage-view .workshop-tools{order:2;display:block;margin:24px 0}#garage-view .workshop-view-tabs{display:flex;width:max-content;max-width:100%;gap:7px;margin:0 0 18px;padding:7px}#garage-view .workshop-view-tabs button{min-width:145px;min-height:46px;padding:12px 20px;font-size:15px}#garage-view .workshop-tools .workshop-systembar{margin:0;gap:18px}#garage-view .workshop-tools .workshop-systembar label{flex:0 1 auto;font-size:11px}#garage-view .workshop-tools .workshop-systembar select{width:auto;min-width:245px;font-size:15px}#garage-view .workshop-tools .workshop-systembar>span{display:block;font-size:13px}#garage-view .workshop-pane:not(.workshop-car-pane){order:3}#garage-view #aero-performance{order:4;margin-top:22px;padding:22px 25px}#garage-view .component-inspector,#garage-view .test-bench{padding:26px}#garage-view .inspector-heading h2{font-size:30px}#garage-view .inspector-icon{width:48px;height:48px}#garage-view .system-description{margin:17px 0 22px;font-size:15px;line-height:1.6}#garage-view .hardware-workbench{gap:26px}#garage-view .part-option{min-height:145px;padding:17px;gap:12px}#garage-view .part-option-copy strong{font-size:16px}#garage-view .part-option-copy small,#garage-view .part-mini-et>span{font-size:12px}#garage-view .part-mini-et{font-size:26px}#garage-view .part-performance-note{font-size:13px}#garage-view .fit-action{padding:22px;gap:15px}#garage-view .selected-part-heading h3{font-size:29px}#garage-view .selected-part-help,#garage-view .purchase-performance>p{font-size:13px}#garage-view .deep-controls{gap:25px}#garage-view .aero-readout-values>strong{font-size:33px}#garage-view .aero-readout>p{font-size:13px;margin-top:12px}#career-view .career-section-heading{margin-bottom:23px;padding:18px 23px}#career-view .career-section-heading h2{font-size:32px}#career-view .goal-card,#trials-view .compact-trial-chapter .trial-card{padding:25px}#career-view .goal-card>p,#trials-view .trial-card>p{font-size:14px;margin-block:12px 20px}#trials-view .trials-overview{padding:25px 28px}#trials-view .trial-selected-showcase{padding:22px}.dealer-feature .garage-copy{padding:32px}.dashboard-settings-content{padding:30px}.dashboard-settings #dashboard-settings-description{margin:13px 0 27px}.dashboard-settings fieldset{margin-bottom:24px}}@media(min-width:1001px)and (max-width:1200px){#garage-view .workshop-upper{grid-template-columns:210px minmax(0,1fr)}#garage-view .build-sheet{padding:21px 16px}#garage-view .build-sheet dl>div{font-size:12px}.race-console .race-objective{grid-template-columns:135px minmax(0,1fr)}.race-console .race-objective-progress{grid-column:1 / -1}}#garage-view .garage-bay{--garage-bay-height: clamp(480px, 34vw, 580px);position:relative;height:var(--garage-bay-height);min-height:var(--garage-bay-height);aspect-ratio:auto}#garage-view .garage-bay .workshop-car{width:min(86%,calc(var(--garage-bay-height) * .6 * var(--garage-car-aspect, 3) / 1.04));max-width:none;inset:50% auto auto 50%;transform:translate(-50%,-50%);aspect-ratio:var(--garage-car-aspect, 3)}#garage-view .garage-bay .workshop-car .car-art{width:100%;max-width:none;margin:0;overflow:visible}@media(max-width:760px){#garage-view .garage-bay{--garage-bay-height: clamp(260px, 48vw, 300px)}#garage-view .garage-bay .workshop-car{width:min(94%,calc(var(--garage-bay-height) * .7 * var(--garage-car-aspect, 3) / 1.04));top:53%}#garage-view .garage-bay .component-callout,#garage-view .garage-bay .component-lines{display:none}}#competition-view{--competition-panel: rgba(24, 24, 20, .79);--competition-border: rgba(226, 198, 147, .22);color:#f4efe4}#competition-view *,#competition-view *:before,#competition-view *:after{box-sizing:border-box}#competition-view .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}#competition-view .competition-heading{margin-bottom:22px}#competition-view .competition-heading .small-tag{white-space:nowrap}#competition-view .competition-subnav{margin-bottom:24px}#competition-view .competition-subnav button{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 21px;border:1px solid var(--competition-border);border-radius:6px;background:#10120fab;color:#d5c9b3;font:600 14px Barlow,sans-serif}#competition-view .competition-subnav button[aria-current=page]{color:#ffd083;border-color:#ad8345;background:#744e184a;box-shadow:inset 0 -2px #ffae1a}#competition-view .competition-subnav svg{width:18px;height:18px}#competition-view button:focus-visible,#competition-view select:focus-visible,#competition-view a:focus-visible,#competition-view input:focus-visible{outline:2px solid #ffd083;outline-offset:3px}#competition-view .competition-content{min-width:0}#competition-view .competition-intro{display:flex;align-items:center;justify-content:space-between;gap:42px;padding:30px 32px;margin-bottom:23px;border:1px solid var(--competition-border);border-radius:10px;background:linear-gradient(125deg,rgba(110,76,34,.23),transparent 70%),var(--competition-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#competition-view .career-kicker{color:#d3b985;font-size:10px;letter-spacing:1.4px}#competition-view .competition-intro h2{margin:10px 0 12px;font:600 38px/1.1 Barlow Condensed,sans-serif}#competition-view .competition-intro p{max-width:600px;margin:0;color:#bfb8a8;font-size:14px;line-height:1.65}#competition-view .competition-verification{display:flex;align-items:center;gap:14px;flex-shrink:0;color:#d9be86;padding-left:26px;border-left:1px solid var(--competition-border)}#competition-view .competition-verification>svg{width:32px;height:32px;stroke-width:1.3}#competition-view .competition-verification span{font-size:9px;letter-spacing:1.2px}#competition-view .competition-verification strong{display:block;margin-top:7px;font-size:12px;font-weight:500;letter-spacing:0;color:#cfc3ad}#competition-view .competition-board{border:1px solid var(--competition-border);border-radius:10px;overflow:hidden;background:var(--competition-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#competition-view .competition-filter-header{padding:22px 26px;background:#090c094a;border-bottom:1px solid var(--competition-border)}#competition-view .competition-class-tabs{display:flex;gap:7px;margin-bottom:18px}#competition-view .competition-class-tabs button{min-height:44px;min-width:85px;padding:10px 15px;border:1px solid rgba(217,193,151,.17);border-radius:5px;background:#1b1e18ad;color:#b9b29f;font:600 13px Barlow,sans-serif}#competition-view .competition-class-tabs button[aria-pressed=true]{background:#8f5f1c3b;border-color:#a87b38;color:#ffd58c}#competition-view .competition-selects{display:flex;gap:24px}#competition-view .competition-selects label{display:flex;align-items:center;gap:12px;color:#bbb09a;font-size:12px}#competition-view .competition-selects select{min-height:44px;padding:9px 30px 9px 12px;border:1px solid #66563c;border-radius:5px;background:#1c201a;color:#ecdfc7;font:500 13px Barlow,sans-serif;max-width:100%}#competition-view .competition-board-heading{padding:22px 26px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}#competition-view .competition-board-heading h3{margin:0;font:600 29px/1.1 Barlow Condensed,sans-serif}#competition-view .competition-board-heading h3>span{color:#b8aa8f;font-weight:400}#competition-view .competition-board-heading p{color:#aaa493;font-size:11px;margin:7px 0 0}#competition-view .competition-refresh{min-height:44px;font-size:12px;gap:8px}#competition-view .competition-refresh svg{width:15px;height:15px}#competition-view .competition-table{width:100%;border-collapse:collapse;table-layout:auto}#competition-view .competition-table th{text-align:left;padding:12px 16px;background:#0f120e99;border-top:1px solid rgba(211,187,140,.1);border-bottom:1px solid rgba(211,187,140,.15);color:#a59b87;font-size:9px;letter-spacing:1.25px;text-transform:uppercase;font-weight:500}#competition-view .competition-table th:first-child,#competition-view .competition-table td:first-child{padding-left:26px;width:78px}#competition-view .competition-table th:last-child{text-align:right;padding-right:26px}#competition-view .competition-table td{padding:18px 16px;border-bottom:1px solid rgba(211,187,140,.11)}#competition-view .competition-table tbody tr:last-child td{border-bottom:0}#competition-view .competition-table tbody tr:hover{background:#84632a17}#competition-view .competition-rank{font:500 25px Barlow Condensed,sans-serif;color:#aaa18e}#competition-view .competition-podium .competition-rank{color:#edc483}#competition-view .competition-driver{min-width:180px}#competition-view .competition-driver button{display:flex;align-items:center;gap:13px;width:100%;padding:2px 0;border:0;background:transparent;text-align:left;color:#efe5cf;min-height:44px}#competition-view .competition-driver button>span:nth-child(2){min-width:0}#competition-view .competition-driver button>svg{width:13px;height:13px;color:#998865;margin-left:auto;flex-shrink:0}#competition-view .competition-driver strong{display:block;font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}#competition-view .competition-driver small{display:block;font-size:10px;color:#b1a993;margin-top:4px}#competition-view .competition-avatar{display:grid;place-items:center;width:39px;height:39px;flex:0 0 auto;border-radius:9px;font:600 17px Barlow Condensed,sans-serif;border:1px solid #a28044;color:#f2d9a7;background:linear-gradient(145deg,#5d4626,#29271d)}#competition-view .competition-avatar.avatar-teal{background:linear-gradient(145deg,#365148,#222d27);border-color:#658777;color:#d0e3d5}#competition-view .competition-avatar.avatar-ivory{background:linear-gradient(145deg,#656151,#34372c);border-color:#959783;color:#eee9d8}#competition-view .competition-row-car{color:#cbc0aa;font-size:13px}#competition-view .competition-row-prestige{color:#bbb099;font:500 17px Barlow Condensed,sans-serif}#competition-view .competition-row-time{text-align:right;white-space:nowrap;padding-right:26px!important;color:#ebd4a6;font-variant-numeric:tabular-nums}#competition-view .competition-row-time strong{font:600 27px Barlow Condensed,sans-serif}#competition-view .competition-row-time small{color:#b9ab8d;font-size:11px}#competition-view .competition-mobile-label{display:none}#competition-view .competition-board-footer{display:flex;justify-content:space-between;gap:14px;padding:17px 26px;border-top:1px solid var(--competition-border);color:#a89e87;font-size:11px;line-height:1.5}#competition-view .competition-rules{display:flex;align-items:flex-start;gap:12px;padding:18px 23px;margin-top:17px;border:1px solid rgba(222,195,142,.13);background:#11140fa6;border-radius:7px}#competition-view .competition-rules>svg{width:17px;height:17px;margin-top:3px;color:#c4ae7e;flex:0 0 auto}#competition-view .competition-rules p{color:#aea894;font-size:12px;line-height:1.65;margin:0}#competition-view .competition-rules strong{color:#d4c7ac}#competition-view .competition-account-note{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:18px 0}#competition-view .competition-account-note p{font-size:12px;color:#b4ac99;line-height:1.6;margin:0}#competition-view .competition-account-note .button{flex-shrink:0;font-size:12px;min-height:44px}#competition-view .competition-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:54px 28px;min-height:250px}#competition-view .competition-state-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid #77613a;border-radius:50%;color:#d0b47d;background:#49381d44;margin-bottom:17px}#competition-view .competition-state-icon svg{width:22px;height:22px}#competition-view .competition-state h3{font:600 28px/1.1 Barlow Condensed,sans-serif;margin:0 0 11px}#competition-view .competition-state p{max-width:500px;margin:0;color:#b2ab99;font-size:13px;line-height:1.7}#competition-view .competition-state .button{margin-top:18px;min-height:44px;font-size:13px}#competition-view .competition-state.is-error .competition-state-icon{color:#ddb291;border-color:#956e48}#competition-view .competition-state-action{text-align:center;margin:-15px 0 35px}#competition-view .competition-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:14px}#competition-view .competition-back svg{width:15px;height:15px}#competition-view .competition-mine-grid,#competition-view .competition-public-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:24px;align-items:start}#competition-view .competition-driver-card{min-width:0;border:1px solid var(--competition-border);border-radius:11px;background:radial-gradient(ellipse at 50% 43%,rgba(117,85,39,.26),transparent 70%),var(--competition-panel);overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#competition-view .competition-driver-card>header{display:flex;align-items:center;gap:17px;padding:28px 30px 16px}#competition-view .competition-driver-card .competition-avatar{width:60px;height:60px;border-radius:13px;font-size:27px}#competition-view .competition-driver-card header>div{min-width:0}#competition-view .competition-driver-card h2{font:600 34px/1.05 Barlow Condensed,sans-serif;margin:7px 0;overflow-wrap:anywhere}#competition-view .competition-badge{display:flex;align-items:center;gap:5px;font-size:10px;color:#c8b384;line-height:1.5}#competition-view .competition-badge svg{width:13px;height:13px}#competition-view .competition-car-stage{display:flex;align-items:center;justify-content:center;aspect-ratio:3.2;padding:10px 22px;min-width:0}#competition-view .competition-car-stage .car-art{margin:0!important;width:95%;flex:0 0 auto}#competition-view .competition-card-car{text-align:center;padding:7px 20px 23px}#competition-view .competition-card-car>span{display:block;font-size:8px;letter-spacing:2px;color:#a99b7c}#competition-view .competition-card-car>strong{display:block;font:600 25px Barlow Condensed,sans-serif;margin-top:6px}#competition-view .competition-card-car>small{color:#b6a88b;font-size:10px}#competition-view .competition-driver-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:22px 26px;border-top:1px solid var(--competition-border);background:#0d100c42;gap:14px}#competition-view .competition-driver-stats>div{min-width:0}#competition-view .competition-driver-stats dt{font-size:10px;color:#b1a58b}#competition-view .competition-driver-stats dd{margin:6px 0 0;font:600 30px Barlow Condensed,sans-serif;color:#e7d8b9}#competition-view .competition-driver-stats .competition-verified-label{display:flex;align-items:center;gap:5px;font-size:24px}#competition-view .competition-verified-label svg{width:18px;height:18px;color:#c8bb8c}#competition-view .competition-visibility,#competition-view .competition-card-note{border:1px solid var(--competition-border);border-radius:10px;padding:26px;background:var(--competition-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#competition-view .competition-visibility h3,#competition-view .competition-card-note h3{font:600 30px/1.1 Barlow Condensed,sans-serif;margin:11px 0 14px}#competition-view .competition-visibility p,#competition-view .competition-card-note p{color:#b5ab95;font-size:12px;line-height:1.7;margin:12px 0 16px}#competition-view .competition-visibility .button,#competition-view .competition-card-note .button{min-height:44px;font-size:12px;gap:8px}#competition-view .competition-visibility .button svg,#competition-view .competition-card-note .button svg{width:15px;height:15px}#competition-view .competition-visibility-control{border-top:1px solid var(--competition-border);padding-top:21px;margin-top:25px}#competition-view .competition-visibility-control label{display:flex;align-items:center;gap:11px;font-size:14px;color:#e1d5bc;min-height:44px;cursor:pointer;line-height:1.5}#competition-view .competition-visibility-control input{width:20px;height:20px;flex-shrink:0;accent-color:#ffae1a;cursor:pointer}#competition-view .competition-visibility-control p{font-size:11px}#competition-view .competition-save-visibility{width:100%}#competition-view .competition-visibility-status{color:#d5bd8e!important;font-size:11px!important}#competition-view .competition-share{display:flex;flex-direction:column;align-items:flex-start;gap:11px;border-top:1px solid var(--competition-border);padding-top:19px;margin-top:20px}#competition-view .competition-share>span{font-size:9px;letter-spacing:1.2px;color:#a8997e}#competition-view .competition-share>a,#competition-view .competition-share .text-button{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#e3c18b;min-height:30px;overflow-wrap:anywhere}#competition-view .competition-share svg{width:14px;height:14px}#competition-view .competition-bests{margin-top:28px}#competition-view .competition-section-title{margin-bottom:17px;display:flex;align-items:center;justify-content:space-between;gap:18px}#competition-view .competition-record-refresh{min-height:44px;font-size:12px;flex-shrink:0;gap:7px}#competition-view .competition-record-refresh svg{width:14px;height:14px}#competition-view .competition-section-title h3{font:600 30px Barlow Condensed,sans-serif;margin:7px 0 0}#competition-view .competition-best-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#competition-view .competition-best{padding:21px;min-width:0;border:1px solid var(--competition-border);border-radius:8px;background:var(--competition-panel)}#competition-view .competition-best>div{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:13px;color:#e2d4b8}#competition-view .competition-division{font-size:9px;color:#bfb18f;border:1px solid #726140;padding:4px 6px;border-radius:3px}#competition-view .competition-best>strong{display:block;font:600 40px/1 Barlow Condensed,sans-serif;font-variant-numeric:tabular-nums;color:#f0d39b;margin:21px 0 10px}#competition-view .competition-best>strong small{font:400 13px Barlow,sans-serif;color:#b6a586}#competition-view .competition-best>p{margin:0;font-size:12px;color:#c0b299}#competition-view .competition-best>footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px;margin-top:19px;border-top:1px solid var(--competition-border);padding-top:12px;font-size:9px;color:#a89c82}#competition-view .competition-empty-record,#competition-view .competition-note{padding:24px;background:var(--competition-panel);border:1px solid var(--competition-border);border-radius:8px;color:#c4b89f;font-size:13px;line-height:1.7}#competition-view .competition-empty-record p{margin:10px 0 0;font-size:12px;color:#b0a58e}@media(max-width:1250px){#competition-view .competition-verification{display:none}#competition-view .competition-mine-grid,#competition-view .competition-public-card{grid-template-columns:minmax(0,1.2fr) minmax(285px,.9fr);gap:18px}}@media(max-width:1000px){#competition-view .competition-heading{margin-bottom:17px}#competition-view .competition-heading h1{font-size:42px}#competition-view .competition-subnav{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:18px}#competition-view .competition-subnav button{justify-content:center;padding:10px 12px;font-size:13px}#competition-view .competition-intro{padding:22px;margin-bottom:17px}#competition-view .competition-intro h2{font-size:32px}#competition-view .competition-intro p{font-size:13px}#competition-view .competition-filter-header{padding:16px}#competition-view .competition-class-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:15px}#competition-view .competition-class-tabs button{min-width:0;padding:8px 5px;font-size:11px}#competition-view .competition-selects{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px}#competition-view .competition-selects label{display:block;font-size:10px}#competition-view .competition-selects select{display:block;width:100%;font-size:12px;margin-top:6px;padding-left:10px}#competition-view .competition-board-heading{padding:18px 16px}#competition-view .competition-board-heading h3{font-size:27px}#competition-view .competition-table,#competition-view .competition-table tbody{display:block}#competition-view .competition-table thead{display:none}#competition-view .competition-table tr{display:grid;grid-template-columns:32px minmax(0,1fr) 78px;grid-template-areas:"rank driver time" "rank car time" "rank prestige time";column-gap:12px;padding:17px 16px;border-top:1px solid rgba(211,187,140,.12)}#competition-view .competition-table td{border:0!important;padding:0!important}#competition-view .competition-table td:first-child{width:auto;padding:0}#competition-view .competition-rank{grid-area:rank;align-self:center;font-size:26px}#competition-view .competition-driver{grid-area:driver;min-width:0}#competition-view .competition-driver button{gap:9px;min-height:38px}#competition-view .competition-driver .competition-avatar{width:32px;height:32px;font-size:15px;border-radius:7px}#competition-view .competition-driver strong{font-size:13px}#competition-view .competition-driver small{display:none}#competition-view .competition-driver button>svg{display:none}#competition-view .competition-row-car{grid-area:car;font-size:11px;padding-left:41px!important;margin-top:2px;line-height:1.5}#competition-view .competition-row-prestige{grid-area:prestige;font:400 9px Barlow,sans-serif;padding-left:41px!important;margin-top:4px;color:#a79b80}#competition-view .competition-mobile-label{display:inline}#competition-view .competition-row-time{grid-area:time;align-self:center}#competition-view .competition-row-time strong{font-size:29px}#competition-view .competition-row-time small{display:block;margin-top:3px;font-size:9px}#competition-view .competition-board-footer{padding:15px 16px;font-size:10px;flex-direction:column;gap:4px}#competition-view .competition-rules{padding:16px;gap:9px}#competition-view .competition-rules p{font-size:11px}#competition-view .competition-account-note{align-items:stretch;flex-direction:column;gap:13px}#competition-view .competition-mine-grid,#competition-view .competition-public-card{grid-template-columns:minmax(0,1fr);gap:16px}#competition-view .competition-best-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:540px){#competition-view .competition-section-title{align-items:flex-start;flex-direction:column;gap:12px}#competition-view .competition-section-title .career-kicker{font-size:9px}#competition-view .competition-heading h1{font-size:36px}#competition-view .competition-heading .eyebrow{font-size:8px;letter-spacing:1px}#competition-view .competition-heading .small-tag{font-size:8px;padding:5px 6px}#competition-view .competition-intro{padding:20px 17px}#competition-view .competition-intro h2{font-size:30px}#competition-view .competition-intro .career-kicker{font-size:8px}#competition-view .competition-filter-header{padding:13px 11px}#competition-view .competition-class-tabs{gap:3px}#competition-view .competition-class-tabs button{font-size:10px;padding:8px 1px}#competition-view .competition-board-heading{padding:17px 14px}#competition-view .competition-refresh{padding:10px}#competition-view .competition-refresh span{display:none}#competition-view .competition-refresh:after{content:"Refresh";font-size:10px}#competition-view .competition-table tr{grid-template-columns:25px minmax(0,1fr) 66px;gap:0 9px;padding:14px 12px}#competition-view .competition-row-time strong{font-size:25px}#competition-view .competition-state{padding:35px 18px;min-height:245px}#competition-view .competition-state h3{font-size:26px}#competition-view .competition-state p{font-size:12px}#competition-view .competition-driver-card>header{padding:23px 20px 14px;gap:13px}#competition-view .competition-driver-card .competition-avatar{width:48px;height:48px;font-size:23px}#competition-view .competition-driver-card h2{font-size:30px}#competition-view .competition-car-stage{padding:8px 11px}#competition-view .competition-card-car{padding-bottom:19px}#competition-view .competition-driver-stats{padding:18px;gap:12px}#competition-view .competition-driver-stats dt{font-size:9px;line-height:1.5}#competition-view .competition-driver-stats dd{font-size:27px}#competition-view .competition-driver-stats .competition-verified-label{font-size:20px}#competition-view .competition-verified-label svg{width:15px;height:15px}#competition-view .competition-visibility,#competition-view .competition-card-note{padding:22px 19px}#competition-view .competition-visibility h3,#competition-view .competition-card-note h3{font-size:28px}#competition-view .competition-best-grid{grid-template-columns:minmax(0,1fr)}#competition-view .competition-best{padding:18px}#competition-view .competition-best>strong{margin-top:17px;font-size:38px}}@media(max-width:400px){#competition-view .competition-class-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}#competition-view .competition-class-tabs button{padding:8px 5px;font-size:11px}}.competition-archive{margin-top:24px;border:1px solid #a58c5140;border-radius:8px;padding:18px;background:#171c15b0}.competition-archive summary{cursor:pointer;min-height:30px;color:#dcc69c;font-size:14px}.competition-archive>p{font-size:12px;line-height:1.7;color:#aaa58d;margin:12px 0 20px}.workspace[data-page=competition]{--page-art:url(/assets/page-career-v1.png)}@media(max-width:1000px){.sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:400px){.sidebar .nav-copy strong{font-size:10px}.sidebar nav{gap:2px;padding-inline:6px}}:root{--shell-width: 0px}.workspace{margin-left:0}.workspace:before{inset:0}.sidebar.top-navigation{position:relative;inset:auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;max-width:1640px;height:auto;min-height:110px;margin:0 auto;padding:24px 36px 12px;gap:36px;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:3}.top-navigation .brand{display:flex;flex-direction:column;flex:0 0 auto;width:auto;align-items:flex-start;justify-content:flex-start;padding:0;gap:7px;text-shadow:0 2px 4px #000,0 0 16px #0009;background:none;border:0;box-shadow:none}.top-navigation .brand-identity{gap:12px}.top-navigation .brand-wordmark{font-size:42px}.top-navigation .brand-edition{border:0;padding:0;margin-bottom:3px;background:none;color:#f0d19a;font-size:12px;letter-spacing:2px}.top-navigation .brand .brand-slogan{display:block;max-width:none;margin:0;color:#e3d7c3;font-size:12px;line-height:1.4;text-align:left}.top-navigation #game-navigation{position:static;inset:auto;display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;min-width:0;width:auto;gap:clamp(12px,2vw,34px);margin:0;padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.top-navigation .nav-item{display:flex;flex-direction:row;width:auto;min-height:56px;padding:12px 0;gap:9px;border:0;border-radius:0;background:none;color:#e9e0d0;box-shadow:none;text-shadow:0 2px 4px #000,0 0 14px #000;white-space:nowrap}.top-navigation .nav-item .nav-copy{display:block}.top-navigation .nav-copy strong{font-size:16px;font-weight:600}.top-navigation .nav-copy small{color:#bfb6a5;font-size:10px;margin-top:5px}.top-navigation .nav-item .nav-index{display:none}.top-navigation .nav-item:hover,.top-navigation .nav-item.active{color:#ffc567;border:0;background:none;box-shadow:none}.top-navigation .nav-item.active:after{content:"";position:absolute;bottom:1px;left:27px;right:0;height:2px;background:#ffae1a;box-shadow:0 0 10px #ffae1a33}.navigation-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:72px;min-height:44px;padding:7px 0 7px 8px;border:0;background:none;color:#f4efe4;font-size:13px;text-shadow:0 2px 5px #000}.navigation-toggle-icon{display:grid;align-content:center;gap:5px;width:18px;height:22px}.navigation-toggle-icon:before,.navigation-toggle-icon:after{content:"";width:18px;height:2px;background:currentColor;transition:transform .15s}.navigation-toggle[aria-expanded=true] .navigation-toggle-icon:before{transform:translateY(3.5px) rotate(45deg)}.navigation-toggle[aria-expanded=true] .navigation-toggle-icon:after{transform:translateY(-3.5px) rotate(-45deg)}.workspace>.topbar{max-width:1640px;margin:0 auto;min-width:0;border:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;text-shadow:0 1px 4px #000,0 0 14px #0009}.workspace>.topbar .avatar,.workspace>.topbar .icon-button,.workspace>.topbar .cloud-indicator{background:none;box-shadow:none}.workspace>.topbar .icon-button{border-color:transparent}.workspace>.topbar .icon-button:hover{border-color:#e6c99466}.toast{left:50%}.frontpage .front-header,.frontpage .front-nav,.frontpage .front-brand{border:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;text-shadow:0 2px 4px #000,0 0 16px #0009}.frontpage .brand-edition{border:0;padding:0;background:none;letter-spacing:2px;color:#f0d19a}.frontpage .front-account-link{border:0;text-shadow:0 2px 4px #000}@media(min-width:1001px)and (max-width:1250px){.sidebar.top-navigation{padding-inline:25px;gap:22px}.top-navigation #game-navigation{gap:22px}.top-navigation .nav-item{gap:7px}.top-navigation .nav-copy strong{font-size:14px}.top-navigation .nav-copy small{display:none}.top-navigation .brand-wordmark{font-size:37px}}@media(max-width:1000px){.sidebar.top-navigation{flex-wrap:wrap;min-height:94px;gap:12px 18px;padding:18px 22px 8px}.top-navigation .brand-wordmark{font-size:34px}.top-navigation .brand .brand-slogan{font-size:11px}.top-navigation #game-navigation{flex:1 0 100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:8px 0 10px}.top-navigation .nav-item{width:100%;min-width:0;min-height:54px;justify-content:flex-start}.top-navigation .nav-copy strong{font-size:13px}.top-navigation .nav-copy small{display:none}.top-navigation .nav-item>svg{display:block;width:17px;height:17px}.top-navigation .nav-item.active:after{left:26px}.workspace>.topbar{padding-inline:22px}.workspace>main{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.toast{bottom:calc(20px + env(safe-area-inset-bottom))}}@media(max-width:700px){.sidebar.top-navigation{padding:15px 16px 7px;gap:8px 12px;min-height:88px}.top-navigation #game-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;padding-top:5px}.top-navigation .nav-item{min-height:48px}.top-navigation .nav-copy strong{font-size:15px}.workspace>.topbar{height:auto;min-height:91px;padding:4px 16px 9px;display:grid;grid-template-columns:minmax(0,1fr) auto 40px 40px;gap:4px 8px}.workspace>.topbar .driver{grid-column:1 / 3;min-width:0}.workspace>.topbar .driver>div:not(.xp-track){min-width:0}.workspace>.topbar #driver-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.workspace>.topbar .driver small{white-space:nowrap}.workspace>.topbar #sound{grid-column:3;grid-row:1}.workspace>.topbar #settings{grid-column:4;grid-row:1}.workspace>.topbar .cloud-indicator{grid-column:1;grid-row:2;justify-self:start;max-width:100%;margin:0;padding:5px 0;font-size:9px;white-space:normal;text-align:left;border:0}.workspace>.topbar .wallet{display:flex;align-items:baseline;gap:7px;grid-column:2 / 5;grid-row:2;margin:0}.workspace>.topbar .wallet>span{font-size:8px;letter-spacing:.5px;white-space:nowrap;margin:0}.workspace>.topbar .wallet strong{font-size:22px}.workspace>.topbar .icon-button{width:40px;height:44px}}@media(max-width:360px){.sidebar.top-navigation{padding-inline:12px;gap:8px}.top-navigation .brand-wordmark{font-size:31px}.top-navigation .brand-identity{gap:9px}.top-navigation .brand-edition,.top-navigation .brand .brand-slogan{font-size:10px}.navigation-toggle{min-width:62px;font-size:12px;gap:7px}.workspace>.topbar{padding-inline:12px;column-gap:5px}.workspace>.topbar #driver-name{max-width:150px}}@media(prefers-reduced-motion:reduce){.navigation-toggle-icon:before,.navigation-toggle-icon:after{transition:none}}.circuit-boss-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:20px 30px;align-items:center;padding:25px 28px;margin:20px 0;border:1px solid #aa7d3a70;border-radius:6px;background:linear-gradient(120deg,#ffae1a09,transparent 65%);min-width:0}.circuit-boss-card.is-current{border-color:#d19d4b99}.circuit-boss-copy h3{font:600 32px/1.1 Barlow Condensed,sans-serif;margin:9px 0 5px}.circuit-boss-copy h3 small{font:500 10px Barlow,sans-serif;color:#d4b97f;display:block;margin-top:9px;letter-spacing:1px;text-transform:uppercase}.circuit-boss-copy p{font-size:12px;line-height:1.7;max-width:620px;color:#b6b09f;margin:12px 0}.circuit-boss-car{min-width:0;display:flex;align-items:center;justify-content:center;height:165px;padding:12px 0}.circuit-boss-car .car-art{width:min(100%,360px);height:auto;max-height:none;max-width:360px;margin:0 auto;flex:none}.circuit-boss-meta{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:12px 26px;padding-top:17px;border-top:1px solid #8e73413b}.circuit-boss-meta>span{font-size:11px;color:#b5af9d;line-height:1.6}.circuit-boss-meta strong{color:#ebd2a1;font-weight:600}.circuit-boss-meta .button{margin-left:auto}.circuit-boss-pill{display:inline-flex;align-items:center;gap:6px;color:#f3bb5e;font-size:9px;letter-spacing:1px;font-weight:600}.circuit-boss-pill svg{width:12px;height:12px}.division-races .division-race-boss{border-color:#b58a4755}.division-races .division-race-boss .circuit-boss-pill{display:flex;margin-top:4px;font-size:8px}.circuit-boss-record{color:#9caf8d!important}.boss-race-note{color:#cab98f;font-size:11px;line-height:1.6;margin:8px 0}.boss-reward-chip{display:inline-block;color:#e8c989;font-size:10px;line-height:1.5;border-left:2px solid #bf8a39;padding-left:8px;margin:5px 0}.career-development-next{margin-top:20px;padding:22px;border:1px solid #ad894342;border-radius:5px;background:#d79c3106;min-width:0}.career-development-next h3{font:600 24px/1.15 Barlow Condensed,sans-serif;margin:9px 0}.career-development-next p{max-width:780px;color:#b5af9d;font-size:12px;line-height:1.7;margin:10px 0 18px}@media(max-width:760px){.circuit-boss-card{grid-template-columns:1fr;padding:22px 20px;gap:10px}.circuit-boss-car{height:145px}.circuit-boss-car .car-art{width:min(100%,330px)}.circuit-boss-meta{gap:12px 20px}.circuit-boss-meta .button{margin-left:0}.circuit-boss-copy h3{font-size:29px}}@media(max-width:400px){.circuit-boss-car{height:120px}.circuit-boss-meta{display:grid;grid-template-columns:1fr}.circuit-boss-meta .button{width:100%}}
