.roadtrip-rally-module__JTl4HG__rally{--ink:#173641;--cream:#fff7df;--orange:#ffc26b;--mint:#78decb;min-height:100dvh;color:var(--ink);background:#e4efe6;padding:14px 22px 22px}.roadtrip-rally-module__JTl4HG__rally button,.roadtrip-rally-module__JTl4HG__rally a{-webkit-tap-highlight-color:transparent}.roadtrip-rally-module__JTl4HG__rally button{font:inherit;cursor:pointer;transition:background .16s,transform .16s}.roadtrip-rally-module__JTl4HG__rally button:disabled{cursor:default;opacity:.55}.roadtrip-rally-module__JTl4HG__rally button:focus-visible,.roadtrip-rally-module__JTl4HG__rally a:focus-visible{outline-offset:3px;outline:3px solid #e56843}.roadtrip-rally-module__JTl4HG__rally button:active:not(:disabled){transform:translateY(1px)}.roadtrip-rally-module__JTl4HG__rally ::selection{color:#133945;background:#f8c56a}.roadtrip-rally-module__JTl4HG__topbar{justify-content:space-between;align-items:center;gap:12px;max-width:1660px;height:42px;min-height:44px;margin:0 auto 12px;display:flex}.roadtrip-rally-module__JTl4HG__backLink{align-items:center;gap:7px;min-height:44px;font-size:.82rem;font-weight:700;display:flex}.roadtrip-rally-module__JTl4HG__brand{letter-spacing:-.035em;align-items:center;gap:8px;font-size:1.2rem;font-weight:800;display:flex}.roadtrip-rally-module__JTl4HG__brand b{color:#cc6337;letter-spacing:.06em;font-size:.8rem}.roadtrip-rally-module__JTl4HG__edition{opacity:.7;font-size:.78rem}.roadtrip-rally-module__JTl4HG__layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;max-width:1660px;margin:auto;display:grid}.roadtrip-rally-module__JTl4HG__raceStage{isolation:isolate;background:#96d3e5;border-radius:16px;height:calc(100svh - 102px);min-height:600px;max-height:950px;position:relative;overflow:hidden;box-shadow:0 18px 36px #26473824}.roadtrip-rally-module__JTl4HG__raceStage:fullscreen{border-radius:0;height:100dvh;max-height:none}.roadtrip-rally-module__JTl4HG__canvasHost{position:absolute;inset:0}.roadtrip-rally-module__JTl4HG__topHud{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:22px;left:22px;right:22px}.roadtrip-rally-module__JTl4HG__tourTitle{text-shadow:0 2px 8px #17415655;display:grid}.roadtrip-rally-module__JTl4HG__tourTitle strong{color:#173b46;font-size:1.2rem;line-height:1.15}.roadtrip-rally-module__JTl4HG__tourTitle span{color:#244d55;margin-top:4px;font-size:.74rem;font-weight:700}.roadtrip-rally-module__JTl4HG__time{color:var(--cream);background:#234b58d9;border-radius:12px;grid-template-columns:18px auto;align-items:center;column-gap:7px;padding:8px 16px;display:grid}.roadtrip-rally-module__JTl4HG__time strong{font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1.1}.roadtrip-rally-module__JTl4HG__time span{text-align:center;opacity:.8;grid-column:1/-1;font-size:.59rem}.roadtrip-rally-module__JTl4HG__score{text-align:right;color:#fff8e4;text-shadow:0 2px 7px #173f5480;min-width:90px}.roadtrip-rally-module__JTl4HG__score>span{letter-spacing:.12em;justify-content:end;align-items:center;gap:8px;font-size:.6rem;font-weight:800;display:flex}.roadtrip-rally-module__JTl4HG__score span b{color:#92efd3;letter-spacing:0;text-shadow:none;background:#183b48;border-radius:5px;padding:2px 6px;font-size:.78rem}.roadtrip-rally-module__JTl4HG__score>strong{font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,4vw,3rem);font-weight:900;line-height:1.2}.roadtrip-rally-module__JTl4HG__progress{background:#173b4630;border-radius:4px;height:4px;position:absolute;top:90px;left:22px;right:22px;overflow:hidden}.roadtrip-rally-module__JTl4HG__progress i{background:#ffd172;height:100%;display:block}.roadtrip-rally-module__JTl4HG__toolbar{gap:5px;display:flex;position:absolute;top:108px;right:20px}.roadtrip-rally-module__JTl4HG__toolbar button{color:#fff7df;background:#173b48d4;border:0;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.roadtrip-rally-module__JTl4HG__toolbar button[aria-pressed=false]{color:#71847f;background:#e0eadb}.roadtrip-rally-module__JTl4HG__health{background:#fff6dfdc;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:116px;left:22px}.roadtrip-rally-module__JTl4HG__health>svg{color:#d76049}.roadtrip-rally-module__JTl4HG__health meter{accent-color:#387f68;width:65px;height:9px}.roadtrip-rally-module__JTl4HG__event{color:#fff5d6;text-align:center;pointer-events:none;background:#173c46e8;border-radius:10px;max-width:90%;padding:10px 22px;font-size:clamp(.85rem,2vw,1.25rem);font-weight:800;position:absolute;top:27%;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #183c4930}.roadtrip-rally-module__JTl4HG__countdown{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.roadtrip-rally-module__JTl4HG__countdown b{color:#fff5d7;text-shadow:0 7px #246272,0 12px 35px #224b6440;font-size:9rem;font-style:italic;font-weight:900;line-height:1}.roadtrip-rally-module__JTl4HG__countdown span{color:#153d47;margin-top:15px;font-weight:800}.roadtrip-rally-module__JTl4HG__startPanel{color:#fff8e7;background:#183e49ed;border-radius:14px;max-width:340px;padding:22px;position:absolute;bottom:225px;left:26px;box-shadow:0 14px 30px #1633412b}.roadtrip-rally-module__JTl4HG__startPanel h1{color:#fff7df;margin:0 0 10px;font-size:2rem;line-height:1.07}.roadtrip-rally-module__JTl4HG__startPanel p{color:#d3e6dd;margin:0 0 14px;font-size:.87rem;line-height:1.5}.roadtrip-rally-module__JTl4HG__quickStats{flex-wrap:wrap;gap:6px;margin-bottom:17px;font-size:.65rem;font-weight:800;display:flex}.roadtrip-rally-module__JTl4HG__quickStats span{background:#ffffff10;border-radius:5px;padding:3px 6px}.roadtrip-rally-module__JTl4HG__startButton{background:var(--orange);color:#183a43;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 19px;display:inline-flex;font-weight:850!important}.roadtrip-rally-module__JTl4HG__startButton:hover{background:#ffd38f}.roadtrip-rally-module__JTl4HG__startPanel>.roadtrip-rally-module__JTl4HG__startButton{width:100%}.roadtrip-rally-module__JTl4HG__trainingButton{color:inherit;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:10px 5px;text-decoration:underline;display:block;font-size:.78rem!important}.roadtrip-rally-module__JTl4HG__startPanel>.roadtrip-rally-module__JTl4HG__trainingButton{margin:auto}.roadtrip-rally-module__JTl4HG__startPanel>small{color:#d0e3d9;text-align:center;font-size:.67rem;line-height:1.5;display:block}.roadtrip-rally-module__JTl4HG__secondaryButton{color:inherit;background:0 0;border:1px solid #e0e9dd70;border-radius:9px;min-height:44px;padding:10px 18px}.roadtrip-rally-module__JTl4HG__buttonRow{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.roadtrip-rally-module__JTl4HG__modal{color:#fff9e3;text-align:center;z-index:4;background:#173b48f5;border-radius:18px;width:min(410px,90%);padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 60px #132d4540}.roadtrip-rally-module__JTl4HG__modal h2{margin:10px 0;font-size:1.75rem}.roadtrip-rally-module__JTl4HG__modal p{color:#d3e7dd;margin:10px 0 16px;font-size:.8rem;line-height:1.5}.roadtrip-rally-module__JTl4HG__modal .roadtrip-rally-module__JTl4HG__trainingButton{margin:auto}.roadtrip-rally-module__JTl4HG__finalScore{color:#ffd078;font-size:2.7rem;line-height:1.1}.roadtrip-rally-module__JTl4HG__finalScore small{color:#d2e4dc;font-size:.75rem;display:block}.roadtrip-rally-module__JTl4HG__breakdown{gap:4px;margin:18px 0;display:grid}.roadtrip-rally-module__JTl4HG__breakdown>div{border-bottom:1px solid #ffffff14;justify-content:space-between;padding:3px 0;font-size:.8rem;display:flex}.roadtrip-rally-module__JTl4HG__breakdown dd{font-variant-numeric:tabular-nums;margin:0}.roadtrip-rally-module__JTl4HG__bottomHud{pointer-events:none;justify-content:space-between;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:98px;left:20px;right:20px}.roadtrip-rally-module__JTl4HG__minimap{color:#fff7df;background:#193e48c9;border-radius:12px;flex:none;width:155px;padding:8px 10px 6px}.roadtrip-rally-module__JTl4HG__minimap>span>svg{flex:none;width:13px;height:13px}.roadtrip-rally-module__JTl4HG__minimap>span{align-items:center;gap:7px;font-size:.8rem;font-weight:800;display:flex}.roadtrip-rally-module__JTl4HG__minimap>svg{width:100%;height:76px;display:block}.roadtrip-rally-module__JTl4HG__minimap small{letter-spacing:.1em;opacity:.8;justify-content:space-between;font-size:.52rem;display:flex}.roadtrip-rally-module__JTl4HG__roadStatus{color:#173a43;text-align:center;background:#fff4dcd9;border-radius:6px;align-self:end;margin-bottom:10px;padding:5px 12px;font-size:.7rem;font-weight:800}.roadtrip-rally-module__JTl4HG__speedometer{filter:drop-shadow(0 6px 9px #17354524);background:#183b48ed;border-radius:50% 50% 15px 15px;flex:none;width:185px;height:172px;position:relative}.roadtrip-rally-module__JTl4HG__speedometer svg{width:100%;height:auto}.roadtrip-rally-module__JTl4HG__speedometer text{fill:#e5eee0;font-family:inherit;font-size:9px;font-weight:700}.roadtrip-rally-module__JTl4HG__speedometer>strong{text-align:center;color:#fff8de;font-variant-numeric:tabular-nums;font-size:2.5rem;font-style:italic;font-weight:900;line-height:1;position:absolute;top:98px;left:0;right:0}.roadtrip-rally-module__JTl4HG__speedometer>span{text-align:center;color:#80e4d6;letter-spacing:.06em;font-size:.64rem;font-weight:800;position:absolute;top:142px;left:0;right:0}.roadtrip-rally-module__JTl4HG__controls{pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.roadtrip-rally-module__JTl4HG__controls>div{pointer-events:auto;gap:10px;display:flex}.roadtrip-rally-module__JTl4HG__controls button{color:#fff7df;touch-action:none;-webkit-user-select:none;user-select:none;background:#173d48d9;border:1px solid #fff8e3a0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.roadtrip-rally-module__JTl4HG__controls button svg{width:27px;height:27px}.roadtrip-rally-module__JTl4HG__controls button small{letter-spacing:.06em;font-size:.56rem;font-weight:800}.roadtrip-rally-module__JTl4HG__controls button.roadtrip-rally-module__JTl4HG__gas{color:#173b46;background:#ffd078}.roadtrip-rally-module__JTl4HG__controls button:active{background:#d9854b}.roadtrip-rally-module__JTl4HG__garage{background:#f9f8ed;border-radius:14px;padding:18px 16px}.roadtrip-rally-module__JTl4HG__garage h2{margin:0 0 4px;font-size:1.5rem}.roadtrip-rally-module__JTl4HG__garageHeading>span{color:#58736f;font-size:.76rem}.roadtrip-rally-module__JTl4HG__garage h3{letter-spacing:0;align-items:center;gap:6px;margin:22px 0 10px;font-family:inherit;font-size:.82rem;display:flex}.roadtrip-rally-module__JTl4HG__trackList{gap:8px;margin-top:17px;display:grid}.roadtrip-rally-module__JTl4HG__trackCard{text-align:left;color:#1c423e;background:#e4ead4;border:2px solid #0000;border-radius:10px;align-items:center;gap:8px;min-height:80px;padding:13px 10px;display:flex;position:relative}.roadtrip-rally-module__JTl4HG__trackCard[data-theme=italy]{background:#f0e2c2}.roadtrip-rally-module__JTl4HG__trackCard[data-theme=california]{background:#d3eeeb}.roadtrip-rally-module__JTl4HG__trackCard[aria-pressed=true]{border-color:#438377}.roadtrip-rally-module__JTl4HG__country{background:#fff8dc88;border-radius:6px;padding:7px;font-size:.7rem;font-weight:900}.roadtrip-rally-module__JTl4HG__trackCard strong{font-size:.82rem;display:block}.roadtrip-rally-module__JTl4HG__trackCard small{color:#456964;margin-top:3px;font-size:.64rem;display:block}.roadtrip-rally-module__JTl4HG__trackDistance{opacity:.7;font-size:.55rem;font-weight:700;position:absolute;bottom:6px;right:8px}.roadtrip-rally-module__JTl4HG__vehicleList{gap:5px;display:grid}.roadtrip-rally-module__JTl4HG__vehicleList button{text-align:left;color:#274a48;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:9px 7px;display:flex}.roadtrip-rally-module__JTl4HG__vehicleList button[aria-pressed=true]{background:#e7ecdf;border-color:#86a092}.roadtrip-rally-module__JTl4HG__vehicleList strong{font-size:.8rem;display:block}.roadtrip-rally-module__JTl4HG__vehicleList span small{color:#66817a;font-size:.62rem;display:block}.roadtrip-rally-module__JTl4HG__vehicleList button>small{margin-left:auto;font-size:.52rem;font-weight:800}.roadtrip-rally-module__JTl4HG__vehicleDot{border-radius:6px;flex:none;width:20px;height:20px;box-shadow:inset 0 -4px #0000001c}.roadtrip-rally-module__JTl4HG__vehicleSummary{color:#58716b;flex-wrap:wrap;gap:9px;margin:10px 0 16px;font-size:.64rem;display:flex}.roadtrip-rally-module__JTl4HG__vehicleSummary small{flex-basis:100%;font-size:.58rem}.roadtrip-rally-module__JTl4HG__tiltButton{color:#28564e;background:0 0;border:1px solid #adc0b0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;display:flex;font-size:.7rem!important}.roadtrip-rally-module__JTl4HG__tiltButton[aria-pressed=true]{background:#d4ede1}.roadtrip-rally-module__JTl4HG__hint{color:#4b7264;margin:8px 0;font-size:.7rem;line-height:1.4}.roadtrip-rally-module__JTl4HG__records{border-top:1px solid #d6dfcf;margin-top:18px;padding-top:3px}.roadtrip-rally-module__JTl4HG__records h3{margin:12px 0 5px}.roadtrip-rally-module__JTl4HG__records>p{color:#6a8077;margin:0 0 8px;font-size:.68rem}.roadtrip-rally-module__JTl4HG__records>small{color:#718375;margin-top:10px;font-size:.59rem;line-height:1.4;display:block}.roadtrip-rally-module__JTl4HG__records .roadtrip-rally-module__JTl4HG__emptyRecord{color:#4d6b5b;padding:9px 0;font-size:.75rem}.roadtrip-rally-module__JTl4HG__records ol{margin:12px 0;padding:0;list-style:none}.roadtrip-rally-module__JTl4HG__records li{border-bottom:1px solid #dce3d8;align-items:center;gap:14px;padding:6px 0;font-size:.72rem;display:flex}.roadtrip-rally-module__JTl4HG__records li strong{margin-left:auto}.roadtrip-rally-module__JTl4HG__audioNote{color:#6c8076;margin:17px 0 0;font-size:.61rem;line-height:1.6}.roadtrip-rally-module__JTl4HG__rankRibbon{color:#fff7df;pointer-events:none;background:#173b48ed;border-radius:8px;max-width:420px;padding:9px 12px;position:absolute;top:158px;left:22px;right:22px}.roadtrip-rally-module__JTl4HG__rankRibbon strong{font-variant-numeric:tabular-nums;font-size:.88rem;display:block}.roadtrip-rally-module__JTl4HG__rankRibbon strong span{color:#b8eee0;font-weight:600}.roadtrip-rally-module__JTl4HG__rankRibbon small{color:#e4eddf;margin-top:3px;font-size:.65rem;line-height:1.4;display:block}.roadtrip-rally-module__JTl4HG__withRank .roadtrip-rally-module__JTl4HG__conditionBar{top:229px}.roadtrip-rally-module__JTl4HG__commentatorSettings{border-top:1px solid #d6dfcf;margin-top:16px;padding-top:9px}.roadtrip-rally-module__JTl4HG__commentatorSettings label{cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:.76rem;display:flex}.roadtrip-rally-module__JTl4HG__commentatorSettings input{accent-color:#287261;flex:none;width:18px;height:18px}.roadtrip-rally-module__JTl4HG__commentatorSettings input:focus-visible{outline-offset:3px;outline:3px solid #e56843}.roadtrip-rally-module__JTl4HG__commentatorSettings p{color:#446257;margin:6px 0;font-size:.66rem;line-height:1.5}.roadtrip-rally-module__JTl4HG__onlineResult{color:#d3f8e8!important;font-size:.76rem!important}@media (max-width:600px){.roadtrip-rally-module__JTl4HG__rankRibbon{padding:7px 9px;top:145px;left:12px;right:12px}.roadtrip-rally-module__JTl4HG__rankRibbon strong{font-size:.78rem}.roadtrip-rally-module__JTl4HG__rankRibbon small{font-size:.6rem}.roadtrip-rally-module__JTl4HG__withRank .roadtrip-rally-module__JTl4HG__conditionBar{top:207px}}@media (max-height:560px) and (orientation:landscape){.roadtrip-rally-module__JTl4HG__rankRibbon{max-width:none;padding:6px 10px;top:105px;left:150px;right:220px}.roadtrip-rally-module__JTl4HG__rankRibbon strong{font-size:.78rem}.roadtrip-rally-module__JTl4HG__rankRibbon small{font-size:.6rem}.roadtrip-rally-module__JTl4HG__conditionBar{max-width:calc(100% - 370px);top:115px;left:150px}.roadtrip-rally-module__JTl4HG__withRank .roadtrip-rally-module__JTl4HG__conditionBar{max-width:calc(100% - 370px);top:156px;left:150px}}.roadtrip-rally-module__JTl4HG__garageToggle{display:none}.roadtrip-rally-module__JTl4HG__conditionBar{pointer-events:none;flex-wrap:wrap;gap:6px;max-width:calc(100% - 44px);display:flex;position:absolute;top:158px;left:22px}.roadtrip-rally-module__JTl4HG__conditionBar>span{color:#fff7df;background:#173b48e8;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:.68rem;font-weight:800;display:flex}.roadtrip-rally-module__JTl4HG__conditionBar>.roadtrip-rally-module__JTl4HG__damageTag{background:#8b422d}.roadtrip-rally-module__JTl4HG__conditionBar>.roadtrip-rally-module__JTl4HG__goodTag{background:#286756}.roadtrip-rally-module__JTl4HG__storyPanel{color:#fff7df;pointer-events:none;background:#143d48f0;border-radius:14px;gap:14px;width:min(450px,88%);padding:16px 20px;display:flex;position:absolute;top:25%;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #10293526}.roadtrip-rally-module__JTl4HG__storyPanel>svg{color:#ffd17a;flex:none;margin-top:4px}.roadtrip-rally-module__JTl4HG__storyPanel strong{font-size:1.12rem}.roadtrip-rally-module__JTl4HG__storyPanel p{color:#e0efe4;margin:4px 0 8px;font-size:.79rem;line-height:1.45}.roadtrip-rally-module__JTl4HG__storyPanel progress{accent-color:#75dcc5;width:100%;height:7px;display:block}.roadtrip-rally-module__JTl4HG__storyPanel small{color:#f8d58f;margin-top:7px;font-size:.67rem;display:block}.roadtrip-rally-module__JTl4HG__supplies{border-top:1px solid #d6dfcf;margin-top:18px}.roadtrip-rally-module__JTl4HG__supplyGrid{gap:6px;display:grid}.roadtrip-rally-module__JTl4HG__supplyGrid>div{align-items:center;gap:8px;font-size:.72rem;display:flex}.roadtrip-rally-module__JTl4HG__supplyGrid svg{color:#326d60;flex:none}.roadtrip-rally-module__JTl4HG__supplyGrid small{color:#6a8077;font-size:.59rem;line-height:1.3;display:block}.roadtrip-rally-module__JTl4HG__supplyGrid b{margin-left:auto;font-size:.75rem}.roadtrip-rally-module__JTl4HG__supplies h3 small{color:#58736f;font-size:.62rem;font-weight:600}.roadtrip-rally-module__JTl4HG__supplyGrid .roadtrip-rally-module__JTl4HG__collectedLabel{color:#58736f;white-space:nowrap;margin-left:2px;font-size:.59rem}.roadtrip-rally-module__JTl4HG__supplies>p{color:#58736f;margin:10px 0 0;font-size:.66rem;line-height:1.5}.roadtrip-rally-module__JTl4HG__practice{border-top:1px solid #d6dfcf;margin-top:16px;padding-top:2px}.roadtrip-rally-module__JTl4HG__practice label{margin:4px 0 6px;font-size:.73rem;display:block}.roadtrip-rally-module__JTl4HG__practice select{font:inherit;color:#244e45;background:#fffdf5;border:1px solid #abc1b1;border-radius:7px;width:100%;min-height:44px;margin-bottom:9px;padding:8px;font-size:16px}.roadtrip-rally-module__JTl4HG__practice select:focus-visible{outline-offset:2px;outline:3px solid #e56843}.roadtrip-rally-module__JTl4HG__outingPicker{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.roadtrip-rally-module__JTl4HG__outingPicker button{color:#244c40;background:#d5e8d7;border:1px solid #9dbd9d;border-radius:9px;min-height:58px;padding:8px;font-size:.74rem;font-weight:800}.roadtrip-rally-module__JTl4HG__adventureIntro{color:#fff8e5;z-index:2;background:#143d41f5;border-radius:14px;width:min(530px,100% - 36px);max-height:calc(100% - 180px);padding:22px;position:absolute;top:158px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 12px 28px #163d3430}.roadtrip-rally-module__JTl4HG__adventureIntro>svg{color:#ffd27f;float:right}.roadtrip-rally-module__JTl4HG__adventureIntro h2{margin:0 0 10px;font-size:1.6rem;line-height:1.15}.roadtrip-rally-module__JTl4HG__adventureIntro>p{margin:8px 0;font-size:.88rem;line-height:1.48}.roadtrip-rally-module__JTl4HG__adventureIntro .roadtrip-rally-module__JTl4HG__adventureFine{color:#d9eee0;font-size:.7rem}.roadtrip-rally-module__JTl4HG__adventureIntro .roadtrip-rally-module__JTl4HG__startButton{width:100%;margin-top:12px}.roadtrip-rally-module__JTl4HG__adventureKeys{flex-wrap:wrap;gap:6px 12px;margin:12px 0;display:flex}.roadtrip-rally-module__JTl4HG__adventureKeys>span{color:#f9d98b;align-items:center;gap:4px;font-size:.76rem;display:flex}.roadtrip-rally-module__JTl4HG__adventureStats{color:#fff8e5;pointer-events:none;background:#143d41e8;border-radius:9px;gap:5px;max-width:calc(100% - 240px);padding:9px 12px;display:grid;position:absolute;top:112px;left:22px}.roadtrip-rally-module__JTl4HG__adventureStats>span{align-items:center;gap:6px;font-size:.69rem;display:flex}.roadtrip-rally-module__JTl4HG__adventureStats strong{font-variant-numeric:tabular-nums;font-size:1.2rem}.roadtrip-rally-module__JTl4HG__adventureStats strong small{color:#d9eee0;font-size:.6rem;font-weight:400}.roadtrip-rally-module__JTl4HG__adventureStats [aria-label^=Ausdauer]{color:#ffb99d}.roadtrip-rally-module__JTl4HG__adventureMessage{color:#fff8e5;text-align:center;pointer-events:none;background:#173e46eb;border-radius:10px;max-width:85%;padding:9px 16px;font-size:.87rem;font-weight:700;position:absolute;top:31%;left:50%;transform:translate(-50%)}.roadtrip-rally-module__JTl4HG__adventureChoices{color:#fff8e5;background:#143d41f5;border-radius:14px;width:min(580px,100% - 36px);padding:18px;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.roadtrip-rally-module__JTl4HG__adventureChoices h2{margin:0 0 5px;font-size:1.15rem;line-height:1.2}.roadtrip-rally-module__JTl4HG__adventureChoices p{color:#d9eee0;margin:0 0 10px;font-size:.72rem}.roadtrip-rally-module__JTl4HG__adventureChoices>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.roadtrip-rally-module__JTl4HG__adventureChoices button{color:#17413d;background:#f9f0d9;border:2px solid #0000;border-radius:8px;min-height:68px;padding:8px;font-size:.8rem}.roadtrip-rally-module__JTl4HG__adventureChoices button[aria-pressed=true]{background:#ffe1a7;border-color:#ffc46b}.roadtrip-rally-module__JTl4HG__adventureChoices small{color:#d9eee0;margin-top:9px;font-size:.63rem;display:block}.roadtrip-rally-module__JTl4HG__partyTiming{color:#fff8e5;text-align:center;pointer-events:none;background:#143d41ee;border-radius:12px;width:min(390px,100% - 30px);padding:12px 15px;position:absolute;bottom:110px;left:50%;transform:translate(-50%)}.roadtrip-rally-module__JTl4HG__partyStations{justify-content:space-around;gap:8px;font-size:.72rem;display:flex}.roadtrip-rally-module__JTl4HG__partyStations span[data-active=true]{color:#ffcf7d;font-weight:800}.roadtrip-rally-module__JTl4HG__partyBeat{background:#49655d;border-radius:6px;height:16px;margin:10px 0;position:relative;overflow:hidden}.roadtrip-rally-module__JTl4HG__partyBeat>span{background:#81d697;width:26%;height:100%;position:absolute;left:32%}.roadtrip-rally-module__JTl4HG__partyBeat>i{background:#fff6d8;width:4px;position:absolute;top:0;bottom:0}.roadtrip-rally-module__JTl4HG__partyTiming>strong{font-size:.82rem}.roadtrip-rally-module__JTl4HG__adventureTransfer{color:#fff8e5;pointer-events:none;background:#143d41ef;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:min(380px,100% - 32px);padding:13px 18px;display:flex;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.roadtrip-rally-module__JTl4HG__adventureTransfer small{text-align:center;flex-basis:100%;font-size:.73rem}.roadtrip-rally-module__JTl4HG__adventureControls .roadtrip-rally-module__JTl4HG__gas{min-width:74px}.roadtrip-rally-module__JTl4HG__inAdventure .roadtrip-rally-module__JTl4HG__score span b{display:none}@media (max-width:600px){.roadtrip-rally-module__JTl4HG__adventureIntro{padding:16px;top:145px}.roadtrip-rally-module__JTl4HG__adventureIntro h2{font-size:1.25rem}.roadtrip-rally-module__JTl4HG__adventureIntro>p{font-size:.79rem}.roadtrip-rally-module__JTl4HG__adventureKeys>span{font-size:.69rem}.roadtrip-rally-module__JTl4HG__adventureIntro .roadtrip-rally-module__JTl4HG__adventureFine{font-size:.64rem}.roadtrip-rally-module__JTl4HG__adventureStats{max-width:none;padding:7px 10px;top:144px;left:12px;right:12px}.roadtrip-rally-module__JTl4HG__adventureStats>span:first-child{display:none}.roadtrip-rally-module__JTl4HG__adventureStats strong{font-size:1rem}.roadtrip-rally-module__JTl4HG__adventureStats strong small{font-size:.61rem}.roadtrip-rally-module__JTl4HG__adventureStats [aria-label^=Ausdauer]{position:absolute;top:9px;right:10px}.roadtrip-rally-module__JTl4HG__adventureMessage{font-size:.75rem;top:29%}.roadtrip-rally-module__JTl4HG__adventureChoices{padding:14px;bottom:26px}.roadtrip-rally-module__JTl4HG__adventureChoices>div{grid-template-columns:1fr;gap:6px}.roadtrip-rally-module__JTl4HG__adventureChoices button{min-height:44px;font-size:.77rem}.roadtrip-rally-module__JTl4HG__adventureChoices h2{font-size:1rem}.roadtrip-rally-module__JTl4HG__adventureChoices small{font-size:.58rem}.roadtrip-rally-module__JTl4HG__partyTiming{bottom:90px}}@media (max-height:560px) and (orientation:landscape){.roadtrip-rally-module__JTl4HG__adventureIntro{width:min(660px,100% - 44px);max-height:calc(100% - 133px);padding:12px 16px;top:118px}.roadtrip-rally-module__JTl4HG__adventureIntro>svg{display:none}.roadtrip-rally-module__JTl4HG__adventureIntro h2{margin-bottom:5px;font-size:1.1rem}.roadtrip-rally-module__JTl4HG__adventureIntro>p{margin:5px 0;font-size:.73rem}.roadtrip-rally-module__JTl4HG__adventureKeys{margin:6px 0}.roadtrip-rally-module__JTl4HG__adventureKeys>span{font-size:.65rem}.roadtrip-rally-module__JTl4HG__adventureIntro .roadtrip-rally-module__JTl4HG__adventureFine{font-size:.61rem}.roadtrip-rally-module__JTl4HG__adventureIntro .roadtrip-rally-module__JTl4HG__startButton{min-height:44px;margin-top:6px}.roadtrip-rally-module__JTl4HG__adventureStats{max-width:300px;padding:6px 9px;top:112px;left:22px}.roadtrip-rally-module__JTl4HG__adventureStats>span:first-child{display:none}.roadtrip-rally-module__JTl4HG__adventureStats strong{font-size:.95rem}.roadtrip-rally-module__JTl4HG__adventureMessage{font-size:.76rem;top:51%}.roadtrip-rally-module__JTl4HG__adventureChoices{width:min(420px,55%);padding:12px;bottom:14px;left:auto;right:16px;transform:none}.roadtrip-rally-module__JTl4HG__adventureChoices h2{font-size:.9rem}.roadtrip-rally-module__JTl4HG__adventureChoices>div{grid-template-columns:1fr;gap:4px}.roadtrip-rally-module__JTl4HG__adventureChoices button{min-height:44px;padding:5px;font-size:.7rem}.roadtrip-rally-module__JTl4HG__adventureChoices small{font-size:.56rem}.roadtrip-rally-module__JTl4HG__adventureTransfer{bottom:18px}.roadtrip-rally-module__JTl4HG__partyTiming{width:250px;max-width:calc(100% - 44px);padding:8px;inset:170px auto auto 22px;transform:none}}@media (max-width:600px){.roadtrip-rally-module__JTl4HG__conditionBar{gap:4px;max-width:calc(100% - 24px);top:147px;left:12px}.roadtrip-rally-module__JTl4HG__conditionBar>span{padding:5px 6px;font-size:.55rem}.roadtrip-rally-module__JTl4HG__storyPanel{gap:8px;padding:12px;top:29%}.roadtrip-rally-module__JTl4HG__storyPanel strong{font-size:.94rem}.roadtrip-rally-module__JTl4HG__storyPanel p{font-size:.7rem}.roadtrip-rally-module__JTl4HG__storyPanel small{font-size:.6rem}.roadtrip-rally-module__JTl4HG__raceStage .roadtrip-rally-module__JTl4HG__rankRibbon{visibility:hidden;opacity:0}.roadtrip-rally-module__JTl4HG__raceStage .roadtrip-rally-module__JTl4HG__conditionBar,.roadtrip-rally-module__JTl4HG__raceStage .roadtrip-rally-module__JTl4HG__event,.roadtrip-rally-module__JTl4HG__raceStage .roadtrip-rally-module__JTl4HG__adventureMessage{clip-path:inset(50%);opacity:0;width:1px;height:1px;padding:0;overflow:hidden}}@media (min-width:1450px){.roadtrip-rally-module__JTl4HG__layout{grid-template-columns:minmax(0,1fr) 320px}.roadtrip-rally-module__JTl4HG__garage{padding:22px}.roadtrip-rally-module__JTl4HG__startPanel{max-width:360px;bottom:235px}.roadtrip-rally-module__JTl4HG__startPanel h1{font-size:2.6rem}}@media (max-width:1080px){.roadtrip-rally-module__JTl4HG__rally{padding:10px 12px}.roadtrip-rally-module__JTl4HG__layout{grid-template-columns:minmax(0,1fr)}.roadtrip-rally-module__JTl4HG__raceStage{height:calc(100svh - 90px);min-height:570px}.roadtrip-rally-module__JTl4HG__garageToggle{color:#244e45;background:#d2e3d9;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:12px;font-weight:800;display:flex;box-shadow:0 6px 18px #173b4630}.roadtrip-rally-module__JTl4HG__garage{scroll-margin-top:12px;display:none}.roadtrip-rally-module__JTl4HG__garage.roadtrip-rally-module__JTl4HG__open{display:block}.roadtrip-rally-module__JTl4HG__trackList,.roadtrip-rally-module__JTl4HG__vehicleList{grid-template-columns:repeat(3,minmax(0,1fr))}.roadtrip-rally-module__JTl4HG__edition{display:none}}@media (max-width:600px){.roadtrip-rally-module__JTl4HG__rally{padding:8px}.roadtrip-rally-module__JTl4HG__topbar{height:36px;margin-bottom:6px}.roadtrip-rally-module__JTl4HG__backLink{font-size:.67rem}.roadtrip-rally-module__JTl4HG__brand{gap:4px;font-size:.95rem}.roadtrip-rally-module__JTl4HG__brand b{font-size:.65rem}.roadtrip-rally-module__JTl4HG__brand svg{width:17px}.roadtrip-rally-module__JTl4HG__raceStage{border-radius:12px;height:calc(100svh - 70px);min-height:590px}.roadtrip-rally-module__JTl4HG__topHud{gap:5px;top:14px;left:12px;right:12px}.roadtrip-rally-module__JTl4HG__tourTitle{max-width:100px}.roadtrip-rally-module__JTl4HG__tourTitle strong{font-size:.83rem}.roadtrip-rally-module__JTl4HG__tourTitle span{font-size:.58rem}.roadtrip-rally-module__JTl4HG__score{min-width:68px}.roadtrip-rally-module__JTl4HG__score>strong{font-size:1.8rem}.roadtrip-rally-module__JTl4HG__score>span{gap:5px;font-size:.46rem}.roadtrip-rally-module__JTl4HG__time{gap:4px;padding:6px 8px}.roadtrip-rally-module__JTl4HG__time strong{font-size:1.1rem}.roadtrip-rally-module__JTl4HG__time span{font-size:.47rem}.roadtrip-rally-module__JTl4HG__progress{top:76px;left:12px;right:12px}.roadtrip-rally-module__JTl4HG__toolbar{top:90px;right:12px}.roadtrip-rally-module__JTl4HG__toolbar button{width:44px;height:44px}.roadtrip-rally-module__JTl4HG__toolbar{gap:4px;top:91px}.roadtrip-rally-module__JTl4HG__health{top:145px}.roadtrip-rally-module__JTl4HG__startPanel{bottom:225px}.roadtrip-rally-module__JTl4HG__health{padding:6px;font-size:.6rem;top:91px;left:12px}.roadtrip-rally-module__JTl4HG__health>span{display:none}.roadtrip-rally-module__JTl4HG__health meter{width:48px}.roadtrip-rally-module__JTl4HG__startPanel{max-width:none;padding:16px;bottom:240px;left:16px;right:16px}.roadtrip-rally-module__JTl4HG__startPanel h1{font-size:1.65rem}.roadtrip-rally-module__JTl4HG__startPanel p{margin-bottom:9px;font-size:.78rem}.roadtrip-rally-module__JTl4HG__quickStats{margin-bottom:10px}.roadtrip-rally-module__JTl4HG__startPanel>.roadtrip-rally-module__JTl4HG__trainingButton{min-height:36px;font-size:.69rem!important}.roadtrip-rally-module__JTl4HG__startPanel>small{font-size:.6rem}.roadtrip-rally-module__JTl4HG__bottomHud{gap:4px;bottom:85px;left:12px;right:12px}.roadtrip-rally-module__JTl4HG__minimap{width:100px;padding:6px}.roadtrip-rally-module__JTl4HG__minimap>svg{height:60px}.roadtrip-rally-module__JTl4HG__speedometer{width:128px;height:127px}.roadtrip-rally-module__JTl4HG__speedometer>strong{font-size:1.85rem;top:67px}.roadtrip-rally-module__JTl4HG__speedometer>span{font-size:.53rem;top:103px}.roadtrip-rally-module__JTl4HG__roadStatus{max-width:140px;padding:4px 6px;font-size:.5rem;position:absolute;bottom:101px;left:0}.roadtrip-rally-module__JTl4HG__controls{bottom:13px;left:12px;right:12px}.roadtrip-rally-module__JTl4HG__controls>div{gap:6px}.roadtrip-rally-module__JTl4HG__controls button{width:53px;height:57px}.roadtrip-rally-module__JTl4HG__trackList,.roadtrip-rally-module__JTl4HG__vehicleList{grid-template-columns:1fr}.roadtrip-rally-module__JTl4HG__countdown b{font-size:7rem}.roadtrip-rally-module__JTl4HG__event{font-size:.84rem;top:29%}.roadtrip-rally-module__JTl4HG__modal{padding:18px}.roadtrip-rally-module__JTl4HG__modal h2{font-size:1.4rem}.roadtrip-rally-module__JTl4HG__finalScore{font-size:2.3rem}}@media (max-height:560px) and (orientation:landscape){.roadtrip-rally-module__JTl4HG__rally{padding:3px 8px}.roadtrip-rally-module__JTl4HG__topbar{height:30px}.roadtrip-rally-module__JTl4HG__raceStage{height:calc(100svh - 40px);min-height:360px}.roadtrip-rally-module__JTl4HG__topHud{top:10px}.roadtrip-rally-module__JTl4HG__progress{top:64px}.roadtrip-rally-module__JTl4HG__toolbar,.roadtrip-rally-module__JTl4HG__health{top:76px}.roadtrip-rally-module__JTl4HG__startPanel{max-width:310px;padding:12px;bottom:20px;left:160px}.roadtrip-rally-module__JTl4HG__startPanel h1{font-size:1.4rem}.roadtrip-rally-module__JTl4HG__startPanel p{display:none}.roadtrip-rally-module__JTl4HG__bottomHud{bottom:76px}.roadtrip-rally-module__JTl4HG__minimap{width:114px}.roadtrip-rally-module__JTl4HG__speedometer{width:140px;height:133px}.roadtrip-rally-module__JTl4HG__speedometer>strong{font-size:2rem;top:74px}.roadtrip-rally-module__JTl4HG__speedometer>span{top:111px}.roadtrip-rally-module__JTl4HG__roadStatus{display:none}.roadtrip-rally-module__JTl4HG__controls{bottom:8px}.roadtrip-rally-module__JTl4HG__controls button{width:54px;height:52px}.roadtrip-rally-module__JTl4HG__modal{max-height:94%;overflow:auto}.roadtrip-rally-module__JTl4HG__raceStage .roadtrip-rally-module__JTl4HG__rankRibbon{visibility:hidden;opacity:0}.roadtrip-rally-module__JTl4HG__raceStage .roadtrip-rally-module__JTl4HG__conditionBar,.roadtrip-rally-module__JTl4HG__raceStage .roadtrip-rally-module__JTl4HG__event,.roadtrip-rally-module__JTl4HG__raceStage .roadtrip-rally-module__JTl4HG__adventureMessage{clip-path:inset(50%);opacity:0;width:1px;height:1px;padding:0;overflow:hidden}}@media (prefers-reduced-motion:reduce){.roadtrip-rally-module__JTl4HG__rally *{transition:none!important}}
