.redline-module__ANxBHG__shell{--rr-orange:#ee673b;--rr-bone:#f3eddb;--rr-muted:#aba99c;--rr-dark:#131713;--rr-ease-drawer:cubic-bezier(.32,.72,0,1);--rr-display:Impact, Haettenschweiler, "Arial Narrow Bold", "Arial Narrow", sans-serif;--rr-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;color:var(--rr-bone);background:#252a24;outline:none;font-family:Arial,Helvetica,sans-serif;position:fixed;inset:0;overflow:hidden}.redline-module__ANxBHG__shell button,.redline-module__ANxBHG__shell a{-webkit-tap-highlight-color:transparent}.redline-module__ANxBHG__shell button{font:inherit;letter-spacing:inherit;border-radius:0}.redline-module__ANxBHG__shell button:focus-visible,.redline-module__ANxBHG__shell a:focus-visible{outline:2px solid var(--rr-bone);outline-offset:5px}.redline-module__ANxBHG__shell button:disabled{cursor:wait;opacity:.45}.redline-module__ANxBHG__shell kbd{box-shadow:none;color:inherit;font:10px var(--rr-mono);white-space:nowrap;background:#f4eddb0e;border:1px solid #f4eddb40;border-radius:2px;min-width:19px;padding:3px 5px}.redline-module__ANxBHG__canvas,.redline-module__ANxBHG__canvas canvas{width:100%;height:100%;position:absolute;inset:0}.redline-module__ANxBHG__canvas{touch-action:none}.redline-module__ANxBHG__vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 160px #090c093b}.redline-module__ANxBHG__garage{background:linear-gradient(90deg,#0b100df0 0%,#0b100dd4 28%,#0b100d4d 48%,#0000 70%),linear-gradient(#0000 47%,#0b100d80 72%,#0b100deb 89%,#0b100dfc 100%);flex-direction:column;padding:27px 3.8vw 21px;display:flex;position:absolute;inset:0;overflow-y:auto}.redline-module__ANxBHG__header{z-index:3;justify-content:space-between;align-items:center;gap:24px;display:flex}.redline-module__ANxBHG__shell .redline-module__ANxBHG__lobbyMenuButton{min-height:44px;color:var(--rr-bone);font:11px var(--rr-mono);letter-spacing:.08em;cursor:pointer;background:#0e140fd9;border:1px solid #f3eddb59;justify-content:center;align-items:center;gap:20px;margin-left:auto;padding:11px 16px;display:inline-flex}.redline-module__ANxBHG__lobbyMenuButton svg{color:var(--rr-orange)}.redline-module__ANxBHG__lobbyMenuBackdrop{z-index:50;opacity:1;transition:opacity .26s var(--rr-ease-drawer);background:#050a078c;position:fixed;inset:0}.redline-module__ANxBHG__lobbyMenuBackdrop[data-starting-style],.redline-module__ANxBHG__lobbyMenuBackdrop[data-ending-style]{opacity:0}.redline-module__ANxBHG__lobbyMenuPanel{z-index:51;width:min(440px,100vw);height:100dvh;color:var(--rr-bone);transition:transform .26s var(--rr-ease-drawer), opacity .16s var(--rr-ease-drawer);background:#141c16;border-left:1px solid #f3eddb38;outline:none;flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(0);box-shadow:-24px 0 70px #0000004d}.redline-module__ANxBHG__lobbyMenuPanel[data-starting-style],.redline-module__ANxBHG__lobbyMenuPanel[data-ending-style]{transform:translate(100%)}.redline-module__ANxBHG__lobbyMenuPanel[hidden],.redline-module__ANxBHG__lobbyMenuBackdrop[hidden],.redline-module__ANxBHG__lobbyMenuSection[hidden]{display:none}.redline-module__ANxBHG__lobbyMenuHeading{--rr-name-label-height:12px;--rr-name-label-gap:7px;border-top:4px solid var(--rr-orange);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.redline-module__ANxBHG__lobbyMenuTitle{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.redline-module__ANxBHG__lobbyProfileEditor{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.redline-module__ANxBHG__lobbyProfileEditor .redline-module__ANxBHG__nameEditor{flex:1;width:auto;min-width:0}.redline-module__ANxBHG__lobbyProfileEditor .redline-module__ANxBHG__nameHeading{min-height:var(--rr-name-label-height);margin-bottom:var(--rr-name-label-gap);font-size:8px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__lobbyProfileEditor .redline-module__ANxBHG__nameFields input{min-height:44px;padding:8px;font-size:16px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__lobbyProfileEditor .redline-module__ANxBHG__nameFields button{padding:8px;font-size:8px}@media (max-width:380px){.redline-module__ANxBHG__lobbyMenuHeading{gap:10px;padding:20px 14px}.redline-module__ANxBHG__lobbyProfileEditor{gap:8px}}.redline-module__ANxBHG__shell .redline-module__ANxBHG__lobbyMenuClose{width:44px;height:44px;margin-top:calc(var(--rr-name-label-height) + var(--rr-name-label-gap));color:var(--rr-bone);cursor:pointer;background:0 0;border:1px solid #f3eddb4d;flex-shrink:0;place-items:center;padding:0;display:grid}.redline-module__ANxBHG__lobbyMenuTabs{flex-direction:column;flex:1;min-height:0;display:flex}.redline-module__ANxBHG__lobbyMenuNav{border-bottom:1px solid #f3eddb2e;flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 12px;display:grid}.redline-module__ANxBHG__shell .redline-module__ANxBHG__lobbyMenuNav button{color:#aab5a3;min-height:48px;font:10px var(--rr-mono);letter-spacing:.07em;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 5px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__lobbyMenuNav button[aria-selected=true]{color:var(--rr-bone);border-bottom-color:var(--rr-orange);background:#ee673b14}.redline-module__ANxBHG__lobbyMenuContent{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6e7961 #141c16;flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.redline-module__ANxBHG__lobbyMenuSection{outline:none}.redline-module__ANxBHG__lobbyMenuSection h3{font:13px var(--rr-mono);letter-spacing:.06em;margin:0 0 10px}.redline-module__ANxBHG__lobbyMenuSection>p{color:#aab5a3;margin:0 0 27px;font:12px/1.65 Arial,sans-serif}.redline-module__ANxBHG__lobbyDriverCard{border:1px solid #f3eddb29;border-left:3px solid var(--paint);background:#f3eddb06;align-items:center;gap:18px;margin-bottom:14px;padding:10px 14px;display:flex}.redline-module__ANxBHG__lobbyDriverCard>span{font:italic 34px/1 var(--rr-display);color:var(--paint)}.redline-module__ANxBHG__lobbyDriverCard>div{flex-direction:column;gap:7px;min-width:0;display:flex}.redline-module__ANxBHG__lobbyDriverCard small{color:#aab5a3;font:8px var(--rr-mono);letter-spacing:.08em}.redline-module__ANxBHG__lobbyDriverCard strong{font:italic 24px/1 var(--rr-display);text-transform:uppercase}.redline-module__ANxBHG__lobbyDriverCard>div>span{color:#aab5a3;font:10px var(--rr-mono)}.redline-module__ANxBHG__lobbyMenuSection .redline-module__ANxBHG__audioHeading{margin-bottom:16px;font-size:9px}.redline-module__ANxBHG__lobbyMenuSection .redline-module__ANxBHG__volumeControl{font-size:10px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__lobbyMenuSection .redline-module__ANxBHG__volumeControl input{height:28px}.redline-module__ANxBHG__lobbyMenuSection .redline-module__ANxBHG__radioHeading{font-size:10px}.redline-module__ANxBHG__lobbyMenuSection .redline-module__ANxBHG__radioHeading>span{font-size:8px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__lobbyMenuSection .redline-module__ANxBHG__radioSearch{min-height:42px;font-size:12px}.redline-module__ANxBHG__lobbyMenuSection .redline-module__ANxBHG__radioSearch::placeholder{font-size:9px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__lobbyMenuSection .redline-module__ANxBHG__radioStations button{min-height:48px;font-size:10px}.redline-module__ANxBHG__lobbyMenuSection .redline-module__ANxBHG__radioStations{max-height:300px}.redline-module__ANxBHG__lobbyMenuSection .redline-module__ANxBHG__radioStations small{font-size:7px}.redline-module__ANxBHG__lobbyMenuSection .redline-module__ANxBHG__radioPicker>p{font-size:8px}.redline-module__ANxBHG__lobbyQuality{border:0;min-width:0;margin:0;padding:0}.redline-module__ANxBHG__lobbyQuality legend{color:#aab5a3;font:9px var(--rr-mono);letter-spacing:.06em;margin-bottom:12px}.redline-module__ANxBHG__lobbyQuality label{cursor:pointer;border:1px solid #f3eddb33;align-items:center;gap:14px;margin-bottom:10px;padding:20px 16px;display:flex}.redline-module__ANxBHG__lobbyQuality label:has(input:checked){border-color:var(--rr-orange);background:#ee673b14}.redline-module__ANxBHG__lobbyQuality input{width:17px;height:17px;accent-color:var(--rr-orange);flex-shrink:0;margin:0}.redline-module__ANxBHG__lobbyQuality input:focus-visible{outline:2px solid var(--rr-bone);outline-offset:4px}.redline-module__ANxBHG__lobbyQuality label>span{flex-direction:column;gap:9px;display:flex}.redline-module__ANxBHG__lobbyQuality strong{font:12px var(--rr-mono)}.redline-module__ANxBHG__lobbyQuality small{color:#aab5a3;font:11px/1.5 Arial,sans-serif}.redline-module__ANxBHG__lobbyMenuSection>.redline-module__ANxBHG__lobbySavedHint{color:#aab5a3;margin-top:18px;font-size:10px}.redline-module__ANxBHG__lobbyMenuFooter{padding:14px 24px max(16px, env(safe-area-inset-bottom));border-top:1px solid #f3eddb29;flex-direction:column;flex-shrink:0;gap:12px;display:flex}.redline-module__ANxBHG__shell .redline-module__ANxBHG__lobbyMenuDone{min-height:44px;color:var(--rr-bone);font:10px var(--rr-mono);cursor:pointer;background:#f3eddb0a;border:1px solid #f3eddb40;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.redline-module__ANxBHG__lobbyMenuDone>span{color:var(--rr-orange);font:20px/1 Arial,sans-serif}.redline-module__ANxBHG__raceMenuActions{gap:8px;display:grid}.redline-module__ANxBHG__shell .redline-module__ANxBHG__raceMenuActions button{min-height:42px;color:var(--rr-bone);font:12px var(--rr-mono);text-align:left;background:#f3eddb09;border:1px solid #f3eddb2e;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.redline-module__ANxBHG__raceMenuActions button span{color:var(--rr-orange)}.redline-module__ANxBHG__shell .redline-module__ANxBHG__raceMenuActions button:hover{border-color:var(--rr-orange)}.redline-module__ANxBHG__menuControls{border-top:1px solid #f3eddb29;margin-top:22px;padding-top:18px}.redline-module__ANxBHG__menuControls h3{color:#aab5a3;margin-bottom:14px;font-size:9px}.redline-module__ANxBHG__menuControls .redline-module__ANxBHG__compactControls{font:11px var(--rr-mono);grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.redline-module__ANxBHG__menuControls .redline-module__ANxBHG__compactControls>span:first-child{grid-column:1/-1}.redline-module__ANxBHG__menuControls kbd{padding:3px;font-size:9px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__radioSelect{width:100%;min-height:44px;color:var(--rr-bone);font:12px var(--rr-mono);background:#111a14;border:1px solid #f3eddb4d;border-radius:0;margin-top:12px;padding:10px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__radioSelect:focus-visible{outline:2px solid var(--rr-orange);outline-offset:3px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__radioRetry{color:var(--rr-orange);font:10px var(--rr-mono);background:0 0;border:0;padding:8px 0}@media (hover:hover) and (pointer:fine){.redline-module__ANxBHG__shell .redline-module__ANxBHG__lobbyMenuButton:hover,.redline-module__ANxBHG__shell .redline-module__ANxBHG__lobbyMenuClose:hover,.redline-module__ANxBHG__shell .redline-module__ANxBHG__lobbyMenuDone:hover{border-color:var(--rr-orange);background:#242d20}.redline-module__ANxBHG__shell .redline-module__ANxBHG__lobbyMenuNav button:hover{color:var(--rr-bone)}.redline-module__ANxBHG__lobbyQuality label:hover{border-color:#aab5a3}}.redline-module__ANxBHG__backLink{font:10px var(--rr-mono);letter-spacing:.08em;color:var(--rr-bone);align-items:center;gap:13px;text-decoration:none;display:inline-flex}.redline-module__ANxBHG__backLink>span:first-child{color:var(--rr-orange);font-size:20px}.redline-module__ANxBHG__backDivider{color:#767a6e;padding:0 3px}.redline-module__ANxBHG__headerRight{align-items:center;gap:17px;display:flex}.redline-module__ANxBHG__nameEditor{width:260px;max-width:100%;margin:0}.redline-module__ANxBHG__header .redline-module__ANxBHG__nameEditor{margin-left:auto;margin-right:14px}.redline-module__ANxBHG__nameHeading{color:#b4bda8;min-height:12px;font:7px var(--rr-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.redline-module__ANxBHG__nameHeading>span{color:#bfd994}.redline-module__ANxBHG__nameFields{gap:6px;min-width:0;display:flex}.redline-module__ANxBHG__shell .redline-module__ANxBHG__nameFields input{width:100%;min-width:0;color:var(--rr-bone);font:11px var(--rr-mono);background:#0e140fcc;border:1px solid #f3eddb3d;border-radius:0;outline:none;padding:8px 10px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__nameFields input:focus{border-color:var(--rr-orange);outline:1px solid var(--rr-orange)}.redline-module__ANxBHG__shell .redline-module__ANxBHG__nameFields input[aria-invalid=true]{border-color:#ffab87}.redline-module__ANxBHG__shell .redline-module__ANxBHG__nameFields button{color:var(--rr-bone);font:8px var(--rr-mono);letter-spacing:.04em;background:#f3eddb0f;border:1px solid #f3eddb4d;border-radius:0;flex-shrink:0;padding:8px 10px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__nameFields button:hover{border-color:var(--rr-orange);color:var(--rr-orange)}.redline-module__ANxBHG__nameError{color:#ffc3a5;max-width:310px;font:9px/1.4 var(--rr-mono);margin:7px 0 0}.redline-module__ANxBHG__modal .redline-module__ANxBHG__nameEditor{border-top:1px solid #f3eddb24;width:100%;padding-top:10px}.redline-module__ANxBHG__liveLabel{font:9px var(--rr-mono);letter-spacing:.08em;opacity:.8;align-items:center;gap:8px;display:flex}.redline-module__ANxBHG__liveLabel i{background:var(--rr-orange);border-radius:50%;width:5px;height:5px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__iconButton{background:#1418134d;border:1px solid #f3eddb33;justify-content:center;align-items:center;width:34px;height:34px;padding:5px;display:inline-flex}.redline-module__ANxBHG__shell .redline-module__ANxBHG__iconButton:hover{border-color:var(--rr-bone);background:#f3eddb21}.redline-module__ANxBHG__shell .redline-module__ANxBHG__textButton{color:var(--rr-bone);font:9px var(--rr-mono);background:0 0;border:0;align-items:center;gap:12px;padding:6px 0;display:flex}.redline-module__ANxBHG__settingsDot{font-size:20px}.redline-module__ANxBHG__audioSettings{z-index:10;display:flex;position:relative}.redline-module__ANxBHG__audioPanel{pointer-events:auto;background:#121810;border:1px solid #f3eddb59;width:280px;max-width:calc(100vw - 34px);max-height:calc(100dvh - 140px);padding:15px 17px 14px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 14px 35px #0000004d}.redline-module__ANxBHG__shell .redline-module__ANxBHG__audioButton{min-height:34px;color:var(--rr-bone);font:9px var(--rr-mono);text-transform:uppercase;white-space:nowrap;background:#14181399;border:1px solid #f3eddb40;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.redline-module__ANxBHG__shell .redline-module__ANxBHG__audioButton:hover{border-color:var(--rr-bone);background:#f3eddb21}.redline-module__ANxBHG__audioButton svg{flex-shrink:0}.redline-module__ANxBHG__audioSettingsInline{z-index:auto;width:100%;display:block}.redline-module__ANxBHG__audioInline{width:100%}.redline-module__ANxBHG__menuAudio{border-top:1px solid #f3eddb26;margin-top:22px;padding-top:18px}.redline-module__ANxBHG__audioHeading{color:#cbd0ba;font:8px var(--rr-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.redline-module__ANxBHG__shell .redline-module__ANxBHG__audioHeading button{width:20px;height:20px;color:var(--rr-bone);font:19px/1 var(--rr-mono);background:0 0;border:0;padding:0;transform:none}.redline-module__ANxBHG__shell .redline-module__ANxBHG__audioHeading button:hover{color:var(--rr-orange)}.redline-module__ANxBHG__volumeControl{color:var(--rr-bone);font:9px var(--rr-mono);flex-direction:column;gap:5px;display:flex}.redline-module__ANxBHG__volumeControl+.redline-module__ANxBHG__volumeControl{margin-top:13px}.redline-module__ANxBHG__volumeControl>span{justify-content:space-between;align-items:center;display:flex}.redline-module__ANxBHG__volumeControl output{color:#c9ceba;font-variant-numeric:tabular-nums}.redline-module__ANxBHG__shell .redline-module__ANxBHG__volumeControl input{width:100%;height:20px;accent-color:var(--rr-orange);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.redline-module__ANxBHG__shell .redline-module__ANxBHG__volumeControl input:focus-visible{outline:1px solid var(--rr-bone);outline-offset:4px}.redline-module__ANxBHG__radioControl{pointer-events:auto;width:190px;margin-bottom:14px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__radioButton{text-align:left;width:100%;color:var(--rr-bone);background:#10150fb8;border:1px solid #f3eddb38;align-items:center;gap:9px;padding:8px 9px;display:flex}.redline-module__ANxBHG__shell .redline-module__ANxBHG__radioButton:hover{border-color:var(--rr-orange);background:#10150fe6}.redline-module__ANxBHG__radioButton>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.redline-module__ANxBHG__radioButton strong{text-overflow:ellipsis;white-space:nowrap;font:10px var(--rr-mono);overflow:hidden}.redline-module__ANxBHG__radioButton small{color:#c9cdbb;font:6px var(--rr-mono);letter-spacing:.03em}.redline-module__ANxBHG__radioButton>b{color:var(--rr-orange);font:17px Arial,sans-serif}.redline-module__ANxBHG__radioAttribution{color:#c9cdbb;font:6px var(--rr-mono);margin-top:6px;text-decoration:none;display:inline-block}.redline-module__ANxBHG__radioAttribution:hover{color:var(--rr-bone);text-decoration:underline}.redline-module__ANxBHG__radioPicker{border-top:1px solid #f3eddb26;margin-top:22px;padding-top:17px}.redline-module__ANxBHG__radioHeading{font:8px var(--rr-mono);justify-content:space-between;align-items:center;gap:12px;display:flex}.redline-module__ANxBHG__radioHeading strong{color:var(--rr-bone);letter-spacing:.06em;font-weight:400}.redline-module__ANxBHG__radioHeading>span{color:#bbc4ad;font-size:7px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__radioSearch{width:100%;min-width:0;color:var(--rr-bone);font:9px var(--rr-mono);background:#080d0980;border:1px solid #f3eddb38;border-radius:0;margin-top:12px;padding:10px}.redline-module__ANxBHG__radioSearch::placeholder{color:#acb69b;font-size:8px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__radioSearch:focus-visible{outline:1px solid var(--rr-orange);outline-offset:2px}.redline-module__ANxBHG__radioStations{overscroll-behavior:contain;scrollbar-color:#6e7961 #121810;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:240px;margin-top:10px;display:grid;overflow-y:auto}.redline-module__ANxBHG__audioPanel .redline-module__ANxBHG__radioStations{grid-template-columns:1fr}.redline-module__ANxBHG__shell .redline-module__ANxBHG__radioStations button{text-align:left;color:#d2d7c4;min-width:0;font:9px var(--rr-mono);background:#080d094d;border:1px solid #f3eddb2e;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.redline-module__ANxBHG__shell .redline-module__ANxBHG__radioStations button:first-child{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.redline-module__ANxBHG__shell .redline-module__ANxBHG__radioStations button:hover{border-color:#b4bca7}.redline-module__ANxBHG__shell .redline-module__ANxBHG__radioStations button[aria-pressed=true]{border-color:var(--rr-orange);color:#ffa279;background:#ee673b1c}.redline-module__ANxBHG__radioStations small{color:#acb69b;letter-spacing:.04em;font-size:6px}.redline-module__ANxBHG__radioStations button>span{line-height:1.4}.redline-module__ANxBHG__radioEmpty{color:#acb69b;font:8px var(--rr-mono);grid-column:1/-1;margin:0;padding:15px 10px}.redline-module__ANxBHG__radioPicker>p{color:#abb59d;font:7px/1.5 var(--rr-mono);justify-content:space-between;gap:10px;margin:10px 0 0;display:flex}.redline-module__ANxBHG__radioPicker a{color:#cfd8c2;text-decoration:none}.redline-module__ANxBHG__radioPicker a:hover{color:var(--rr-bone);text-decoration:underline}.redline-module__ANxBHG__lobbyProgress>.redline-module__ANxBHG__lobbyWaiting{color:#d8c7a3;line-height:1.6}.redline-module__ANxBHG__hero{z-index:1;width:480px;max-width:42%;margin:auto 0;padding:24px 0 30px}.redline-module__ANxBHG__eyebrow{font:10px var(--rr-mono);letter-spacing:.13em;color:var(--rr-orange);align-items:center;gap:9px;display:flex}.redline-module__ANxBHG__eyebrow>span{background:currentColor;width:22px;height:4px;display:inline-block;transform:skew(-24deg)}.redline-module__ANxBHG__title{font-family:var(--rr-display);letter-spacing:-.025em;transform-origin:0;margin:22px 0 21px;font-size:clamp(75px,7.85vw,137px);font-style:italic;font-weight:900;line-height:.79;transform:scaleX(.91)}.redline-module__ANxBHG__title>span{display:block}.redline-module__ANxBHG__title>span+span{color:var(--rr-orange);margin-top:.11em;position:relative}.redline-module__ANxBHG__titleArrow{vertical-align:.1em;margin-left:.02em;font:900 .78em/.7 Arial,sans-serif;display:inline-block}.redline-module__ANxBHG__tagline{letter-spacing:.12em;margin-bottom:13px;font-size:clamp(12px,1.15vw,16px);font-weight:800}.redline-module__ANxBHG__intro{color:#b8baaa;max-width:310px;font-size:13px;line-height:1.65}.redline-module__ANxBHG__rules{align-items:center;gap:17px;max-width:365px;margin:25px 0 23px;display:flex}.redline-module__ANxBHG__ruleNumber{font:italic 37px var(--rr-display);border-right:1px solid #f3eddb40;padding-right:17px}.redline-module__ANxBHG__rules p{color:#b8baaa;font-size:11px;line-height:1.55}.redline-module__ANxBHG__rules strong{color:var(--rr-bone);margin-bottom:3px;font-size:12px;font-weight:600;display:block}.redline-module__ANxBHG__shell .redline-module__ANxBHG__startButton{background:var(--rr-orange);border:1px solid var(--rr-orange);color:#191b13;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:25px;width:295px;padding:18px 22px;font-size:12px;font-weight:900;transition:background .15s,border-color .15s;display:flex;transform:skew(-6deg)}.redline-module__ANxBHG__startButton>*{transform:skew(6deg)}.redline-module__ANxBHG__shell .redline-module__ANxBHG__startButton:hover{background:#ff8250;border-color:#ff8250}.redline-module__ANxBHG__shell .redline-module__ANxBHG__startButton:active{transform:skew(-6deg)translateY(1px)}.redline-module__ANxBHG__vehicleDetail{text-shadow:0 1px 8px #0009;width:340px;position:absolute;top:22%;right:4.4vw}.redline-module__ANxBHG__vehicleLabel{font:9px var(--rr-mono);letter-spacing:.14em;color:#d0d0bd;align-items:center;gap:9px;display:flex}.redline-module__ANxBHG__vehicleLabel>span{width:24px;height:4px;display:inline-block;transform:skew(-24deg)}.redline-module__ANxBHG__vehicleName{align-items:baseline;gap:16px;margin:9px 0 7px;display:flex}.redline-module__ANxBHG__detailNumber{font:italic 28px var(--rr-display);color:var(--rr-orange)}.redline-module__ANxBHG__vehicleName h2{font:italic 40px var(--rr-display);text-transform:uppercase;line-height:1}.redline-module__ANxBHG__vehicleDescription{color:#c2c6b8;font-size:11px;line-height:1.5}.redline-module__ANxBHG__vehicleStats{border-top:1px solid #f3eddb38;justify-content:space-between;margin-top:22px;padding-top:12px;display:flex}.redline-module__ANxBHG__vehicleStats>div{flex-direction:column;gap:7px;display:flex}.redline-module__ANxBHG__vehicleStats>div>span{font:8px var(--rr-mono);color:#acb1a0;letter-spacing:.12em}.redline-module__ANxBHG__vehicleStats strong{font:19px var(--rr-mono)}.redline-module__ANxBHG__vehicleStats small{color:#c0c3b5;font:8px var(--rr-mono)}.redline-module__ANxBHG__statBars{align-items:center;gap:3px;height:19px;display:flex}.redline-module__ANxBHG__statBars i{background:#f3eddb2e;width:9px;height:13px;transform:skew(-18deg)}.redline-module__ANxBHG__statBars i.redline-module__ANxBHG__statFilled{background:var(--rr-orange)}.redline-module__ANxBHG__garageBottom{z-index:1}.redline-module__ANxBHG__trackSelection{border-top:1px solid #f3eddb33;border-bottom:1px solid #f3eddb1f;align-items:center;gap:22px;margin-bottom:19px;padding:12px 0;display:flex}.redline-module__ANxBHG__trackHeading{flex:0 0 154px}.redline-module__ANxBHG__trackHeading>span{font:9px var(--rr-mono);letter-spacing:.1em}.redline-module__ANxBHG__trackHeading p{color:#a3aa97;font:8px/1.5 var(--rr-mono);margin:7px 0 0}.redline-module__ANxBHG__trackChoices{gap:8px;display:flex}.redline-module__ANxBHG__shell .redline-module__ANxBHG__trackChoice{color:#b5bdab;text-align:left;background:#151a168c;border:1px solid #f3eddb2e;align-items:center;gap:12px;min-width:224px;padding:8px 13px;display:flex}.redline-module__ANxBHG__shell .redline-module__ANxBHG__trackChoice:hover{background:#f3eddb14;border-color:#a4b096}.redline-module__ANxBHG__shell .redline-module__ANxBHG__trackChoice[aria-pressed=true]{color:#ff956a;border-color:var(--rr-orange);background:#ee673b17}.redline-module__ANxBHG__shell .redline-module__ANxBHG__trackChoice:disabled{opacity:.6;cursor:default}.redline-module__ANxBHG__shell .redline-module__ANxBHG__trackChoice:disabled[aria-pressed=true]{opacity:1}.redline-module__ANxBHG__trackChoice svg{flex:none;width:63px;height:39px}.redline-module__ANxBHG__trackChoice>span{flex-direction:column;gap:6px;display:flex}.redline-module__ANxBHG__trackChoice strong{font:10px var(--rr-mono);color:var(--rr-bone)}.redline-module__ANxBHG__trackChoice small{font:6px var(--rr-mono);letter-spacing:.04em}.redline-module__ANxBHG__rampSettings{flex-direction:column;align-items:flex-end;gap:7px;margin-left:auto;display:flex}.redline-module__ANxBHG__rampSettings>span{color:#a7ae99;font:7px var(--rr-mono);letter-spacing:.06em;white-space:nowrap}.redline-module__ANxBHG__shell .redline-module__ANxBHG__shuffleRamps{color:var(--rr-bone);font:8px var(--rr-mono);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;display:flex}.redline-module__ANxBHG__shuffleRamps>span{color:var(--rr-orange);font:17px/1 Arial,sans-serif}.redline-module__ANxBHG__shell .redline-module__ANxBHG__shuffleRamps:hover{color:#ff956a}.redline-module__ANxBHG__shell .redline-module__ANxBHG__shuffleRamps:disabled{cursor:default}.redline-module__ANxBHG__selectionHeading{font:9px var(--rr-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.redline-module__ANxBHG__selectionHeading b{color:#858d7d;margin-left:18px;font-weight:400}.redline-module__ANxBHG__selectionHeading>span+span{color:var(--rr-orange);align-items:center;gap:13px;display:flex}.redline-module__ANxBHG__selectionHeading i{font:16px Arial,sans-serif}.redline-module__ANxBHG__vehicleGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.redline-module__ANxBHG__shell .redline-module__ANxBHG__vehicleCard{text-align:left;background:#151a16b3;border:1px solid #f3eddb29;flex-direction:column;min-width:0;padding:13px 15px 14px;transition:background .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.redline-module__ANxBHG__shell .redline-module__ANxBHG__vehicleCard:hover{background:#f3eddb17;border-color:#f3eddb8c}.redline-module__ANxBHG__shell .redline-module__ANxBHG__vehicleSelected{border-color:var(--rr-orange);background:#ee673b1c}.redline-module__ANxBHG__shell .redline-module__ANxBHG__vehicleSelected:hover{background:#ee673b2e;border-color:#ff9872}.redline-module__ANxBHG__vehicleSelected:after{content:"";background:var(--rr-orange);height:3px;position:absolute;bottom:0;left:0;right:0}.redline-module__ANxBHG__shell .redline-module__ANxBHG__truckCard{border-style:dashed}.redline-module__ANxBHG__shell .redline-module__ANxBHG__truckCard.redline-module__ANxBHG__vehicleSelected{border-style:solid}.redline-module__ANxBHG__cardTop{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.redline-module__ANxBHG__cardNumber{font:italic 29px var(--rr-display);color:#f3eddb70;line-height:1}.redline-module__ANxBHG__vehicleSelected .redline-module__ANxBHG__cardNumber{color:var(--rr-orange)}.redline-module__ANxBHG__paintChip{background:var(--paint);width:28px;height:8px;margin-right:4px;display:inline-block;transform:skew(-25deg)}.redline-module__ANxBHG__selectedTick{color:var(--rr-orange);font-size:12px;position:absolute;top:3px;right:8px}.redline-module__ANxBHG__vehicleCard>strong{text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;font-size:11px}.redline-module__ANxBHG__cardKind{color:#89917f;text-transform:uppercase;font:8px var(--rr-mono);letter-spacing:.035em;white-space:nowrap;margin-top:5px}.redline-module__ANxBHG__garageFooter{justify-content:space-between;align-items:center;gap:15px;margin-top:17px;display:flex}.redline-module__ANxBHG__controls,.redline-module__ANxBHG__compactControls{color:#9da391;font:9px var(--rr-mono);flex-wrap:wrap;gap:11px 18px;display:flex}.redline-module__ANxBHG__controls>span,.redline-module__ANxBHG__compactControls>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.redline-module__ANxBHG__cameraNote{color:#9da391;font:8px var(--rr-mono);white-space:nowrap;align-items:center;gap:8px;display:flex}.redline-module__ANxBHG__cameraNote svg{width:15px;height:15px}.redline-module__ANxBHG__mobileNotice{color:#ead392;max-width:295px;margin-top:14px;font-size:11px;line-height:1.55;display:none}.redline-module__ANxBHG__hud{pointer-events:none;background:linear-gradient(#0d110c6e,#0000 24% 69%,#0d110c73);position:absolute;inset:0}.redline-module__ANxBHG__hud button{pointer-events:auto}.redline-module__ANxBHG__raceHeader{z-index:6;grid-template-columns:1fr auto 1fr;align-items:start;padding:29px 3.1vw;display:grid;position:relative}.redline-module__ANxBHG__raceIdentity{align-items:flex-start;gap:28px;display:flex}.redline-module__ANxBHG__wordmark{object-fit:contain;object-position:left top;flex-shrink:0;width:150px;height:58px;display:block}.redline-module__ANxBHG__position{border-left:1px solid #f3eddb47;flex-direction:column;gap:7px;padding-left:24px;display:flex}.redline-module__ANxBHG__position>strong{font:italic 34px/.85 var(--rr-display)}.redline-module__ANxBHG__position small{color:#cbcdbc;font:italic 20px var(--rr-display)}.redline-module__ANxBHG__position>span{font:7px var(--rr-mono);letter-spacing:.1em;color:#d0d1bf}.redline-module__ANxBHG__raceClock{text-align:center;width:150px}.redline-module__ANxBHG__raceClock>span{font:9px var(--rr-mono);letter-spacing:.16em;color:#e2e1d0;display:block}.redline-module__ANxBHG__raceClock>strong{font:italic 57px/1.13 var(--rr-display);font-variant-numeric:tabular-nums;display:block}.redline-module__ANxBHG__raceClock>i{background:var(--rr-orange);width:32px;height:3px;margin:4px auto 0;display:block;transform:skew(-20deg)}.redline-module__ANxBHG__lastSeconds{color:#ff8055}.redline-module__ANxBHG__raceClockUrgent{color:#ff3f35}.redline-module__ANxBHG__raceClockUrgent>strong{color:#ff3f35;text-shadow:0 0 18px #ff3f3573;animation:.72s ease-in-out infinite alternate redline-module__ANxBHG__urgentClockPulse;transform:scale(1.16)}.redline-module__ANxBHG__lobbyUrgent{transform-origin:100%;text-shadow:0 0 14px #ff3f3559;animation:.72s ease-in-out infinite alternate redline-module__ANxBHG__urgentClockPulse;display:inline-block;transform:scale(1.16);color:#ff3f35!important}.redline-module__ANxBHG__topRight{justify-content:flex-end;align-items:center;gap:10px;display:flex}.redline-module__ANxBHG__shell .redline-module__ANxBHG__pauseButton{background:#0d110c73;border-color:#f3eddb40;align-items:center;gap:10px;height:34px;padding:5px 9px;display:flex}.redline-module__ANxBHG__pauseButton>span{font-size:18px;line-height:1}.redline-module__ANxBHG__shell .redline-module__ANxBHG__pauseButton:hover{border-color:var(--rr-bone);background:#0d110ccc}.redline-module__ANxBHG__shell .redline-module__ANxBHG__pauseButton kbd{padding:2px 3px;font-size:8px}.redline-module__ANxBHG__deckScore{background:linear-gradient(90deg,#13171166,#131711a1);border-top:2px solid #f3eddb70;width:225px;padding:14px 16px;position:absolute;top:115px;right:3.1vw}.redline-module__ANxBHG__scoreLabel{font:9px var(--rr-mono);letter-spacing:.08em;color:#d5d8c6;justify-content:space-between;align-items:center;display:flex}.redline-module__ANxBHG__scoreLight{background:#969c88;border-radius:50%;width:5px;height:5px}.redline-module__ANxBHG__scoreValue{font:italic 53px/1.1 var(--rr-display);font-variant-numeric:tabular-nums;align-items:baseline;gap:9px;margin-top:6px;display:flex}.redline-module__ANxBHG__scoreValue small{font:9px var(--rr-mono);color:#c8ccbb}.redline-module__ANxBHG__scoreValue[data-long=true]{font-size:clamp(22px,2.7vw,36px)}.redline-module__ANxBHG__damageDealtReadout{color:#d5d8c6;font:7px var(--rr-mono);border-top:1px solid #d1d6bf30;justify-content:space-between;align-items:baseline;gap:8px;margin-top:10px;padding-top:8px;display:flex}.redline-module__ANxBHG__damageDealtReadout strong{font:12px var(--rr-mono);color:#f5e7c9;font-variant-numeric:tabular-nums}.redline-module__ANxBHG__damageDealtReadout small{font-size:7px}.redline-module__ANxBHG__roundDamage{border-bottom:1px solid #49606d;margin-bottom:18px;padding-bottom:15px}.redline-module__ANxBHG__roundDamage header{font:10px var(--rr-mono);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.redline-module__ANxBHG__roundDamage header strong{color:#f1ad7b;font:24px var(--rr-display);font-variant-numeric:tabular-nums}.redline-module__ANxBHG__roundDamage header small{font:9px var(--rr-mono)}.redline-module__ANxBHG__roundDamage dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:13px 0 0;display:grid}.redline-module__ANxBHG__roundDamage dt{font:7px var(--rr-mono);color:#a9bac3}.redline-module__ANxBHG__roundDamage dd{font:13px var(--rr-mono);color:#f0e7d3;font-variant-numeric:tabular-nums;margin:6px 0 0}.redline-module__ANxBHG__deckStatus{align-items:center;gap:10px;min-height:14px;margin-top:8px;display:flex}.redline-module__ANxBHG__deckStatus>span{font:7px var(--rr-mono);white-space:nowrap;color:#e1e1cd;letter-spacing:.025em}.redline-module__ANxBHG__wheels{grid-template-columns:repeat(4,6px);gap:3px;display:grid}.redline-module__ANxBHG__wheels i{background:#f3eddb33;border:1px solid #f3eddb4d;border-radius:1px;width:6px;height:11px}.redline-module__ANxBHG__wheels .redline-module__ANxBHG__wheelOn{background:var(--rr-orange);border-color:var(--rr-orange)}.redline-module__ANxBHG__deckActive{border-color:var(--rr-orange)}.redline-module__ANxBHG__deckActive .redline-module__ANxBHG__scoreValue,.redline-module__ANxBHG__deckActive .redline-module__ANxBHG__deckStatus>span{color:#ff9268}.redline-module__ANxBHG__deckActive .redline-module__ANxBHG__scoreLight{background:var(--rr-orange);box-shadow:0 0 9px var(--rr-orange)}.redline-module__ANxBHG__countdown{text-align:center;background:#0d110c26;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.redline-module__ANxBHG__countdown>span{font:11px var(--rr-mono);letter-spacing:.18em}.redline-module__ANxBHG__countdown>strong{font:italic 168px/1.2 var(--rr-display);color:var(--rr-orange);text-shadow:3px 4px #0f140db3;animation:.22s ease-out both redline-module__ANxBHG__countdownIn}.redline-module__ANxBHG__countdown>p{font:11px var(--rr-mono);color:#f3eddb}.redline-module__ANxBHG__wrongWay{font:italic 29px var(--rr-display);color:#ff8555;text-align:center;background:#131711bf;padding:13px 23px;position:absolute;top:24%;left:50%;transform:translate(-50%)}.redline-module__ANxBHG__wrongWay>span{color:#e9e9d5;font:9px var(--rr-mono);margin-top:5px;display:block}.redline-module__ANxBHG__rigOffTrackWarning{color:#ffd4a8;text-align:center;background:#351b13;border:2px solid #f4834f;width:max-content;max-width:min(520px,100% - 34px);padding:15px 23px;animation:1s ease-in-out infinite redline-module__ANxBHG__rigTrackPulse;position:absolute;top:max(210px,24%);left:50%;transform:translate(-50%);box-shadow:0 4px 22px #0000004d}.redline-module__ANxBHG__rigOffTrackWarning>strong{font:italic clamp(20px, 2.1vw, 29px)/1.15 var(--rr-display);display:block}.redline-module__ANxBHG__rigOffTrackWarning>span{font:9px/1.4 var(--rr-mono);letter-spacing:.07em;color:#ffe9d2;margin-top:8px;display:block}@keyframes redline-module__ANxBHG__rigTrackPulse{0%,to{opacity:1}50%{opacity:.78}}@media (max-width:580px){.redline-module__ANxBHG__rigOffTrackWarning{padding:13px 16px}.redline-module__ANxBHG__rigOffTrackWarning>strong{font-size:21px}.redline-module__ANxBHG__rigOffTrackWarning>span{font-size:8px}}@media (max-height:500px) and (min-width:581px){.redline-module__ANxBHG__rigOffTrackWarning{max-width:calc(100% - 460px);padding:11px 13px;top:110px}.redline-module__ANxBHG__rigOffTrackWarning>strong{font-size:18px}.redline-module__ANxBHG__rigOffTrackWarning>span{font-size:8px}}@media (max-height:500px) and (max-width:580px) and (orientation:landscape){.redline-module__ANxBHG__rigOffTrackWarning{max-width:calc(100% - 374px);padding:9px;top:100px}.redline-module__ANxBHG__rigOffTrackWarning>strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.redline-module__ANxBHG__rigOffTrackWarning{animation:none}}.redline-module__ANxBHG__holdBanner{font:italic 24px var(--rr-display);color:#ffd598;text-shadow:0 2px 7px #131713;white-space:nowrap;align-items:center;gap:13px;display:flex;position:absolute;top:22%;left:50%;transform:translate(-50%)}.redline-module__ANxBHG__holdBanner>span{background:currentColor;width:21px;height:3px;transform:skew(-20deg)}.redline-module__ANxBHG__holdMessage{flex-direction:column;align-items:center;gap:8px;display:flex}.redline-module__ANxBHG__holdMessage>strong{font:inherit}.redline-module__ANxBHG__rigPressure{font:7px var(--rr-mono);letter-spacing:.035em;align-items:center;gap:9px;display:flex}.redline-module__ANxBHG__pressureMeter{background:#f3eddb3b;width:65px;height:3px;overflow:hidden;transform:skew(-20deg)}.redline-module__ANxBHG__pressureMeter>i{background:currentColor;height:100%;display:block}.redline-module__ANxBHG__holdDanger{color:#ff895c}.redline-module__ANxBHG__raceLowerLeft{position:absolute;bottom:66px;left:3.1vw}.redline-module__ANxBHG__minimap{width:190px}.redline-module__ANxBHG__minimap svg{width:100%;display:block;overflow:visible}.redline-module__ANxBHG__minimap>span{font:7px var(--rr-mono);color:#c4c9b5;align-items:center;gap:5px;margin-top:6px;display:flex}.redline-module__ANxBHG__minimap>span>i{background:var(--rr-bone);border-radius:50%;width:4px;height:4px}.redline-module__ANxBHG__minimap>span>b{text-transform:uppercase;letter-spacing:.02em;margin-left:auto;font-weight:400}.redline-module__ANxBHG__minimap>span>b>em{color:#d8bf78;margin-left:5px;font-style:normal}.redline-module__ANxBHG__shell .redline-module__ANxBHG__recoverButton{color:#d3d6c3;font:9px var(--rr-mono);background:0 0;border:0;align-items:center;gap:8px;padding:14px 0 0;display:flex}.redline-module__ANxBHG__shell .redline-module__ANxBHG__recoverButton:hover{color:var(--rr-orange)}.redline-module__ANxBHG__cameraDock{flex-direction:column;align-items:center;gap:9px;display:flex;position:absolute;bottom:61px;left:50%;transform:translate(-50%)}.redline-module__ANxBHG__cameraButtons{background:#10150fa1;border:1px solid #f3eddb33;display:flex}.redline-module__ANxBHG__shell .redline-module__ANxBHG__cameraButtons button{color:#bfc4af;font:9px var(--rr-mono);white-space:nowrap;background:0 0;border:0;padding:8px 12px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__cameraButtons button:hover{color:var(--rr-bone);background:#f3eddb1a}.redline-module__ANxBHG__shell .redline-module__ANxBHG__cameraButtons .redline-module__ANxBHG__cameraActive{color:#fff2dc;box-shadow:inset 0 -2px var(--rr-orange);background:#ee673b3b}.redline-module__ANxBHG__shell .redline-module__ANxBHG__cycleCamera{font:10px var(--rr-mono);color:var(--rr-bone);background:#10150fa8;border:1px solid #f3eddb3d;align-items:center;gap:10px;padding:8px 12px;display:flex}.redline-module__ANxBHG__shell .redline-module__ANxBHG__cycleCamera:hover{border-color:var(--rr-orange);background:#10150fe6}.redline-module__ANxBHG__rearViewHint{color:#c7ccb8;font:7px var(--rr-mono);letter-spacing:.03em}.redline-module__ANxBHG__shell .redline-module__ANxBHG__rearViewHint kbd{min-width:13px;margin:0 4px;padding:1px 3px;font-size:7px}.redline-module__ANxBHG__telemetry{width:249px;position:absolute;bottom:71px;right:3.1vw}.redline-module__ANxBHG__nitroGauge{color:#71ccf4;border-bottom:1px solid #71ccf43b;align-items:center;gap:11px;margin-bottom:14px;padding:0 1px 12px;display:flex}.redline-module__ANxBHG__nitroBottle{background:#165a8433;border:1px solid;border-radius:5px;flex:0 0 13px;height:25px;margin-top:4px;position:relative}.redline-module__ANxBHG__nitroBottle:before{content:"";background:currentColor;width:7px;height:4px;position:absolute;top:-5px;left:2px}.redline-module__ANxBHG__nitroBottle>i{background:currentColor;border-radius:3px;max-height:calc(100% - 2px);position:absolute;bottom:1px;left:1px;right:1px}.redline-module__ANxBHG__nitroReadout{flex:1;min-width:0}.redline-module__ANxBHG__nitroReadout>div:first-child{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.redline-module__ANxBHG__nitroReadout strong{font:italic 17px/.9 var(--rr-display)}.redline-module__ANxBHG__nitroReadout span{font:7px var(--rr-mono);white-space:nowrap}.redline-module__ANxBHG__shell .redline-module__ANxBHG__nitroReadout kbd{background:#71ccf40f;border-color:#71ccf466;padding:1px 3px;font-size:7px}.redline-module__ANxBHG__nitroMeter{background:#71ccf42b;height:4px;overflow:hidden;transform:skew(-18deg)}.redline-module__ANxBHG__nitroMeter>i{background:currentColor;height:100%;display:block}.redline-module__ANxBHG__nitroPercent{text-align:right;min-width:33px;font:italic 22px/.9 var(--rr-display);font-variant-numeric:tabular-nums}.redline-module__ANxBHG__nitroPercent small{font:7px var(--rr-mono);margin-left:2px}.redline-module__ANxBHG__nitroActive{color:#c3f2ff;border-color:#54c8ff}.redline-module__ANxBHG__nitroActive .redline-module__ANxBHG__nitroMeter>i,.redline-module__ANxBHG__nitroActive .redline-module__ANxBHG__nitroBottle{box-shadow:0 0 10px #41c1ff80}.redline-module__ANxBHG__nitroEmpty{color:#8398a1}.redline-module__ANxBHG__speedRow{justify-content:flex-end;align-items:baseline;display:flex}.redline-module__ANxBHG__gear{border:1px solid #f3eddb45;flex-direction:column;align-self:center;align-items:center;gap:4px;width:35px;margin-right:auto;padding:7px 1px 5px;display:flex}.redline-module__ANxBHG__gear>span{font:7px var(--rr-mono);color:#c8cbb8}.redline-module__ANxBHG__gear>strong{font:italic 27px/.9 var(--rr-display);color:var(--rr-orange)}.redline-module__ANxBHG__speed{font:italic 82px/.91 var(--rr-display);font-variant-numeric:tabular-nums;letter-spacing:-.015em}.redline-module__ANxBHG__speedUnit{font:9px var(--rr-mono);margin-left:9px}.redline-module__ANxBHG__rpmMeter{background:#f3eddb38;height:6px;margin-top:15px;position:relative;overflow:hidden;transform:skew(-15deg)}.redline-module__ANxBHG__rpmMeter>span{background:linear-gradient(90deg,#efead4 0% 66%,#ec693d 66%);height:100%;display:block}.redline-module__ANxBHG__rpmMeter:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 19px,#0e120ccc 19px 21px);position:absolute;inset:0}.redline-module__ANxBHG__telemetryLabels{font:9px var(--rr-mono);justify-content:space-between;gap:10px;margin-top:8px;display:flex}.redline-module__ANxBHG__telemetryLabels small{font:7px var(--rr-mono);color:#c9ceba}.redline-module__ANxBHG__telemetryLabels>span+span{color:#c9ceba;align-self:center;font-size:7px}.redline-module__ANxBHG__damageMeter{font:7px var(--rr-mono);color:#c6cbb8;align-items:center;gap:8px;margin-top:14px;display:flex}.redline-module__ANxBHG__damageMeter>div{background:#f3eddb40;flex:1;height:2px}.redline-module__ANxBHG__damageMeter i{background:#aeb696;height:100%;display:block}.redline-module__ANxBHG__damageMeter>strong{text-align:right;width:27px;font-weight:400}.redline-module__ANxBHG__damageMeter.redline-module__ANxBHG__criticalDamage{color:#ffad82}.redline-module__ANxBHG__damageMeter.redline-module__ANxBHG__criticalDamage i{background:#f06036}.redline-module__ANxBHG__damageBanner{text-align:center;color:#ffb68a;background:linear-gradient(90deg,#0000,#1b0d08d1 18% 82%,#0000);width:min(360px,100% - 40px);padding:16px 22px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.redline-module__ANxBHG__damageBanner>span{font:italic 46px/.95 var(--rr-display);letter-spacing:.025em;display:block}.redline-module__ANxBHG__damageBanner>strong{font:10px var(--rr-mono);letter-spacing:.12em;margin-top:9px;display:block}.redline-module__ANxBHG__damageBanner b{min-width:16px;color:var(--rr-bone);font-variant-numeric:tabular-nums;font-size:16px;display:inline-block}.redline-module__ANxBHG__damageBanner>p{max-width:250px;font:9px/1.5 var(--rr-mono);color:#e0caba;margin:8px auto 0}.redline-module__ANxBHG__damageBanner.redline-module__ANxBHG__wreckBanner>span{color:var(--rr-orange);font-size:58px}.redline-module__ANxBHG__raceFooter{color:#ced1bf;font:8px var(--rr-mono);letter-spacing:.045em;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:20px;left:3.1vw;right:3.1vw}.redline-module__ANxBHG__raceFooter>span{align-items:center;gap:8px;display:flex}.redline-module__ANxBHG__raceFooter i{background:var(--rr-orange);width:3px;height:3px}.redline-module__ANxBHG__raceFooter kbd{font-size:8px}.redline-module__ANxBHG__modalBackdrop{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070c09bd;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0;overflow-y:auto}.redline-module__ANxBHG__modal{border-top:3px solid var(--rr-orange);background:#171d16;width:470px;max-width:100%;margin:auto;padding:35px;box-shadow:0 25px 90px #0003}.redline-module__ANxBHG__modalTitle{font:italic 55px/.95 var(--rr-display);text-wrap:balance;margin:20px 0 18px}.redline-module__ANxBHG__modalCopy{color:#b4bda8;overflow-wrap:anywhere;margin-bottom:15px;font-size:12px;line-height:1.7}.redline-module__ANxBHG__modal .redline-module__ANxBHG__controls{border-top:1px solid #f3eddb26;gap:13px 20px;padding-top:18px}.redline-module__ANxBHG__modalActions{flex-direction:column;gap:12px;margin-top:28px;display:flex}.redline-module__ANxBHG__modalActions .redline-module__ANxBHG__startButton{width:100%}.redline-module__ANxBHG__shell .redline-module__ANxBHG__secondaryButton{color:var(--rr-bone);font:10px var(--rr-mono);background:0 0;border:1px solid #f3eddb47;padding:14px 20px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__secondaryButton:hover{border-color:var(--rr-bone);background:#f3eddb12}.redline-module__ANxBHG__shell .redline-module__ANxBHG__quietButton{color:#b1bba5;font:9px var(--rr-mono);background:0 0;border:0;justify-content:center;align-items:center;gap:13px;padding:12px 5px 0;text-decoration:none;display:flex}.redline-module__ANxBHG__shell .redline-module__ANxBHG__quietButton:hover{color:var(--rr-bone)}.redline-module__ANxBHG__quietButton>span{color:var(--rr-orange);font-size:17px}.redline-module__ANxBHG__modeTabs{border-bottom:1px solid #f3eddb38;gap:0;width:295px;max-width:100%;margin:0 0 16px;display:flex}.redline-module__ANxBHG__shell .redline-module__ANxBHG__modeTabs button{color:#aab29e;font:9px var(--rr-mono);letter-spacing:.08em;background:0 0;border:0;flex:1;padding:10px 6px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__modeTabs button[aria-pressed=true]{color:var(--rr-bone);box-shadow:inset 0 -2px var(--rr-orange)}.redline-module__ANxBHG__shell .redline-module__ANxBHG__modeTabs button:hover{color:var(--rr-bone);background:#f3eddb0d}.redline-module__ANxBHG__onlineGarage{overflow-y:auto}.redline-module__ANxBHG__onlineGarage .redline-module__ANxBHG__header,.redline-module__ANxBHG__onlineGarage .redline-module__ANxBHG__hero,.redline-module__ANxBHG__onlineGarage .redline-module__ANxBHG__garageBottom{flex-shrink:0}.redline-module__ANxBHG__onlineGarage .redline-module__ANxBHG__hero{padding-top:24px;padding-bottom:24px}.redline-module__ANxBHG__onlineGarage .redline-module__ANxBHG__title{margin-top:17px;margin-bottom:17px;font-size:clamp(75px,6.7vw,110px)}.redline-module__ANxBHG__onlineGarage .redline-module__ANxBHG__intro{display:none}.redline-module__ANxBHG__onlineGarage .redline-module__ANxBHG__rules{margin-top:17px;margin-bottom:17px}.redline-module__ANxBHG__onlineSetup,.redline-module__ANxBHG__lobbyAction{width:340px;max-width:100%}.redline-module__ANxBHG__lobbyProgress{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 14px;margin-bottom:11px;display:flex}.redline-module__ANxBHG__lobbyProgress>span{color:#b9c3ad;font:8px var(--rr-mono);letter-spacing:.04em}.redline-module__ANxBHG__lobbyProgress>strong{color:#efc37d;font:7px var(--rr-mono);letter-spacing:.02em;align-items:baseline;gap:8px;display:flex}.redline-module__ANxBHG__lobbyProgress b{color:var(--rr-bone);font:21px var(--rr-mono);font-variant-numeric:tabular-nums;letter-spacing:-.06em}.redline-module__ANxBHG__lobbyButtons{grid-template-columns:1fr;gap:10px;display:grid}.redline-module__ANxBHG__leadButtons{grid-template-columns:1fr 1fr}.redline-module__ANxBHG__shell .redline-module__ANxBHG__lobbyButtons .redline-module__ANxBHG__startButton{white-space:nowrap;gap:8px;width:100%;min-width:0;padding:16px 14px;font-size:11px}.redline-module__ANxBHG__lobbyButtons .redline-module__ANxBHG__startButton svg{width:18px}.redline-module__ANxBHG__lobbyButtons .redline-module__ANxBHG__waiting{padding:10px 0}.redline-module__ANxBHG__readyButton>span{font-size:17px;line-height:1}.redline-module__ANxBHG__shell .redline-module__ANxBHG__startButton.redline-module__ANxBHG__driverReady{background:#bfd994;border-color:#bfd994}.redline-module__ANxBHG__shell .redline-module__ANxBHG__startButton.redline-module__ANxBHG__driverReady:hover{background:#d0e7a9;border-color:#d0e7a9}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__hero{padding-top:12px;padding-bottom:16px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__title{font-size:clamp(75px,6.15vw,102px)}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__rules{margin-top:13px;margin-bottom:13px}.redline-module__ANxBHG__roomField{color:#b2bca5;font:8px var(--rr-mono);letter-spacing:.07em;flex-direction:column;gap:7px;min-width:0;display:flex}.redline-module__ANxBHG__roomField input,.redline-module__ANxBHG__manualInvite input,.redline-module__ANxBHG__inviteInput{color:var(--rr-bone);width:100%;min-width:0;font:12px var(--rr-mono);background:#0e140fd1;border:1px solid #f3eddb40;border-radius:0;outline:none;padding:10px 11px}.redline-module__ANxBHG__roomField input:focus,.redline-module__ANxBHG__manualInvite input:focus,.redline-module__ANxBHG__inviteInput:focus{border-color:var(--rr-orange);outline:1px solid var(--rr-orange)}.redline-module__ANxBHG__roomField input::placeholder{color:#8b9781;font-size:10px}.redline-module__ANxBHG__onlineSetup>.redline-module__ANxBHG__roomField{width:295px;max-width:100%;margin-bottom:12px}.redline-module__ANxBHG__joinForm{align-items:flex-end;gap:8px;width:340px;max-width:100%;margin-top:17px;display:flex}.redline-module__ANxBHG__joinForm .redline-module__ANxBHG__roomField{flex:1}.redline-module__ANxBHG__shell .redline-module__ANxBHG__joinButton{height:36px;color:var(--rr-bone);font:9px var(--rr-mono);background:#f3eddb0d;border:1px solid #f3eddb52;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:0 12px;display:flex}.redline-module__ANxBHG__shell .redline-module__ANxBHG__joinButton:hover{border-color:var(--rr-orange)}.redline-module__ANxBHG__joinButton>span{color:var(--rr-orange)}.redline-module__ANxBHG__roomHint{color:#b1bba5;max-width:330px;margin-top:12px;font-size:11px;line-height:1.6}.redline-module__ANxBHG__waiting{font:11px/1.5 var(--rr-mono);color:var(--rr-orange);letter-spacing:.04em;overflow-wrap:anywhere;padding:14px 0 4px}.redline-module__ANxBHG__roomError{border-left:2px solid var(--rr-orange);background:#371e14cc;max-width:350px;margin-top:13px;padding:10px 12px}.redline-module__ANxBHG__roomError p{font:10px/1.6 var(--rr-mono);color:#f4c5a8;overflow-wrap:anywhere}.redline-module__ANxBHG__roomError>div{flex-wrap:wrap;gap:14px;margin-top:9px;display:flex}.redline-module__ANxBHG__shell .redline-module__ANxBHG__roomError button{color:var(--rr-bone);font:8px var(--rr-mono);background:0 0;border:0;border-bottom:1px solid #f3eddb59;padding:3px 0}.redline-module__ANxBHG__roomStrip{border-top:1px solid #f3eddb33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:11px 18px;margin-bottom:13px;padding:12px 0;display:flex}.redline-module__ANxBHG__roomSummary{font:9px var(--rr-mono);flex-wrap:wrap;align-items:center;gap:11px 20px;min-width:0;display:flex}.redline-module__ANxBHG__roomSummary>strong{color:var(--rr-bone);font-weight:400}.redline-module__ANxBHG__roomSummary>span{color:#aab79e}.redline-module__ANxBHG__roomSummary>span:not(.redline-module__ANxBHG__roomStatus){text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.redline-module__ANxBHG__roomStatus{align-items:center;gap:7px;display:flex}.redline-module__ANxBHG__roomStatus>i,.redline-module__ANxBHG__raceNetwork>i{background:var(--rr-orange);border-radius:50%;flex-shrink:0;width:5px;height:5px}.redline-module__ANxBHG__roomActions{align-items:center;gap:20px;display:flex}.redline-module__ANxBHG__shell .redline-module__ANxBHG__roomActions button{color:var(--rr-bone);font:9px var(--rr-mono);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;display:flex}.redline-module__ANxBHG__roomActions button>span,.redline-module__ANxBHG__shell .redline-module__ANxBHG__roomActions button:hover{color:var(--rr-orange)}.redline-module__ANxBHG__manualInvite{color:#aab79e;width:100%;font:8px var(--rr-mono);align-items:center;gap:12px;display:flex}.redline-module__ANxBHG__manualInvite input{flex:1;font-size:10px}.redline-module__ANxBHG__spectatorList{font:9px/1.5 var(--rr-mono);color:#aab79e;overflow-wrap:anywhere;flex-basis:100%}.redline-module__ANxBHG__cardDriver{color:#b9c3ad;font:8px var(--rr-mono);white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #f3eddb26;margin-top:10px;padding-top:8px;overflow:hidden}.redline-module__ANxBHG__cardDriver.redline-module__ANxBHG__yourSeat{color:var(--rr-orange)}.redline-module__ANxBHG__cardDriver>span{text-overflow:ellipsis;display:block;overflow:hidden}.redline-module__ANxBHG__cardReady{color:#d4c2a0;font:7px var(--rr-mono);letter-spacing:.03em;margin-top:5px;display:block}.redline-module__ANxBHG__cardReady.redline-module__ANxBHG__statusReady,.redline-module__ANxBHG__roomRoster .redline-module__ANxBHG__statusReady{color:#c5e998}.redline-module__ANxBHG__roomRoster{flex-wrap:wrap;flex-basis:100%;gap:7px;margin:0;padding:0;list-style:none;display:flex}.redline-module__ANxBHG__roomRoster li{background:#0c120d66;border:1px solid #f3eddb24;justify-content:space-between;align-items:center;gap:18px;max-width:100%;padding:6px 9px;display:flex}.redline-module__ANxBHG__roomRoster li>span{text-overflow:ellipsis;white-space:nowrap;color:#e3e5d4;min-width:0;font:9px var(--rr-mono);overflow:hidden}.redline-module__ANxBHG__roomRoster small{color:#a1ad92;margin-left:6px;font-size:6px}.redline-module__ANxBHG__roomRoster b{color:#c4b698;font:7px var(--rr-mono);flex-shrink:0}.redline-module__ANxBHG__shell .redline-module__ANxBHG__vehicleCard:disabled{opacity:.58;cursor:not-allowed}.redline-module__ANxBHG__shell .redline-module__ANxBHG__raceNetwork{color:#d5deca;font:8px var(--rr-mono);text-align:left;background:#0d130d99;border:0;align-items:center;gap:7px;max-width:45%;padding:6px 8px;display:flex;position:absolute;top:93px;left:3.1vw}.redline-module__ANxBHG__raceNetwork>.redline-module__ANxBHG__connectionWaiting{background:#e9c474}.redline-module__ANxBHG__raceConnectionIssue{width:280px;max-width:42%;position:absolute;top:122px;left:3.1vw}.redline-module__ANxBHG__raceConnectionIssue .redline-module__ANxBHG__roomError{margin-top:0}.redline-module__ANxBHG__modal .redline-module__ANxBHG__roomError{max-width:100%}.redline-module__ANxBHG__loading{color:#b4bda8;background:#161c16;flex-direction:column;justify-content:center;align-items:center;gap:30px;font:11px SFMono-Regular,Consolas,monospace;display:flex;position:fixed;inset:0}.redline-module__ANxBHG__loadingMark{object-fit:contain;width:min(280px,70vw);height:auto;display:block}.redline-module__ANxBHG__loadingDots{animation:1.5s ease-in-out infinite redline-module__ANxBHG__loadBlink}@keyframes redline-module__ANxBHG__loadBlink{50%{opacity:.2}}@keyframes redline-module__ANxBHG__countdownIn{0%{opacity:.5;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@keyframes redline-module__ANxBHG__urgentClockPulse{0%{transform:scale(1.1)}to{transform:scale(1.2)}}@media (min-width:1650px){.redline-module__ANxBHG__hero{width:630px;max-width:44%}.redline-module__ANxBHG__title{font-size:151px}.redline-module__ANxBHG__intro{max-width:360px;font-size:15px}.redline-module__ANxBHG__vehicleDetail{width:410px;right:6vw}.redline-module__ANxBHG__vehicleName h2{font-size:50px}.redline-module__ANxBHG__vehicleCard>strong{font-size:13px}.redline-module__ANxBHG__vehicleCard{min-height:113px}}@media (max-height:800px) and (min-width:1000px){.redline-module__ANxBHG__garage{padding-top:19px;padding-bottom:15px}.redline-module__ANxBHG__hero{padding-top:21px;padding-bottom:21px}.redline-module__ANxBHG__title{margin-top:18px;margin-bottom:17px;font-size:min(8.1vw,105px)}.redline-module__ANxBHG__rules{margin:17px 0}.redline-module__ANxBHG__intro{font-size:12px}.redline-module__ANxBHG__tagline{margin-bottom:9px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__startButton{padding-top:14px;padding-bottom:14px}.redline-module__ANxBHG__vehicleDetail{top:21%}.redline-module__ANxBHG__shell .redline-module__ANxBHG__vehicleCard{padding:10px 13px 12px}.redline-module__ANxBHG__cardTop{margin-bottom:6px}.redline-module__ANxBHG__garageFooter{margin-top:13px}}@media (max-width:1100px){.redline-module__ANxBHG__headerRight{gap:12px}.redline-module__ANxBHG__liveLabel{font-size:8px}.redline-module__ANxBHG__hero{max-width:47%}.redline-module__ANxBHG__title{font-size:8.4vw}.redline-module__ANxBHG__vehicleDetail{width:295px}.redline-module__ANxBHG__vehicleName h2{font-size:35px}.redline-module__ANxBHG__vehicleDescription{font-size:10px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__vehicleCard{padding-left:10px;padding-right:10px}.redline-module__ANxBHG__vehicleCard>strong{font-size:10px}.redline-module__ANxBHG__cardKind{font-size:7px}.redline-module__ANxBHG__cardNumber{font-size:25px}.redline-module__ANxBHG__paintChip{width:22px;height:7px}.redline-module__ANxBHG__cameraNote{display:none}.redline-module__ANxBHG__controls{gap:9px 13px}.redline-module__ANxBHG__raceIdentity{gap:20px}.redline-module__ANxBHG__position{padding-left:18px}}@media (max-width:850px){.redline-module__ANxBHG__garage{gap:0;padding:21px 26px;overflow-y:auto}.redline-module__ANxBHG__header{flex-shrink:0}.redline-module__ANxBHG__headerRight{gap:10px}.redline-module__ANxBHG__headerRight .redline-module__ANxBHG__liveLabel{display:none}.redline-module__ANxBHG__backLink{gap:9px;font-size:9px}.redline-module__ANxBHG__hero{max-width:57%;margin:0;padding:40px 0}.redline-module__ANxBHG__title{margin-top:20px;font-size:11vw}.redline-module__ANxBHG__eyebrow{font-size:8px}.redline-module__ANxBHG__intro{max-width:275px;font-size:12px}.redline-module__ANxBHG__tagline{letter-spacing:.1em;font-size:10px}.redline-module__ANxBHG__rules{gap:13px;max-width:300px}.redline-module__ANxBHG__ruleNumber{padding-right:13px;font-size:29px}.redline-module__ANxBHG__rules p{font-size:10px}.redline-module__ANxBHG__rules strong{font-size:11px}.redline-module__ANxBHG__vehicleDetail{width:230px;top:22%;right:26px}.redline-module__ANxBHG__vehicleDescription{max-width:190px}.redline-module__ANxBHG__vehicleName{gap:10px}.redline-module__ANxBHG__vehicleName h2{font-size:29px}.redline-module__ANxBHG__detailNumber{font-size:23px}.redline-module__ANxBHG__vehicleStats{flex-wrap:wrap;gap:18px;max-width:210px;margin-top:16px}.redline-module__ANxBHG__vehicleStats>div:last-child{display:none}.redline-module__ANxBHG__vehicleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__vehicleCard{padding:10px 12px}.redline-module__ANxBHG__cardTop{margin-bottom:6px}.redline-module__ANxBHG__truckCard{grid-column:span 2}.redline-module__ANxBHG__garageFooter{margin-top:16px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__startButton{width:265px;padding:15px 18px;font-size:11px}.redline-module__ANxBHG__garageBottom{margin-top:auto}.redline-module__ANxBHG__vehicleCard>strong{font-size:10px}.redline-module__ANxBHG__controls{gap:9px 13px;font-size:8px}.redline-module__ANxBHG__raceIdentity{gap:0}.redline-module__ANxBHG__raceIdentity .redline-module__ANxBHG__wordmark{display:none}.redline-module__ANxBHG__position{border:0;padding:0}.redline-module__ANxBHG__raceHeader{padding:22px}.redline-module__ANxBHG__deckScore{width:183px;padding:12px;top:90px;right:22px}.redline-module__ANxBHG__scoreValue{font-size:43px}.redline-module__ANxBHG__scoreLabel{font-size:8px}.redline-module__ANxBHG__deckStatus{gap:6px}.redline-module__ANxBHG__deckStatus>span{font-size:6px}.redline-module__ANxBHG__wheels{grid-template-columns:repeat(4,5px);gap:2px}.redline-module__ANxBHG__wheels i{width:5px;height:9px}.redline-module__ANxBHG__telemetry{width:190px;bottom:68px;right:22px}.redline-module__ANxBHG__speed{font-size:65px}.redline-module__ANxBHG__speedUnit{margin-left:5px;font-size:8px}.redline-module__ANxBHG__gear{width:30px}.redline-module__ANxBHG__telemetryLabels>span+span{display:none}.redline-module__ANxBHG__raceLowerLeft{bottom:62px;left:22px}.redline-module__ANxBHG__minimap{width:153px}.redline-module__ANxBHG__minimap>span>b{font-size:5px}.redline-module__ANxBHG__cameraButtons{display:none}.redline-module__ANxBHG__cameraDock{bottom:72px}.redline-module__ANxBHG__cycleCamera{gap:7px;font-size:9px}.redline-module__ANxBHG__raceFooter{bottom:18px;left:22px;right:22px}.redline-module__ANxBHG__raceFooter>span:first-child{font-size:6px}.redline-module__ANxBHG__raceFooter>span:last-child{gap:5px;font-size:6px}}@media (max-width:580px){.redline-module__ANxBHG__garage{background:linear-gradient(90deg,#0b100dcc,#0b100d59),linear-gradient(#0000 10%,#0b100dd6 64%,#101610 100%);padding:18px 20px 24px}.redline-module__ANxBHG__header{gap:10px}.redline-module__ANxBHG__backLink{gap:7px;font-size:8px}.redline-module__ANxBHG__backDivider{padding:0}.redline-module__ANxBHG__headerRight{gap:8px}.redline-module__ANxBHG__headerRight .redline-module__ANxBHG__textButton{gap:4px;font-size:7px}.redline-module__ANxBHG__headerRight .redline-module__ANxBHG__iconButton{width:29px;height:29px}.redline-module__ANxBHG__settingsDot{font-size:16px}.redline-module__ANxBHG__hero{width:100%;max-width:100%;padding:42px 0 31px}.redline-module__ANxBHG__title{font-size:clamp(82px,20.4vw,118px)}.redline-module__ANxBHG__eyebrow{font-size:8px}.redline-module__ANxBHG__tagline{font-size:11px}.redline-module__ANxBHG__intro{max-width:280px}.redline-module__ANxBHG__rules{margin:22px 0}.redline-module__ANxBHG__vehicleDetail{border-top:1px solid #f3eddb33;width:100%;margin:0 0 27px;padding:17px 0 0;position:relative;top:auto;right:auto;transform:none}.redline-module__ANxBHG__vehicleName h2{font-size:34px}.redline-module__ANxBHG__vehicleDescription{max-width:none}.redline-module__ANxBHG__vehicleStats{display:none}.redline-module__ANxBHG__selectionHeading{font-size:8px}.redline-module__ANxBHG__selectionHeading b{display:none}.redline-module__ANxBHG__selectionHeading>span+span{gap:5px;font-size:7px}.redline-module__ANxBHG__vehicleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.redline-module__ANxBHG__truckCard{grid-column:span 2}.redline-module__ANxBHG__shell .redline-module__ANxBHG__vehicleCard{padding:11px 13px 12px}.redline-module__ANxBHG__cardNumber{font-size:27px}.redline-module__ANxBHG__vehicleCard>strong{font-size:11px}.redline-module__ANxBHG__cardKind{font-size:8px}.redline-module__ANxBHG__controls{gap:10px 12px;font-size:8px}.redline-module__ANxBHG__raceHeader{padding:17px}.redline-module__ANxBHG__raceClock{width:100px}.redline-module__ANxBHG__raceClock>strong{font-size:43px}.redline-module__ANxBHG__raceClock>span{font-size:7px}.redline-module__ANxBHG__position>strong{font-size:29px}.redline-module__ANxBHG__position>span{font-size:6px}.redline-module__ANxBHG__topRight{gap:6px}.redline-module__ANxBHG__topRight .redline-module__ANxBHG__iconButton{width:30px;height:30px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__pauseButton{height:30px;padding:5px 7px}.redline-module__ANxBHG__pauseButton kbd{display:none}.redline-module__ANxBHG__deckScore{width:152px;padding:10px;top:97px;right:17px}.redline-module__ANxBHG__scoreLabel{font-size:7px}.redline-module__ANxBHG__scoreValue{font-size:39px}.redline-module__ANxBHG__deckStatus{flex-wrap:wrap;gap:6px}.redline-module__ANxBHG__deckStatus>span{font-size:6px}.redline-module__ANxBHG__countdown>strong{font-size:132px}.redline-module__ANxBHG__countdown>span{font-size:9px}.redline-module__ANxBHG__countdown>p{padding:0 15px;font-size:8px}.redline-module__ANxBHG__raceLowerLeft{bottom:105px;left:17px}.redline-module__ANxBHG__minimap{width:118px}.redline-module__ANxBHG__minimap>span>b{display:none}.redline-module__ANxBHG__recoverButton{font-size:7px}.redline-module__ANxBHG__telemetry{width:164px;bottom:108px;right:17px}.redline-module__ANxBHG__speed{font-size:59px}.redline-module__ANxBHG__gear{width:25px}.redline-module__ANxBHG__gear>strong{font-size:23px}.redline-module__ANxBHG__gear>span{font-size:6px}.redline-module__ANxBHG__speedUnit{font-size:7px}.redline-module__ANxBHG__cameraDock{gap:6px;bottom:34px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__cycleCamera{padding:6px 10px}.redline-module__ANxBHG__rearViewHint{font-size:6px}.redline-module__ANxBHG__raceFooter{bottom:12px;left:17px;right:17px}.redline-module__ANxBHG__raceFooter>span{font-size:5px!important}.redline-module__ANxBHG__raceFooter>span:last-child{display:none}.redline-module__ANxBHG__holdBanner{gap:8px;font-size:19px;top:32%}.redline-module__ANxBHG__holdBanner>span{width:13px}.redline-module__ANxBHG__wrongWay{width:235px;padding:12px;font-size:23px;top:32%}.redline-module__ANxBHG__wrongWay>span{font-size:8px}.redline-module__ANxBHG__modal{padding:26px 22px}.redline-module__ANxBHG__modalBackdrop{padding:20px}.redline-module__ANxBHG__modalTitle{font-size:45px}.redline-module__ANxBHG__modal .redline-module__ANxBHG__eyebrow{font-size:7px}.redline-module__ANxBHG__modal .redline-module__ANxBHG__startButton{width:100%}}@media (max-height:620px) and (min-width:581px){.redline-module__ANxBHG__garage{overflow-y:auto}.redline-module__ANxBHG__hero{min-height:380px;padding-top:24px}.redline-module__ANxBHG__title{font-size:79px}.redline-module__ANxBHG__hero .redline-module__ANxBHG__intro{display:none}.redline-module__ANxBHG__vehicleDetail{top:130px}.redline-module__ANxBHG__garageBottom{padding-bottom:5px}.redline-module__ANxBHG__raceLowerLeft,.redline-module__ANxBHG__telemetry{bottom:48px}.redline-module__ANxBHG__cameraDock{bottom:42px}.redline-module__ANxBHG__minimap{width:140px}.redline-module__ANxBHG__cameraButtons{display:none}.redline-module__ANxBHG__raceFooter{bottom:10px}.redline-module__ANxBHG__raceClock>strong{font-size:43px}.redline-module__ANxBHG__deckScore{top:82px}.redline-module__ANxBHG__countdown>strong{font-size:112px}.redline-module__ANxBHG__modal{padding:24px 30px}.redline-module__ANxBHG__modalTitle{margin:15px 0;font-size:44px}.redline-module__ANxBHG__modalActions{margin-top:20px}}@media (max-width:850px){.redline-module__ANxBHG__roomSummary{gap:9px 14px;font-size:8px}.redline-module__ANxBHG__roomSummary .redline-module__ANxBHG__roomCode{display:none}.redline-module__ANxBHG__roomActions{gap:16px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__raceNetwork{font-size:7px;top:75px;left:22px}.redline-module__ANxBHG__raceConnectionIssue{top:104px;left:22px}}@media (max-width:580px){.redline-module__ANxBHG__onlineGarage .redline-module__ANxBHG__hero{padding-top:32px;padding-bottom:26px}.redline-module__ANxBHG__onlineGarage .redline-module__ANxBHG__title{font-size:clamp(79px,20vw,105px)}.redline-module__ANxBHG__modeTabs,.redline-module__ANxBHG__onlineSetup>.redline-module__ANxBHG__roomField{width:265px}.redline-module__ANxBHG__joinForm{width:100%}.redline-module__ANxBHG__roomStrip{gap:13px}.redline-module__ANxBHG__roomSummary{gap:9px 13px}.redline-module__ANxBHG__roomSummary>span:not(.redline-module__ANxBHG__roomStatus){max-width:150px}.redline-module__ANxBHG__roomActions{justify-content:space-between;width:100%}.redline-module__ANxBHG__manualInvite{flex-direction:column;align-items:stretch;gap:8px}.redline-module__ANxBHG__cardDriver{font-size:8px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__raceNetwork{max-width:46%;padding:5px 6px;font-size:6px;top:75px;left:17px}.redline-module__ANxBHG__raceConnectionIssue{max-width:45%;top:106px;left:17px}.redline-module__ANxBHG__raceConnectionIssue .redline-module__ANxBHG__roomError{padding:8px}.redline-module__ANxBHG__raceConnectionIssue .redline-module__ANxBHG__roomError p{font-size:8px}.redline-module__ANxBHG__raceConnectionIssue .redline-module__ANxBHG__roomError button{font-size:7px}}@media (max-height:800px) and (min-width:851px){.redline-module__ANxBHG__onlineGarage .redline-module__ANxBHG__hero{padding-top:18px;padding-bottom:18px}.redline-module__ANxBHG__onlineGarage .redline-module__ANxBHG__title{font-size:78px}.redline-module__ANxBHG__onlineGarage .redline-module__ANxBHG__tagline{display:none}.redline-module__ANxBHG__onlineGarage .redline-module__ANxBHG__rules{margin-top:13px;margin-bottom:13px}.redline-module__ANxBHG__onlineGarage .redline-module__ANxBHG__modeTabs{margin-bottom:12px}}@media (pointer:coarse){.redline-module__ANxBHG__mobileNotice{display:block}}@media (min-width:851px) and (max-height:950px){.redline-module__ANxBHG__garage .redline-module__ANxBHG__hero{padding-top:16px;padding-bottom:16px}.redline-module__ANxBHG__garage .redline-module__ANxBHG__title{margin-top:18px;margin-bottom:17px}.redline-module__ANxBHG__garage .redline-module__ANxBHG__rules{margin-top:17px;margin-bottom:17px}.redline-module__ANxBHG__trackSelection{margin-bottom:16px;padding-top:10px;padding-bottom:10px}}@media (max-width:1100px){.redline-module__ANxBHG__trackSelection{gap:15px}.redline-module__ANxBHG__trackHeading{flex-basis:138px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__trackChoice{gap:8px;min-width:195px;padding:8px 10px}.redline-module__ANxBHG__trackChoice svg{width:48px;height:34px}.redline-module__ANxBHG__trackChoice strong{font-size:9px}}@media (max-width:850px){.redline-module__ANxBHG__trackSelection{flex-wrap:wrap;gap:12px}.redline-module__ANxBHG__trackHeading{flex:1 0 100%;align-items:center;gap:16px;display:flex}.redline-module__ANxBHG__trackHeading p{margin:0}.redline-module__ANxBHG__trackChoices{flex:1}.redline-module__ANxBHG__shell .redline-module__ANxBHG__trackChoice{flex:1;min-width:0}}@media (max-width:580px){.redline-module__ANxBHG__trackSelection{gap:12px;margin-bottom:20px;padding:14px 0}.redline-module__ANxBHG__trackHeading{flex-direction:column;align-items:flex-start;gap:5px}.redline-module__ANxBHG__trackHeading>span{font-size:8px}.redline-module__ANxBHG__trackHeading p{font-size:7px}.redline-module__ANxBHG__trackChoices{flex:1 0 100%;gap:7px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__trackChoice{gap:7px;padding:9px 8px}.redline-module__ANxBHG__trackChoice svg{width:43px;height:35px}.redline-module__ANxBHG__trackChoice>span{gap:5px}.redline-module__ANxBHG__trackChoice strong{font-size:9px;line-height:1.35}.redline-module__ANxBHG__trackChoice small{font-size:5px;line-height:1.3}.redline-module__ANxBHG__rampSettings{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.redline-module__ANxBHG__rampSettings>span{font-size:6px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__shuffleRamps{font-size:7px}}@media (prefers-reduced-motion:reduce){.redline-module__ANxBHG__shell *,.redline-module__ANxBHG__shell :before,.redline-module__ANxBHG__shell :after,.redline-module__ANxBHG__loadingDots{transition:none!important;animation:none!important}.redline-module__ANxBHG__shell .redline-module__ANxBHG__lobbyMenuPanel,.redline-module__ANxBHG__shell .redline-module__ANxBHG__lobbyMenuBackdrop{transform:none;transition:opacity .16s linear!important}.redline-module__ANxBHG__lobbyMenuPanel[data-starting-style],.redline-module__ANxBHG__lobbyMenuPanel[data-ending-style]{opacity:0}}@media (min-width:581px) and (max-width:1100px){.redline-module__ANxBHG__header .redline-module__ANxBHG__nameEditor{width:225px;margin-right:0}.redline-module__ANxBHG__headerRight .redline-module__ANxBHG__liveLabel{display:none}}@media (max-width:580px){.redline-module__ANxBHG__header{flex-wrap:wrap}.redline-module__ANxBHG__header .redline-module__ANxBHG__nameEditor{flex:1 0 100%;order:3;width:100%;margin:7px 0 0}.redline-module__ANxBHG__shell .redline-module__ANxBHG__nameFields input{padding-top:11px;padding-bottom:11px;font-size:12px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__nameFields button{min-width:58px}.redline-module__ANxBHG__nameHeading{font-size:8px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__hero{padding-top:29px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__title{font-size:clamp(79px,20vw,105px)}.redline-module__ANxBHG__lobbyAction{width:100%}.redline-module__ANxBHG__lobbyProgress{margin-bottom:12px}.redline-module__ANxBHG__lobbyProgress b{font-size:24px}.redline-module__ANxBHG__lobbyProgress>span{font-size:7px}.redline-module__ANxBHG__roomRoster{gap:6px}.redline-module__ANxBHG__roomRoster li{flex:1 0 100%;padding:8px 10px}.redline-module__ANxBHG__roomRoster li>span{font-size:10px}.redline-module__ANxBHG__roomRoster b{font-size:8px}}@media (max-width:850px){.redline-module__ANxBHG__radioControl{width:153px}.redline-module__ANxBHG__radioButton strong{font-size:9px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__radioButton{gap:7px;padding:7px}}@media (max-width:580px){.redline-module__ANxBHG__radioControl{width:118px;margin-bottom:10px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__radioButton{gap:6px;padding:7px 6px}.redline-module__ANxBHG__radioButton strong{font-size:8px}.redline-module__ANxBHG__radioButton small{font-size:5px}.redline-module__ANxBHG__radioButton>b{display:none}.redline-module__ANxBHG__shell .redline-module__ANxBHG__radioButton kbd{min-width:15px;padding:2px 4px;font-size:8px}.redline-module__ANxBHG__radioAttribution{font-size:5px}.redline-module__ANxBHG__radioPicker>p{font-size:6px}}.redline-module__ANxBHG__roomGarage{--room-gutter:clamp(24px, 2.8vw, 48px);scrollbar-width:thin;scrollbar-color:#737e68 #19211c;background:linear-gradient(#080e0cb3,#0000 40% 70%,#080e0c73);padding:0}.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__header{min-height:48px;padding:16px var(--room-gutter) 8px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__backLink{font-size:11px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__lobbyMenuButton{min-height:48px;padding:12px 18px;font-size:11px}.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__hero{width:100%;max-width:none;min-height:0;padding:10px var(--room-gutter) 20px;flex-shrink:0;grid-template-columns:minmax(220px,1fr) minmax(420px,690px);align-items:center;gap:28px;margin:0;display:grid}.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__hero>.redline-module__ANxBHG__eyebrow,.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__hero>.redline-module__ANxBHG__tagline,.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__hero>.redline-module__ANxBHG__intro,.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__hero>.redline-module__ANxBHG__rules,.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__hero>.redline-module__ANxBHG__modeTabs,.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__hero>.redline-module__ANxBHG__mobileNotice{display:none}.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__hero>.redline-module__ANxBHG__title{text-shadow:0 2px 14px #0b1210;white-space:nowrap;margin:0;font-size:clamp(28px,2.5vw,36px);line-height:1;transform:none}.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__hero>.redline-module__ANxBHG__title>span{display:inline}.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__hero>.redline-module__ANxBHG__title>span+span{margin:0 0 0 .14em}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__titleArrow{display:none}.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__hero>.redline-module__ANxBHG__lobbyAction{grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:5px 22px;width:100%;max-width:none;margin:0;display:grid}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__lobbyProgress{justify-content:flex-start;gap:6px 16px;margin:0}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__lobbyProgress>span{color:#e2e7d7;font-size:11px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__lobbyProgress>strong{font-size:10px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__lobbyProgress b{font-size:26px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__lobbyUrgent b{color:inherit}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__lobbyButtons{grid-area:1/2/3;gap:8px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__lobbyButtons .redline-module__ANxBHG__startButton{width:160px;min-height:48px;padding:13px 17px;font-size:11px;transform:none}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__lobbyButtons .redline-module__ANxBHG__startButton>*{transform:none}.redline-module__ANxBHG__shell .redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__lobbyButtons .redline-module__ANxBHG__startButton:not(.redline-module__ANxBHG__readyButton):disabled{color:#c4ccba;opacity:.65;background:#0d1410a6;border-color:#f3eddb4d}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__roomHint{color:#c0c8b6;grid-area:2/1;max-width:none;margin:0;font-size:11px;line-height:1.5}.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__hero>.redline-module__ANxBHG__roomError{grid-column:1/-1;max-width:none}.redline-module__ANxBHG__lobbyStage{flex-shrink:0;width:100%;margin:0}.redline-module__ANxBHG__lobbyStageHeading{padding:8px var(--room-gutter);background:#111a15;border-top:1px solid #f3eddb26;border-bottom:1px solid #f3eddb2e;justify-content:space-between;align-items:center;gap:24px;display:flex}.redline-module__ANxBHG__lobbyStageIdentity{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.redline-module__ANxBHG__lobbyStageHeading h2{color:var(--rr-bone);font:11px var(--rr-mono);letter-spacing:.06em;white-space:nowrap;margin:0}.redline-module__ANxBHG__lobbyStageIdentity .redline-module__ANxBHG__roomStatus{color:#b3bfa7;font:9px var(--rr-mono);flex-wrap:wrap;gap:8px 12px}.redline-module__ANxBHG__lobbyStageIdentity .redline-module__ANxBHG__roomStatus>span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__roomActions{flex-shrink:0;gap:12px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__roomActions button{min-height:48px;padding:12px;font-size:10px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__roomActions button:first-child{color:#ffad86}.redline-module__ANxBHG__lobbyStageViewport{width:100%;height:clamp(340px,48vh,660px);position:relative}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__manualInvite{padding:12px var(--room-gutter);background:#111a15}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__lineupRoster{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__garageBottom{width:100%;padding:22px var(--room-gutter) max(24px, env(safe-area-inset-bottom));background:linear-gradient(#18221c,#101813);border-top:1px solid #f3eddb3b;border-bottom:1px solid #f3eddb1a;flex-shrink:0;margin-top:0}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__trackSelection{border-top:0;flex-wrap:nowrap;gap:22px;margin:0 0 12px;padding:0 0 14px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__trackHeading{flex:0 0 160px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__trackHeading>span{font-size:10px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__trackHeading p{margin-top:6px;font-size:9px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__trackChoices{flex:0 auto}.redline-module__ANxBHG__shell .redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__trackChoice{gap:12px;min-width:210px;min-height:52px;padding:9px 14px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__trackChoice svg{width:46px;height:31px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__trackChoice>span{gap:5px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__trackChoice strong{font-size:11px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__trackChoice small{font-size:8px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__rampSettings{gap:4px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__rampSettings>span{font-size:9px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__shuffleRamps{min-height:36px;padding:6px 0;font-size:10px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__selectionHeading{min-height:38px;margin-bottom:10px;font-size:10px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__customizeButton{gap:12px;min-height:38px;padding:8px 13px;font-size:10px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__vehicleGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__vehicleCard{grid-template-columns:34px minmax(0,1fr);align-content:center;gap:5px 12px;min-height:80px;padding:12px 14px;display:grid}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__vehicleCard .redline-module__ANxBHG__cardTop{flex-direction:column;grid-area:1/1/4;justify-content:center;align-items:flex-start;gap:7px;margin:0}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__cardNumber{font-size:28px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__paintChip{width:25px;height:6px;margin:0}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__selectedTick{display:none}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__vehicleCard>strong{text-overflow:ellipsis;grid-column:2;font-size:12px;overflow:hidden}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__cardKind{text-overflow:ellipsis;grid-column:2;margin:0;font-size:9px;overflow:hidden}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__cardDriver{border:0;grid-column:2;margin:0;padding:0;font-size:9px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__cardReady{display:none}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__garageFooter{gap:16px;margin-top:16px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__controls{gap:10px 18px;font-size:9px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__controls kbd{padding:3px 5px;font-size:9px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__cameraNote{font-size:9px}@media (max-width:1100px){.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__hero{grid-template-columns:minmax(175px,1fr) minmax(400px,600px);gap:22px}.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__hero>.redline-module__ANxBHG__title{font-size:28px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__lobbyProgress{gap:6px 12px}.redline-module__ANxBHG__lobbyStageIdentity .redline-module__ANxBHG__roomCode{display:none}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__trackHeading{flex-basis:130px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__trackChoice{min-width:185px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__vehicleGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__vehicleCard>strong{font-size:11px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__cameraNote{display:none}}@media (max-width:850px){.redline-module__ANxBHG__roomGarage{--room-gutter:24px}.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__hero{grid-template-columns:minmax(140px,1fr) minmax(350px,1.8fr);gap:18px}.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__hero>.redline-module__ANxBHG__title{white-space:normal;font-size:28px}.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__hero>.redline-module__ANxBHG__title>span{display:block}.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__hero>.redline-module__ANxBHG__title>span+span{margin:3px 0 0}.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__hero>.redline-module__ANxBHG__lobbyAction{grid-template-columns:minmax(110px,1fr) auto;column-gap:14px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__lobbyButtons .redline-module__ANxBHG__startButton{width:116px;padding:12px;font-size:10px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__lobbyProgress>span,.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__roomHint{font-size:10px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__lobbyProgress>strong{font-size:9px}.redline-module__ANxBHG__lobbyStageIdentity{flex-direction:column;align-items:flex-start;gap:8px}.redline-module__ANxBHG__lobbyStageIdentity .redline-module__ANxBHG__roomStatus>span{max-width:110px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__trackSelection{flex-wrap:wrap;gap:12px 16px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__trackHeading{flex:0 0 130px;display:block}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__trackChoices{flex:1}.redline-module__ANxBHG__shell .redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__trackChoice{flex:1;min-width:0}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__rampSettings{flex-direction:row;justify-content:flex-end;align-items:center;gap:16px;width:100%}.redline-module__ANxBHG__shell .redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__vehicleCard{column-gap:9px;padding:12px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__cardKind,.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__cardDriver{font-size:8px}}@media (max-width:580px){.redline-module__ANxBHG__roomGarage{--room-gutter:16px}.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__header{flex-wrap:nowrap;gap:10px;padding-top:12px;padding-bottom:10px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__backLink{gap:7px;font-size:9px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__lobbyMenuButton{gap:10px;padding:12px;font-size:10px}.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__hero{grid-template-columns:1fr;gap:16px;padding-top:10px;padding-bottom:20px}.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__hero>.redline-module__ANxBHG__title{font-size:29px}.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__hero>.redline-module__ANxBHG__title>span{display:inline}.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__hero>.redline-module__ANxBHG__title>span+span{margin:0 0 0 .14em}.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__hero>.redline-module__ANxBHG__lobbyAction{grid-template-columns:1fr;gap:10px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__lobbyProgress{flex-direction:row;grid-area:1/1;justify-content:space-between;align-items:center;gap:8px 12px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__lobbyProgress>span{font-size:11px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__lobbyProgress>strong{gap:8px;font-size:9px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__lobbyProgress b{font-size:24px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__lobbyButtons{grid-area:2/1;gap:10px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__lobbyButtons .redline-module__ANxBHG__startButton{width:100%;padding:13px 16px;font-size:11px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__lobbyButtons .redline-module__ANxBHG__startButton svg{width:18px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__roomHint{grid-area:3/1;margin-top:0;font-size:11px}.redline-module__ANxBHG__lobbyStageHeading{flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:8px;padding-bottom:8px}.redline-module__ANxBHG__lobbyStageIdentity{flex:1}.redline-module__ANxBHG__lobbyStageHeading h2{font-size:10px}.redline-module__ANxBHG__lobbyStageIdentity .redline-module__ANxBHG__roomStatus{font-size:8px}.redline-module__ANxBHG__lobbyStageIdentity .redline-module__ANxBHG__roomStatus>span{display:none}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__roomActions{gap:6px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__roomActions button{min-height:48px;padding:12px 7px;font-size:9px}.redline-module__ANxBHG__lobbyStageViewport{height:var(--lineup-mobile-height,430px)}.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__garageBottom{padding-top:20px;padding-bottom:max(24px, env(safe-area-inset-bottom))}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__trackHeading{flex-direction:row;flex:1 0 100%;align-items:baseline;gap:14px;display:flex}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__trackHeading p{margin:0;font-size:8px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__trackChoices{flex:1 0 100%}.redline-module__ANxBHG__shell .redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__trackChoice{gap:8px;padding:10px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__trackChoice svg{width:35px;height:29px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__trackChoice strong{font-size:10px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__trackChoice small{font-size:7px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__rampSettings{justify-content:space-between;gap:10px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__rampSettings>span{font-size:8px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__shuffleRamps{font-size:9px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__selectionHeading{gap:12px;font-size:9px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__customizeButton{flex-shrink:0;gap:8px;padding:9px 11px;font-size:9px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__vehicleGrid{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--rr-orange) #f3eddb1a;grid-template-rows:repeat(2,80px);grid-template-columns:none;grid-auto-columns:184px;grid-auto-flow:column;padding:2px 0 12px;overflow-x:auto}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__garageFooter{margin-top:14px}.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__controls{gap:9px 13px;font-size:8px}}@media (min-width:851px){.redline-module__ANxBHG__vehicleGrid{grid-template-columns:repeat(6,minmax(0,1fr))}}.redline-module__ANxBHG__truckCard{grid-column:auto}.redline-module__ANxBHG__shell .redline-module__ANxBHG__customizeButton{color:var(--rr-bone);font:9px var(--rr-mono);letter-spacing:.04em;background:#0e140fcc;border:1px solid #f3eddb59;align-items:center;gap:14px;padding:9px 12px;display:flex}.redline-module__ANxBHG__shell .redline-module__ANxBHG__customizeButton:hover{border-color:var(--rr-orange);background:#ee673b21}.redline-module__ANxBHG__customizeButton>span{color:var(--rr-orange);font-size:17px}.redline-module__ANxBHG__paintShop fieldset{border:0;min-width:0;padding:0}.redline-module__ANxBHG__paintShop legend{color:#bbc5ad;font:9px var(--rr-mono);letter-spacing:.08em;margin-bottom:13px;padding:0}.redline-module__ANxBHG__paintSwatches{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.redline-module__ANxBHG__shell .redline-module__ANxBHG__paintSwatches button{background:var(--paint);color:#fff;text-shadow:0 1px 4px #000;border:1px solid #f3eddb3b;place-items:center;height:36px;padding:4px;font-size:23px;display:grid}.redline-module__ANxBHG__shell .redline-module__ANxBHG__paintSwatches button[aria-pressed=true]{outline:2px solid var(--rr-bone);outline-offset:2px}.redline-module__ANxBHG__customPaint{color:#bdc7b0;font:8px var(--rr-mono);align-items:center;gap:13px;margin:12px 0;display:flex}.redline-module__ANxBHG__customPaint input{cursor:pointer;background:0 0;border:1px solid #f3eddb4d;width:43px;height:31px;padding:2px}.redline-module__ANxBHG__customPaint>span{color:var(--rr-bone);margin-left:auto}.redline-module__ANxBHG__raceNumber{color:#bdc7b0;font:9px var(--rr-mono);letter-spacing:.07em;grid-template-columns:1fr 90px auto;align-items:center;gap:10px;display:grid}.redline-module__ANxBHG__raceNumber input{width:100%;color:var(--rr-bone);background:#111a14;border:1px solid #f3eddb4d;border-radius:0;padding:8px 12px;font:italic 28px Impact,sans-serif}.redline-module__ANxBHG__raceNumber small{color:#8e9d84;font-size:8px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__applyPaint{border:1px solid var(--rr-orange);background:var(--rr-orange);color:#141b15;width:100%;font:11px var(--rr-mono);justify-content:space-between;align-items:center;margin-top:16px;padding:12px;display:flex}.redline-module__ANxBHG__shell .redline-module__ANxBHG__applyPaint:hover{background:#fa855a}.redline-module__ANxBHG__shell .redline-module__ANxBHG__resetPaint{color:#acb99f;width:100%;font:8px var(--rr-mono);background:0 0;border:0;padding:16px 0 0}.redline-module__ANxBHG__shell .redline-module__ANxBHG__resetPaint:hover{color:var(--rr-bone)}.redline-module__ANxBHG__paintShop fieldset:disabled{opacity:.55}@media (max-height:720px){.redline-module__ANxBHG__lobbyMenuHeading{padding-top:14px;padding-bottom:14px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__lobbyMenuNav button{min-height:44px;padding-top:12px;padding-bottom:12px}.redline-module__ANxBHG__lobbyMenuContent{padding-top:16px;padding-bottom:16px}.redline-module__ANxBHG__lobbyMenuFooter{padding-top:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));gap:10px}.redline-module__ANxBHG__lobbyDriverCard{margin-bottom:10px;padding-top:8px;padding-bottom:8px}.redline-module__ANxBHG__lobbyMenuSection>.redline-module__ANxBHG__lobbySavedHint{margin-top:10px;margin-bottom:0}}@media (max-width:580px){.redline-module__ANxBHG__shell .redline-module__ANxBHG__customizeButton{gap:9px;padding:7px 9px;font-size:7px}.redline-module__ANxBHG__lobbyMenuNav button{font-size:9px}}.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__header,.redline-module__ANxBHG__roomGarage>.redline-module__ANxBHG__hero,.redline-module__ANxBHG__roomGarage .redline-module__ANxBHG__lobbyStageHeading{background:#111a15}.redline-module__ANxBHG__shell .redline-module__ANxBHG__selectedTrackCard{min-width:0;color:var(--track-color,#ed8252);text-align:left;background:#1d2821;border:1px solid #586052;flex:1;align-items:center;gap:18px;padding:12px 18px;display:flex}.redline-module__ANxBHG__selectedTrackCard>svg{flex-shrink:0;width:82px;height:42px}.redline-module__ANxBHG__selectedTrackCard>span{gap:6px;min-width:0;display:grid}.redline-module__ANxBHG__selectedTrackCard strong{color:#f3eddb;font:13px var(--rr-mono)}.redline-module__ANxBHG__selectedTrackCard small{color:#b9c0af;font:9px var(--rr-mono)}.redline-module__ANxBHG__selectedTrackCard>b{font:10px var(--rr-mono);align-items:center;gap:12px;margin-left:auto;display:flex}.redline-module__ANxBHG__shell .redline-module__ANxBHG__selectedTrackCard:hover:not(:disabled){border-color:var(--track-color,#ed8252);background:#26352a}.redline-module__ANxBHG__shell .redline-module__ANxBHG__selectedTrackCard:disabled>b{display:none}.redline-module__ANxBHG__trackPickerBackdrop{z-index:60;background:#060c08cc;position:absolute;inset:0}.redline-module__ANxBHG__trackPicker{z-index:61;color:#f3eddb;border:1px solid #66735e;border-top:3px solid var(--rr-orange);background:#152019;outline:none;flex-direction:column;width:min(1080px,100% - 48px);max-height:calc(100% - 48px);padding:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 90px #0009}.redline-module__ANxBHG__trackPickerHeading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.redline-module__ANxBHG__trackPickerHeading h2{font:italic 30px/1 var(--rr-display);margin:0}.redline-module__ANxBHG__trackPickerHeading p{color:#b7bfaf;font:11px var(--rr-mono);margin:9px 0 0}.redline-module__ANxBHG__shell .redline-module__ANxBHG__trackPickerHeading>button{color:#f3eddb;background:0 0;border:1px solid #586052;width:38px;height:38px;font-size:28px}.redline-module__ANxBHG__trackPickerGrid{overscroll-behavior:contain;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;display:grid;overflow-y:auto}.redline-module__ANxBHG__shell .redline-module__ANxBHG__trackPickerCard{text-align:left;color:#f3eddb;background:#1c2a21;border:1px solid #3a4a3c;padding:12px;position:relative}.redline-module__ANxBHG__shell .redline-module__ANxBHG__trackPickerCard:hover{border-color:var(--track-color);background:#26372b}.redline-module__ANxBHG__shell .redline-module__ANxBHG__trackPickerCard[aria-pressed=true]{border-color:var(--track-color);box-shadow:inset 0 0 0 1px var(--track-color)}.redline-module__ANxBHG__trackPickerMap{height:84px;color:var(--track-color);background:radial-gradient(#354d373d,#101b1300);margin-bottom:10px;padding:6px 30px;position:relative}.redline-module__ANxBHG__trackPickerMap>svg{width:100%;height:100%}.redline-module__ANxBHG__trackPickerMap>span{color:#c8d0bf;font:9px var(--rr-mono);position:absolute;bottom:0;left:0}.redline-module__ANxBHG__trackPickerMap>b{font:16px var(--rr-mono);position:absolute;top:0;right:0}.redline-module__ANxBHG__trackPickerCard>strong{font:12px var(--rr-mono);display:block}.redline-module__ANxBHG__trackPickerCard>small{color:var(--track-color);font:8px var(--rr-mono);letter-spacing:.04em;margin-top:6px;display:block}.redline-module__ANxBHG__trackPickerCard>p{color:#b3bfac;font:10px/1.5 var(--rr-mono);margin:8px 0 0}.redline-module__ANxBHG__trackPickerFooter{border-top:1px solid #394637;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:18px;display:flex}.redline-module__ANxBHG__trackPickerFooter>span{color:#b3bfac;font:9px var(--rr-mono)}.redline-module__ANxBHG__shell .redline-module__ANxBHG__trackPickerFooter>button{color:#f3eddb;font:10px var(--rr-mono);background:0 0;border:1px solid #586052;align-items:center;gap:32px;padding:10px 14px;display:flex}@media (max-width:850px){.redline-module__ANxBHG__trackPicker{padding:18px}.redline-module__ANxBHG__trackPickerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.redline-module__ANxBHG__trackPickerCard>p{display:none}.redline-module__ANxBHG__trackPickerMap{height:65px;padding:2px 20px}.redline-module__ANxBHG__trackPickerFooter>span{font-size:8px}.redline-module__ANxBHG__trackSelection .redline-module__ANxBHG__selectedTrackCard{flex:1 0 calc(100% - 150px);gap:12px}.redline-module__ANxBHG__selectedTrackCard>svg{width:56px}}@media (max-width:580px){.redline-module__ANxBHG__trackPicker{width:calc(100% - 24px);max-height:calc(100% - 24px);padding:16px}.redline-module__ANxBHG__trackPickerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.redline-module__ANxBHG__trackPickerHeading{margin-bottom:14px}.redline-module__ANxBHG__trackPickerHeading h2{font-size:26px}.redline-module__ANxBHG__trackPickerHeading p{font-size:9px;line-height:1.5}.redline-module__ANxBHG__trackPickerMap{height:62px}.redline-module__ANxBHG__trackPickerCard>strong{font-size:11px}.redline-module__ANxBHG__trackPickerCard>small{font-size:7px}.redline-module__ANxBHG__trackPickerFooter{margin-top:12px;padding-top:12px}.redline-module__ANxBHG__trackPickerFooter>span{max-width:150px;line-height:1.6}.redline-module__ANxBHG__trackSelection .redline-module__ANxBHG__selectedTrackCard{flex-basis:100%;padding:12px}.redline-module__ANxBHG__selectedTrackCard>b{gap:6px;font-size:9px}.redline-module__ANxBHG__selectedTrackCard strong{font-size:12px}.redline-module__ANxBHG__selectedTrackCard small{font-size:7px}}@media (max-height:720px) and (min-width:851px){.redline-module__ANxBHG__trackPicker{padding:18px 22px}.redline-module__ANxBHG__trackPickerHeading{margin-bottom:14px}.redline-module__ANxBHG__trackPickerMap{height:65px}.redline-module__ANxBHG__trackPickerFooter{margin-top:14px;padding-top:12px}}.redline-module__ANxBHG__lobbyMenuStatus{justify-content:space-between;align-items:center;gap:12px;display:flex}.redline-module__ANxBHG__lobbyMenuStatus>a{color:#c7d0ba;font:9px var(--rr-mono);text-decoration:none}.redline-module__ANxBHG__lobbyMenuStatus>a:hover{color:var(--rr-orange)}.redline-module__ANxBHG__shell[data-track=antarctica] .redline-module__ANxBHG__telemetry{background:#0c1920b3;border:1px solid #d8ebf138;padding:14px 18px}.redline-module__ANxBHG__shell[data-track=antarctica] .redline-module__ANxBHG__raceClock>strong{text-shadow:0 2px 10px #1a303f}.redline-module__ANxBHG__cameraSurface{touch-action:none;outline:none;position:absolute;inset:0}.redline-module__ANxBHG__cameraSurface[data-dragging=true]{cursor:grabbing}.redline-module__ANxBHG__controlReference{gap:24px;display:grid}.redline-module__ANxBHG__mouseSteeringPreference{cursor:pointer;border:1px solid #f3eddb33;align-items:center;gap:12px;padding:12px;display:flex}.redline-module__ANxBHG__mouseSteeringPreference:has(input:checked){border-color:var(--rr-orange);background:#ee673b14}.redline-module__ANxBHG__mouseSteeringPreference input{width:18px;height:18px;accent-color:var(--rr-orange);margin:0}.redline-module__ANxBHG__mouseSteeringPreference>span{gap:6px;display:grid}.redline-module__ANxBHG__mouseSteeringPreference strong{font:11px var(--rr-mono)}.redline-module__ANxBHG__mouseSteeringPreference small{color:#aab5a3;font:11px/1.5 Arial,sans-serif}.redline-module__ANxBHG__controlReference section h3{color:#e3e8dc;font:11px var(--rr-mono);margin-bottom:12px}.redline-module__ANxBHG__controlReference dl{grid-template-columns:1fr 1fr;gap:14px 18px;margin:0;display:grid}.redline-module__ANxBHG__controlReference dl>div{flex-direction:column;gap:7px;min-width:0;display:flex}.redline-module__ANxBHG__controlReference dt{color:#aebaa6;font:12px Arial,sans-serif}.redline-module__ANxBHG__controlReference dd{margin:0}.redline-module__ANxBHG__controlReference kbd{color:#f3eddb;font-size:11px}@media (max-height:740px){.redline-module__ANxBHG__controlReference{gap:19px}.redline-module__ANxBHG__controlReference dl{gap:11px 16px}.redline-module__ANxBHG__controlReference dl>div{gap:5px}}.redline-module__ANxBHG__shell[data-touch-controls=true]{--rr-touch-bottom:180px;--rr-touch-left:max(12px, env(safe-area-inset-left));--rr-touch-right:max(12px, env(safe-area-inset-right));--rr-touch-top:max(10px, env(safe-area-inset-top));-webkit-user-select:none;user-select:none}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__raceHeader{padding:var(--rr-touch-top) var(--rr-touch-right) 0 var(--rr-touch-left)}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__raceIdentity .redline-module__ANxBHG__wordmark,.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__cameraDock,.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__raceFooter,.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__rpmMeter,.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__telemetryLabels,.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__gear,.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__nitroGauge,.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__deckStatus,.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__damageDealtReadout,.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__minimap,.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__raceNetwork,.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__radioAttribution,.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__hud kbd{display:none}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__position{border:0;gap:4px;padding:5px 0 0}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__position>strong{font-size:30px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__position small{font-size:17px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__position>span{font-size:7px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__raceClock{width:86px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__raceClock>span{font-size:7px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__raceClock>strong{font-size:38px;line-height:1.2}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__raceClock>i{display:none}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__pauseButton{border-radius:8px;justify-content:center;width:44px;height:44px;padding:8px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__pauseButton>span{font-size:22px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__deckScore{top:calc(var(--rr-touch-top) + 110px);right:var(--rr-touch-right);background:#131a17b8;border:1px solid #ebebcf35;border-radius:8px;width:min(144px,40vw);padding:7px 10px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__scoreLabel{letter-spacing:.02em;gap:5px;font-size:7px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__scoreLight{flex:0 0 4px;height:4px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__scoreValue{gap:5px;margin-top:4px;font-size:31px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__scoreValue[data-long=true]{font-size:24px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__scoreValue small{font-size:7px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__deckActive{border-color:var(--rr-orange)}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__telemetry{top:calc(var(--rr-touch-top) + 110px);bottom:auto;right:auto;left:var(--rr-touch-left);background:#131a17b8;border:1px solid #ebebcf35;border-radius:8px;width:min(144px,40vw);padding:7px 10px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__speedRow{justify-content:flex-start}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__speed{font-size:31px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__speedUnit{margin-left:6px;font-size:8px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__damageMeter{gap:5px;margin-top:8px;font-size:7px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__damageMeter>div{height:4px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__raceConnectionIssue{top:calc(var(--rr-touch-top) + 184px);left:var(--rr-touch-left);width:280px;max-width:calc(100% - var(--rr-touch-left) - var(--rr-touch-right))}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__holdBanner{top:calc(var(--rr-touch-top) + 192px);gap:8px;max-width:calc(100% - 24px);font-size:20px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__rigPressure{gap:6px;font-size:6px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__wrongWay,.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__rigOffTrackWarning{top:calc(var(--rr-touch-top) + 192px);width:max-content;max-width:calc(100% - 32px);padding:9px 14px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__wrongWay{font-size:22px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__rigOffTrackWarning>strong{font-size:19px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__rigOffTrackWarning>span{margin-top:4px;font-size:7px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__countdown{padding-bottom:80px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__countdown>strong{font-size:112px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__countdown>span,.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__countdown>p{max-width:calc(100% - 40px);font-size:10px}@media (orientation:landscape) and (max-height:600px){.redline-module__ANxBHG__shell[data-touch-controls=true]{--rr-touch-bottom:150px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__raceHeader{grid-template-columns:1fr auto 1fr}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__telemetry,.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__deckScore{top:calc(var(--rr-touch-top) + 58px);width:130px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__raceLowerLeft{top:calc(var(--rr-touch-top) + 58px);width:min(180px,100% - 300px);left:50%;right:auto;transform:translate(-50%)}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__raceConnectionIssue{top:calc(var(--rr-touch-top) + 115px);max-width:calc(100% - 300px);left:50%;transform:translate(-50%)}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__holdBanner,.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__wrongWay,.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__rigOffTrackWarning{top:calc(var(--rr-touch-top) + 115px);max-width:calc(100% - 300px)}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__holdBanner{font-size:18px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__holdBanner>span{display:none}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__rigPressure{flex-wrap:wrap;justify-content:center}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__rigOffTrackWarning>strong{font-size:17px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__countdown{padding-bottom:20px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__countdown>strong{font-size:88px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__damageBanner{width:min(320px,100% - 280px);padding:10px;top:45%}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__damageBanner.redline-module__ANxBHG__wreckBanner>span{font-size:40px}}@media (pointer:coarse),(max-width:600px){.redline-module__ANxBHG__lobbyMenuHeading{padding-top:calc(12px + env(safe-area-inset-top));padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.redline-module__ANxBHG__lobbyMenuContent{padding:16px max(16px, env(safe-area-inset-right)) 16px max(16px, env(safe-area-inset-left))}.redline-module__ANxBHG__lobbyMenuFooter{padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left));padding-bottom:calc(12px + env(safe-area-inset-bottom))}.redline-module__ANxBHG__lobbyMenuNav{padding:0 max(8px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left))}.redline-module__ANxBHG__shell .redline-module__ANxBHG__lobbyMenuNav button{letter-spacing:0;min-height:44px;padding:12px 3px;font-size:8px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__lobbyProfileEditor .redline-module__ANxBHG__nameFields input,.redline-module__ANxBHG__shell .redline-module__ANxBHG__nameFields input,.redline-module__ANxBHG__shell .redline-module__ANxBHG__roomField input,.redline-module__ANxBHG__shell .redline-module__ANxBHG__manualInvite input,.redline-module__ANxBHG__shell .redline-module__ANxBHG__radioSearch{min-height:44px;font-size:16px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__lobbyProfileEditor .redline-module__ANxBHG__nameFields button,.redline-module__ANxBHG__shell .redline-module__ANxBHG__paintSwatches button,.redline-module__ANxBHG__shell .redline-module__ANxBHG__applyPaint,.redline-module__ANxBHG__shell .redline-module__ANxBHG__resetPaint,.redline-module__ANxBHG__shell .redline-module__ANxBHG__raceMenuActions button{min-height:44px}.redline-module__ANxBHG__lobbyProfileEditor{gap:8px}.redline-module__ANxBHG__lobbyProfileEditor .redline-module__ANxBHG__nameFields{flex-wrap:nowrap}.redline-module__ANxBHG__shell .redline-module__ANxBHG__lobbyProfileEditor .redline-module__ANxBHG__nameFields button{min-width:44px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__lobbyMenuSection .redline-module__ANxBHG__volumeControl input{height:44px}.redline-module__ANxBHG__customPaint input{width:48px;height:44px}.redline-module__ANxBHG__raceNumber input{min-height:44px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__trackPickerHeading>button{flex-shrink:0;width:44px;height:44px}.redline-module__ANxBHG__trackPicker{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.redline-module__ANxBHG__trackPickerHeading,.redline-module__ANxBHG__trackPickerFooter{flex-shrink:0}.redline-module__ANxBHG__shell .redline-module__ANxBHG__trackPickerFooter>button,.redline-module__ANxBHG__shell .redline-module__ANxBHG__modalActions>button{min-height:44px}.redline-module__ANxBHG__modalBackdrop{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}}@media (orientation:landscape) and (max-height:500px){.redline-module__ANxBHG__lobbyMenuPanel{width:min(600px,100vw)}.redline-module__ANxBHG__lobbyMenuHeading{--rr-name-label-gap:4px;padding-top:max(8px, env(safe-area-inset-top));padding-bottom:8px}.redline-module__ANxBHG__lobbyMenuContent{padding-top:12px;padding-bottom:12px}.redline-module__ANxBHG__lobbyMenuFooter{padding-top:8px;padding-bottom:max(8px, env(safe-area-inset-bottom));flex-direction:row;align-items:center;gap:12px}.redline-module__ANxBHG__lobbyMenuStatus{flex-wrap:wrap;flex:1;gap:7px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__lobbyMenuDone{min-width:140px}.redline-module__ANxBHG__lobbyQuality label{margin-bottom:8px;padding:12px}.redline-module__ANxBHG__lobbyQuality label>span{gap:5px}.redline-module__ANxBHG__trackPickerHeading{margin-bottom:10px}.redline-module__ANxBHG__trackPickerFooter{margin-top:10px;padding-top:10px}}.redline-module__ANxBHG__controlReference .redline-module__ANxBHG__lobbyQuality{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.redline-module__ANxBHG__controlReference .redline-module__ANxBHG__lobbyQuality label{align-items:flex-start;min-width:0;min-height:76px;margin:0;padding:10px 9px;position:relative}.redline-module__ANxBHG__controlReference .redline-module__ANxBHG__lobbyQuality input{width:16px;height:16px;position:absolute;top:9px;right:8px}.redline-module__ANxBHG__controlReference .redline-module__ANxBHG__lobbyQuality label>span{gap:8px;min-width:0}.redline-module__ANxBHG__controlReference .redline-module__ANxBHG__lobbyQuality strong{padding-right:21px;font-size:10px}.redline-module__ANxBHG__controlReference .redline-module__ANxBHG__lobbyQuality small{overflow-wrap:anywhere;font-size:10px;line-height:1.4}@media (orientation:landscape) and (max-height:420px){.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__scoreValue{margin-top:3px;font-size:27px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__scoreValue[data-long=true]{font-size:23px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__speed{font-size:28px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__damageMeter{margin-top:5px}}.redline-module__ANxBHG__performanceToggle{color:#dedbc8;min-height:44px;font:11px var(--rr-mono);align-items:center;gap:10px;margin-top:16px;display:flex}.redline-module__ANxBHG__performanceToggle input{width:18px;height:18px;accent-color:var(--rr-orange)}.redline-module__ANxBHG__performanceDetails{color:#b4c4ba;font:10px/1.8 var(--rr-mono);font-variant-numeric:tabular-nums;margin-top:8px;display:block}.redline-module__ANxBHG__performanceOverlay{bottom:max(10px, env(safe-area-inset-bottom));z-index:13;color:#d6f5cf;font:9px var(--rr-mono);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#101a11c9;padding:4px 6px;position:absolute;left:50%;transform:translate(-50%)}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__performanceOverlay{bottom:calc(var(--rr-touch-bottom) + env(safe-area-inset-bottom) + 8px)}.redline-module__ANxBHG__spectatorPanel{border-top:2px solid var(--rr-orange);pointer-events:auto;background:#111a15ef;width:270px;padding:16px;position:absolute;top:115px;right:3.1vw}.redline-module__ANxBHG__spectatorPanelHeading>strong{font:13px var(--rr-mono);color:var(--rr-orange)}.redline-module__ANxBHG__spectatorPanel>p{color:var(--rr-bone);margin:10px 0 16px;font:12px/1.5 Arial,sans-serif}.redline-module__ANxBHG__spectatorPanel label{font:9px var(--rr-mono);color:var(--rr-muted);gap:8px;display:grid}.redline-module__ANxBHG__spectatorPanel select{width:100%;min-height:44px;color:var(--rr-bone);background:#202b22;border:1px solid #71816a;border-radius:0;padding:8px;font:13px Arial,sans-serif}.redline-module__ANxBHG__spectatorPanel select:focus-visible{outline:2px solid var(--rr-orange);outline-offset:3px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__spectatorPanel button{color:#172014;width:100%;min-height:44px;font:10px var(--rr-mono);cursor:pointer;background:#e4eed9;border:1px solid #849778;justify-content:space-between;align-items:center;margin-top:12px;padding:10px;display:flex}.redline-module__ANxBHG__spectatorPanel button svg{width:18px}@media (max-width:580px){.redline-module__ANxBHG__spectatorPanel{width:min(245px,100vw - 32px);padding:12px;top:105px;right:16px}.redline-module__ANxBHG__spectatorPanel>p{margin-bottom:12px;font-size:11px}}@media (max-height:580px) and (min-width:581px){.redline-module__ANxBHG__spectatorPanel{width:230px;padding:10px;top:80px;right:18px}.redline-module__ANxBHG__spectatorPanel>p{margin:7px 0;font-size:10px}}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__spectatorPanel{top:calc(var(--rr-touch-top) + 112px)}@media (orientation:landscape) and (max-height:600px){.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__spectatorPanel{top:calc(var(--rr-touch-top) + 70px)}}.redline-module__ANxBHG__spectatorActions{gap:8px;display:flex}.redline-module__ANxBHG__shell .redline-module__ANxBHG__spectatorActions button:last-child:not(:first-child){width:auto;color:var(--rr-bone);background:0 0;flex-shrink:0}.redline-module__ANxBHG__radioSettings{gap:12px;margin-top:28px;display:grid}.redline-module__ANxBHG__radioSettings label{color:#bbc5ad;font:10px var(--rr-mono), monospace;letter-spacing:.06em;gap:12px;display:grid}.redline-module__ANxBHG__radioSettings select{width:100%;min-height:44px;color:var(--rr-bone);font:13px var(--rr-mono), monospace;background:#111a14;border:1px solid #ebebcf50;border-radius:0;padding:10px}.redline-module__ANxBHG__radioSettings>div{font:10px var(--rr-mono), monospace;color:#bbc5ad;justify-content:space-between;align-items:center;gap:12px;display:flex}.redline-module__ANxBHG__shell .redline-module__ANxBHG__radioSettings button{border:1px solid var(--rr-orange);min-height:44px;color:var(--rr-bone);font:10px var(--rr-mono), monospace;background:0 0;padding:10px}.redline-module__ANxBHG__radioSettings>a{color:#bbc5ad;width:fit-content;font:9px var(--rr-mono), monospace}.redline-module__ANxBHG__raceObjective{text-align:center;color:#fff2d3;text-shadow:0 2px 4px #000;pointer-events:none;gap:5px;width:min(310px,35%);display:grid;position:absolute;top:125px;left:50%;transform:translate(-50%)}.redline-module__ANxBHG__raceObjective strong{font:700 11px var(--rr-mono), monospace;letter-spacing:.03em}.redline-module__ANxBHG__raceObjective span{font:12px/1.4 Arial,sans-serif}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__raceObjective{top:calc(var(--rr-touch-top) + 58px);left:var(--rr-touch-left);width:auto;right:calc(var(--rr-touch-right) + 54px);text-align:left;gap:3px;max-width:380px;transform:none}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__raceObjective strong{font-size:10px}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__raceObjective span{font-size:11px;line-height:1.35}@media (orientation:landscape) and (max-height:600px){.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__raceObjective{top:calc(var(--rr-touch-top) + 58px);text-align:center;width:min(330px,100% - 320px);left:50%;right:auto;transform:translate(-50%)}}.redline-module__ANxBHG__trailerMapLegend{color:#74ff66;font-weight:inherit}.redline-module__ANxBHG__spectatorPanelHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.redline-module__ANxBHG__shell .redline-module__ANxBHG__spectatorPanel .redline-module__ANxBHG__spectatorPanelClose{width:28px;height:28px;min-height:28px;color:var(--rr-bone);background:0 0;border-color:#0000;flex:0 0 28px;justify-content:center;margin:0;padding:6px;position:relative}.redline-module__ANxBHG__shell .redline-module__ANxBHG__spectatorPanel .redline-module__ANxBHG__spectatorPanelClose:hover{background:#ffffff12}.redline-module__ANxBHG__shell .redline-module__ANxBHG__raceNetwork[data-spectator=true]{cursor:pointer;min-height:32px}.redline-module__ANxBHG__shell .redline-module__ANxBHG__raceNetwork[data-spectator=true]:hover{background:#243526}.redline-module__ANxBHG__shell[data-touch-controls=true] .redline-module__ANxBHG__raceNetwork[data-spectator=true]{top:calc(var(--rr-touch-top) + 58px);left:var(--rr-touch-left);border:1px solid #ebebcf35;border-radius:8px;max-width:calc(100% - 76px);min-height:44px;padding:10px;font-size:8px;display:flex}.redline-module__ANxBHG__spectatorPanel .redline-module__ANxBHG__spectatorPanelClose svg{width:14px;height:14px}.redline-module__ANxBHG__spectatorPanelClose:after{content:"";position:absolute;inset:-8px}
