.RouteRangeChallenge-module__8SMcwq__intro{min-height:100svh;color:var(--colour-white);box-sizing:border-box;align-items:flex-end;display:flex;position:relative;overflow:hidden}.RouteRangeChallenge-module__8SMcwq__introMedia{position:absolute;inset:0}.RouteRangeChallenge-module__8SMcwq__introMedia img{object-fit:cover;object-position:center}.RouteRangeChallenge-module__8SMcwq__introOverlay{background:linear-gradient(#0006 0%,#0000009e 45%,#000000eb 100%),linear-gradient(90deg,#0009 0%,#0003 55%,#0000 100%);position:absolute;inset:0}.RouteRangeChallenge-module__8SMcwq__introGrid{pointer-events:none;background-image:linear-gradient(#9f0a181f 1px,#0000 1px),linear-gradient(90deg,#9f0a181f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 55% 100%);mask-image:linear-gradient(#0000 0%,#000 55% 100%)}.RouteRangeChallenge-module__8SMcwq__introContent{z-index:1;width:100%;padding-block:var(--space-3xl) var(--space-2xl);max-width:44rem;position:relative}.RouteRangeChallenge-module__8SMcwq__badgeRow{gap:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.RouteRangeChallenge-module__8SMcwq__modeBadge,.RouteRangeChallenge-module__8SMcwq__timeBadge,.RouteRangeChallenge-module__8SMcwq__productBadge{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff59;align-items:center;padding:.3rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.RouteRangeChallenge-module__8SMcwq__modeBadge{border-color:var(--colour-accent);background:var(--colour-accent);color:var(--colour-white)}.RouteRangeChallenge-module__8SMcwq__timeBadge,.RouteRangeChallenge-module__8SMcwq__productBadge{color:#ffffffe6}.RouteRangeChallenge-module__8SMcwq__introBrand{font-size:var(--text-small);letter-spacing:.14em;text-transform:uppercase;color:var(--colour-white);margin-bottom:var(--space-md);font-weight:600}.RouteRangeChallenge-module__8SMcwq__introTitle{font-size:var(--text-display);line-height:var(--leading-tight);text-shadow:0 0 40px #9f0a1859;max-width:14ch;font-weight:700}.RouteRangeChallenge-module__8SMcwq__introSubtitle{margin-top:var(--space-lg);font-size:var(--text-h3);line-height:var(--leading-body);max-width:30ch;font-weight:500}.RouteRangeChallenge-module__8SMcwq__introBrief{margin-top:var(--space-md);color:#ffffffd1;max-width:46ch;font-size:var(--text-body)}.RouteRangeChallenge-module__8SMcwq__introActions{margin-top:var(--space-xl)}.RouteRangeChallenge-module__8SMcwq__how{margin-top:var(--space-2xl);padding:var(--space-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border:1px solid #ffffff2e}.RouteRangeChallenge-module__8SMcwq__howHeading{align-items:center;gap:var(--space-sm);font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--space-md);flex-wrap:wrap;font-weight:600;display:flex}.RouteRangeChallenge-module__8SMcwq__howTag{letter-spacing:.06em;background:#9f0a18e6;padding:.2rem .45rem;display:inline-flex}.RouteRangeChallenge-module__8SMcwq__howList{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.RouteRangeChallenge-module__8SMcwq__howList li{gap:var(--space-md);color:#ffffffe0;grid-template-columns:auto 1fr;align-items:start;display:grid}.RouteRangeChallenge-module__8SMcwq__howStep{font-variant-numeric:tabular-nums;color:var(--colour-accent);letter-spacing:.04em;font-weight:700}.RouteRangeChallenge-module__8SMcwq__startBtn,.RouteRangeChallenge-module__8SMcwq__lockBtn,.RouteRangeChallenge-module__8SMcwq__shareBtn{border:2px solid var(--colour-accent);background:var(--colour-accent);min-height:3.15rem;color:var(--colour-white);font-weight:700;font-size:var(--text-small);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), transform var(--duration) var(--ease), box-shadow var(--duration) var(--ease);justify-content:center;align-items:center;padding:.9rem 1.6rem;display:inline-flex;position:relative;overflow:hidden}.RouteRangeChallenge-module__8SMcwq__shareBtn{background:0 0;border-color:#ffffff73}.RouteRangeChallenge-module__8SMcwq__startBtn:hover,.RouteRangeChallenge-module__8SMcwq__lockBtn:hover{background:var(--colour-accent-hover);border-color:var(--colour-accent-hover);box-shadow:0 0 0 1px #9f0a1880,0 0 24px #9f0a1859}.RouteRangeChallenge-module__8SMcwq__shareBtn:hover{border-color:var(--colour-white);background:#ffffff0f}.RouteRangeChallenge-module__8SMcwq__startBtn:focus-visible,.RouteRangeChallenge-module__8SMcwq__lockBtn:focus-visible,.RouteRangeChallenge-module__8SMcwq__shareBtn:focus-visible{outline:2px solid var(--colour-white);outline-offset:3px}.RouteRangeChallenge-module__8SMcwq__startBtnPulse{animation:RouteRangeChallenge-module__8SMcwq__pulse-ring 1.8s var(--ease) infinite;pointer-events:none;border:2px solid #9f0a18b3;position:absolute;inset:-2px}@keyframes RouteRangeChallenge-module__8SMcwq__pulse-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}.RouteRangeChallenge-module__8SMcwq__lockBtn{min-width:min(100%,16rem)}.RouteRangeChallenge-module__8SMcwq__play{background:radial-gradient(ellipse at top, #9f0a182e, transparent 45%), var(--colour-surface-dark);color:var(--colour-white);min-height:100svh;padding-block:calc(var(--header-height) + var(--space-xl)) var(--space-3xl);padding-inline:var(--space-md);box-sizing:border-box;position:relative;overflow:hidden}.RouteRangeChallenge-module__8SMcwq__playGrid{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.RouteRangeChallenge-module__8SMcwq__playInner{z-index:1;gap:var(--space-lg);width:min(100% - 2 * var(--space-xl), var(--container));margin-inline:auto;display:grid;position:relative}.RouteRangeChallenge-module__8SMcwq__hudBar{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid #ffffff1f;flex-wrap:wrap;display:flex}.RouteRangeChallenge-module__8SMcwq__hudLive{font-size:var(--text-small);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.RouteRangeChallenge-module__8SMcwq__liveDot{background:var(--colour-accent);width:.55rem;height:.55rem;animation:1.4s ease-out infinite RouteRangeChallenge-module__8SMcwq__live-pulse;box-shadow:0 0 #9f0a18b3}@keyframes RouteRangeChallenge-module__8SMcwq__live-pulse{0%{box-shadow:0 0 #9f0a18a6}70%{box-shadow:0 0 0 .55rem #9f0a1800}to{box-shadow:0 0 #9f0a1800}}.RouteRangeChallenge-module__8SMcwq__playHeader{gap:var(--space-md);grid-template-columns:1fr;display:grid}.RouteRangeChallenge-module__8SMcwq__hudCard{padding:var(--space-md) var(--space-lg);gap:var(--space-xs);background:#00000059;border:1px solid #ffffff29;display:grid;position:relative}.RouteRangeChallenge-module__8SMcwq__hudCard:before,.RouteRangeChallenge-module__8SMcwq__hudCard:after{content:"";border-color:var(--colour-accent);border-style:solid;width:.7rem;height:.7rem;position:absolute}.RouteRangeChallenge-module__8SMcwq__hudCard:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.RouteRangeChallenge-module__8SMcwq__hudCard:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.RouteRangeChallenge-module__8SMcwq__hudLabel{letter-spacing:.12em;text-transform:uppercase;color:#fff9;font-size:.7rem}.RouteRangeChallenge-module__8SMcwq__hudValue{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:clamp(2.1rem,5vw,2.9rem);font-weight:700;line-height:1}.RouteRangeChallenge-module__8SMcwq__hudRoute{font-size:clamp(1.15rem,3vw,1.55rem);font-weight:700;line-height:1.2}.RouteRangeChallenge-module__8SMcwq__hudMeterTrack{margin-top:var(--space-xs);background:#ffffff1f;height:.35rem;overflow:hidden}.RouteRangeChallenge-module__8SMcwq__hudMeterFill{width:0;height:100%;transition:width .2s linear}.RouteRangeChallenge-module__8SMcwq__hudMeterTime{background:#ffffffd9}.RouteRangeChallenge-module__8SMcwq__hudMeterUrgent{background:var(--colour-accent)}.RouteRangeChallenge-module__8SMcwq__timerUrgent .RouteRangeChallenge-module__8SMcwq__hudValue{color:var(--colour-accent);animation:.7s steps(2,end) infinite RouteRangeChallenge-module__8SMcwq__timer-blink}@keyframes RouteRangeChallenge-module__8SMcwq__timer-blink{50%{opacity:.55}}.RouteRangeChallenge-module__8SMcwq__spendNote,.RouteRangeChallenge-module__8SMcwq__fleetNote{color:#ffffff80;letter-spacing:.02em;font-size:.75rem}.RouteRangeChallenge-module__8SMcwq__playLayout{gap:var(--space-lg);display:grid}.RouteRangeChallenge-module__8SMcwq__mapPanel{background:radial-gradient(at 30% 80%,#9f0a1829,#0000 50%),#00000059;border:1px solid #ffffff24;min-height:16rem}.RouteRangeChallenge-module__8SMcwq__mapFrame{aspect-ratio:16/11;width:100%;position:relative}.RouteRangeChallenge-module__8SMcwq__mapSvg{width:100%;height:100%;display:block}.RouteRangeChallenge-module__8SMcwq__routeLine{stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:180;stroke-dashoffset:180px;animation:RouteRangeChallenge-module__8SMcwq__route-draw 1.1s var(--ease) forwards}.RouteRangeChallenge-module__8SMcwq__routeLinePass{opacity:1}.RouteRangeChallenge-module__8SMcwq__routeLineFail{opacity:.55;filter:saturate(.4)}@keyframes RouteRangeChallenge-module__8SMcwq__route-draw{to{stroke-dashoffset:0}}.RouteRangeChallenge-module__8SMcwq__nodeDot{fill:#ffffff8c;stroke:#ffffffd9;stroke-width:.35px}.RouteRangeChallenge-module__8SMcwq__nodeDotSelected{fill:var(--colour-accent);stroke:var(--colour-white)}.RouteRangeChallenge-module__8SMcwq__nodeDotEnd{fill:var(--colour-white);stroke:var(--colour-accent);stroke-width:.55px}.RouteRangeChallenge-module__8SMcwq__nodeDotFail{fill:var(--colour-accent);stroke:var(--colour-white)}.RouteRangeChallenge-module__8SMcwq__nodeLabel{fill:#ffffffd1;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;font-size:3.2px;font-weight:600}.RouteRangeChallenge-module__8SMcwq__nodeHits{position:absolute;inset:0}.RouteRangeChallenge-module__8SMcwq__nodeHitBtn{cursor:pointer;width:2.4rem;height:2.4rem;transition:border-color var(--duration) var(--ease), background-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);background:#00000040;border:2px solid #ffffff59;border-radius:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.RouteRangeChallenge-module__8SMcwq__nodeHitBtn:hover{border-color:var(--colour-white)}.RouteRangeChallenge-module__8SMcwq__nodeHitBtnActive{border-color:var(--colour-accent);background:#9f0a1859;box-shadow:0 0 0 2px #9f0a1859}.RouteRangeChallenge-module__8SMcwq__nodeHitBtn:focus-visible{outline:2px solid var(--colour-accent);outline-offset:2px}.RouteRangeChallenge-module__8SMcwq__controls{gap:var(--space-md);display:grid}.RouteRangeChallenge-module__8SMcwq__panel{padding:var(--space-lg);gap:var(--space-md);background:#00000047;border:1px solid #ffffff24;display:grid}.RouteRangeChallenge-module__8SMcwq__missionDealt{gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid #ffffff1f;display:grid}.RouteRangeChallenge-module__8SMcwq__missionDealtLabel{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin:0;font-size:.68rem}.RouteRangeChallenge-module__8SMcwq__missionFacts{gap:var(--space-sm);margin:0;display:grid}.RouteRangeChallenge-module__8SMcwq__missionFacts dt{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-size:.68rem}.RouteRangeChallenge-module__8SMcwq__missionFacts dd{gap:.1rem;margin:.15rem 0 0;font-weight:700;display:grid}.RouteRangeChallenge-module__8SMcwq__missionMeta{color:#ffffff8c;font-size:.75rem;font-weight:500}.RouteRangeChallenge-module__8SMcwq__meter{gap:var(--space-xs);display:grid}.RouteRangeChallenge-module__8SMcwq__meterHead{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;justify-content:space-between;align-items:baseline;font-size:.75rem;display:flex}.RouteRangeChallenge-module__8SMcwq__meterValue{font-variant-numeric:tabular-nums;color:var(--colour-white);font-size:1.1rem;font-weight:700}.RouteRangeChallenge-module__8SMcwq__meterTrack{background:repeating-linear-gradient(90deg,#ffffff14 0 6px,#0000 6px 8px),#ffffff14;border:1px solid #ffffff1f;height:.85rem;overflow:hidden}.RouteRangeChallenge-module__8SMcwq__meterFill{width:0;height:100%;transition:width var(--duration) var(--ease)}.RouteRangeChallenge-module__8SMcwq__meterFillPass{background:linear-gradient(90deg, #7a0712, var(--colour-accent))}.RouteRangeChallenge-module__8SMcwq__meterFillFail{background:linear-gradient(90deg,#ffffff40,#ffffff8c)}.RouteRangeChallenge-module__8SMcwq__projected{padding:var(--space-md);font-size:var(--text-body);color:#ffffffeb;background:#9f0a181f;border:1px dashed #ffffff38;margin:0}.RouteRangeChallenge-module__8SMcwq__projected[data-status=fail]{background:#ffffff0d;border-color:#ffffff47}.RouteRangeChallenge-module__8SMcwq__projectedLabel{margin-right:var(--space-sm);letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;vertical-align:middle;border:1px solid #ffffff40;padding:.15rem .4rem;font-size:.68rem;display:inline-block}.RouteRangeChallenge-module__8SMcwq__statRow{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.RouteRangeChallenge-module__8SMcwq__statRow dt{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-size:.68rem}.RouteRangeChallenge-module__8SMcwq__statRow dd{font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-weight:700}.RouteRangeChallenge-module__8SMcwq__lever{gap:var(--space-xs);padding:var(--space-md) var(--space-lg);background:#00000052;border:1px solid #ffffff24;display:grid}.RouteRangeChallenge-module__8SMcwq__leverHead{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.RouteRangeChallenge-module__8SMcwq__leverCode{margin-right:var(--space-sm);color:var(--colour-accent);letter-spacing:.08em;font-size:.7rem;font-weight:700;display:inline-block}.RouteRangeChallenge-module__8SMcwq__leverLabel{font-weight:600;font-size:var(--text-body);margin:0;display:inline}.RouteRangeChallenge-module__8SMcwq__leverValue{font-variant-numeric:tabular-nums;color:#ffffffeb;background:#ffffff0d;border:1px solid #fff3;padding:.15rem .45rem;font-weight:700}.RouteRangeChallenge-module__8SMcwq__leverHint{font-size:var(--text-small);color:#ffffff8c;margin:0}.RouteRangeChallenge-module__8SMcwq__slider{appearance:none;cursor:pointer;width:100%;height:.45rem;margin-top:var(--space-xs);background:#ffffff29;outline:none}.RouteRangeChallenge-module__8SMcwq__slider::-webkit-slider-thumb{appearance:none;background:var(--colour-white);border:3px solid var(--colour-accent);cursor:pointer;width:1.35rem;height:1.35rem;box-shadow:0 0 0 2px #00000059}.RouteRangeChallenge-module__8SMcwq__slider::-moz-range-thumb{background:var(--colour-white);border:3px solid var(--colour-accent);cursor:pointer;border-radius:0;width:1.35rem;height:1.35rem}.RouteRangeChallenge-module__8SMcwq__slider:focus-visible{outline:2px solid var(--colour-accent);outline-offset:4px}.RouteRangeChallenge-module__8SMcwq__sliderMeta{color:#ffffff6b;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.72rem;display:flex}.RouteRangeChallenge-module__8SMcwq__vehicleGroup{gap:var(--space-xs);display:grid}.RouteRangeChallenge-module__8SMcwq__vehicleBtn{text-align:left;min-height:2.85rem;color:var(--colour-white);cursor:pointer;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease);background:0 0;border:2px solid #ffffff4d;gap:.2rem;padding:.75rem .85rem;display:grid}.RouteRangeChallenge-module__8SMcwq__vehicleBtn:hover{border-color:var(--colour-white)}.RouteRangeChallenge-module__8SMcwq__vehicleBtnActive{border-color:var(--colour-accent);background:#9f0a1847}.RouteRangeChallenge-module__8SMcwq__vehicleBtn:focus-visible{outline:2px solid var(--colour-accent);outline-offset:2px}.RouteRangeChallenge-module__8SMcwq__vehicleName{font-weight:700;font-size:var(--text-small);letter-spacing:.02em;text-transform:uppercase}.RouteRangeChallenge-module__8SMcwq__vehicleMeta{font-variant-numeric:tabular-nums;color:#ffffffb3;font-size:.75rem}.RouteRangeChallenge-module__8SMcwq__vehicleBlurb{color:#ffffff80;font-size:.75rem}.RouteRangeChallenge-module__8SMcwq__stopGroup{gap:var(--space-xs);grid-template-columns:1fr 1fr;display:grid}.RouteRangeChallenge-module__8SMcwq__stopBtn{text-align:left;min-height:2.85rem;color:var(--colour-white);font-size:var(--text-small);cursor:pointer;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease);background:0 0;border:2px solid #ffffff4d;gap:.15rem;padding:.65rem .75rem;font-weight:700;display:grid}.RouteRangeChallenge-module__8SMcwq__stopBtn:hover{border-color:var(--colour-white)}.RouteRangeChallenge-module__8SMcwq__stopBtnActive{background:var(--colour-accent);border-color:var(--colour-accent)}.RouteRangeChallenge-module__8SMcwq__stopBtn:focus-visible{outline:2px solid var(--colour-accent);outline-offset:2px}.RouteRangeChallenge-module__8SMcwq__stopMeta{color:#ffffffa6;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:500}.RouteRangeChallenge-module__8SMcwq__stopBtnActive .RouteRangeChallenge-module__8SMcwq__stopMeta{color:#ffffffd9}.RouteRangeChallenge-module__8SMcwq__playFooter{padding-top:var(--space-md);border-top:1px solid #ffffff1f;justify-content:flex-start;display:flex}.RouteRangeChallenge-module__8SMcwq__results{background:var(--colour-black);color:var(--colour-white);min-height:100svh;padding-block:calc(var(--header-height) + var(--space-2xl)) var(--space-3xl);box-sizing:border-box;position:relative;overflow:hidden}.RouteRangeChallenge-module__8SMcwq__resultsBackdrop{pointer-events:none;background:radial-gradient(circle at 20% 0,#9f0a1847,#0000 40%),linear-gradient(#ffffff08 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/36px 36px;position:absolute;inset:0}.RouteRangeChallenge-module__8SMcwq__resultsInner{z-index:1;gap:var(--space-lg);max-width:44rem;display:grid;position:relative}.RouteRangeChallenge-module__8SMcwq__completeBanner{border:1px solid var(--colour-accent);letter-spacing:.14em;text-transform:uppercase;width:fit-content;color:var(--colour-white);animation:RouteRangeChallenge-module__8SMcwq__banner-in .5s var(--ease) both;background:#9f0a1833;margin:0;padding:.35rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.RouteRangeChallenge-module__8SMcwq__completeBanner[data-pass=false]{background:#ffffff0f;border-color:#fff6}@keyframes RouteRangeChallenge-module__8SMcwq__banner-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.RouteRangeChallenge-module__8SMcwq__resultsEyebrow{font-size:var(--text-small);letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin:0}.RouteRangeChallenge-module__8SMcwq__scoreBoard{padding:var(--space-xl);gap:var(--space-md);background:#ffffff08;border:1px solid #ffffff29;display:grid}.RouteRangeChallenge-module__8SMcwq__scoreRow{align-items:baseline;gap:var(--space-lg);flex-wrap:wrap;display:flex}.RouteRangeChallenge-module__8SMcwq__scoreValue{margin:0;line-height:1}.RouteRangeChallenge-module__8SMcwq__scoreNumber{font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:0 0 32px #9f0a1873;animation:RouteRangeChallenge-module__8SMcwq__score-pop .6s var(--ease) both;font-size:clamp(3.75rem,12vw,6rem);font-weight:700}@keyframes RouteRangeChallenge-module__8SMcwq__score-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.RouteRangeChallenge-module__8SMcwq__scoreOf{font-size:var(--text-h3);color:#ffffff8c;margin-left:.35rem}.RouteRangeChallenge-module__8SMcwq__grade{letter-spacing:.1em;text-transform:uppercase;font-weight:700;font-size:var(--text-small);border:2px solid #ffffff59;margin:0;padding:.45rem .85rem}.RouteRangeChallenge-module__8SMcwq__grade[data-grade=A]{border-color:var(--colour-accent);color:var(--colour-accent);box-shadow:inset 0 0 0 1px #9f0a1859}.RouteRangeChallenge-module__8SMcwq__grade[data-grade=F]{color:#ffffffbf;border-color:#ffffff73}.RouteRangeChallenge-module__8SMcwq__arrivalStat,.RouteRangeChallenge-module__8SMcwq__bestStat,.RouteRangeChallenge-module__8SMcwq__missionStat{font-size:var(--text-small);color:#ffffffb3;letter-spacing:.02em;margin:0}.RouteRangeChallenge-module__8SMcwq__missionStat{color:#ffffffd9;font-weight:600}.RouteRangeChallenge-module__8SMcwq__arrivalStat strong{color:var(--colour-white);font-variant-numeric:tabular-nums}.RouteRangeChallenge-module__8SMcwq__archetypeName{font-size:var(--text-h2);line-height:var(--leading-tight);margin:0}.RouteRangeChallenge-module__8SMcwq__archetypeBlurb{color:#ffffffd9;max-width:48ch;margin:0}.RouteRangeChallenge-module__8SMcwq__insights{gap:var(--space-md);display:grid}.RouteRangeChallenge-module__8SMcwq__insightPanel{padding:var(--space-md) var(--space-lg);background:#00000059;border:1px solid #ffffff24}.RouteRangeChallenge-module__8SMcwq__insightHeading{letter-spacing:.1em;text-transform:uppercase;margin:0 0 var(--space-sm);color:#fff9;font-size:.72rem}.RouteRangeChallenge-module__8SMcwq__insights ul{gap:var(--space-xs);color:#ffffffe6;margin:0;padding-left:1.15rem;display:grid}.RouteRangeChallenge-module__8SMcwq__insights li::marker{color:var(--colour-accent)}.RouteRangeChallenge-module__8SMcwq__resultsActions{gap:var(--space-md);flex-wrap:wrap;display:flex}.RouteRangeChallenge-module__8SMcwq__challenge{margin:var(--space-md) 0 0;font-size:var(--text-small);color:#ffffffb3;word-break:break-word}.RouteRangeChallenge-module__8SMcwq__disclaimer{color:#ffffff73;max-width:56ch;margin:0;font-size:.8rem;line-height:1.5}@media (min-width:900px){.RouteRangeChallenge-module__8SMcwq__introContent{padding-block:var(--space-4xl) var(--space-3xl)}.RouteRangeChallenge-module__8SMcwq__playHeader{gap:var(--space-lg);grid-template-columns:1fr 1.2fr}.RouteRangeChallenge-module__8SMcwq__playLayout{grid-template-columns:1.1fr 1fr;align-items:start}.RouteRangeChallenge-module__8SMcwq__vehicleGroup{grid-template-columns:1fr}.RouteRangeChallenge-module__8SMcwq__insights{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.RouteRangeChallenge-module__8SMcwq__play{height:100svh;min-height:100svh;max-height:100svh;padding-block:calc(var(--header-height) + var(--space-sm)) var(--space-md);padding-inline:var(--space-md);box-sizing:border-box;flex-direction:column;display:flex}.RouteRangeChallenge-module__8SMcwq__playInner{min-height:0;width:min(100%, var(--container));gap:var(--space-sm);flex:1;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.RouteRangeChallenge-module__8SMcwq__hudBar{padding-bottom:var(--space-2xs)}.RouteRangeChallenge-module__8SMcwq__playHeader{gap:var(--space-sm)}.RouteRangeChallenge-module__8SMcwq__hudCard{padding:var(--space-xs) var(--space-md);gap:.15rem}.RouteRangeChallenge-module__8SMcwq__hudValue{font-size:clamp(1.6rem,2.4vw,2.1rem)}.RouteRangeChallenge-module__8SMcwq__hudRoute{font-size:clamp(1rem,1.5vw,1.25rem)}.RouteRangeChallenge-module__8SMcwq__playLayout{align-items:stretch;gap:var(--space-sm);grid-template-columns:minmax(0,1.15fr) minmax(18rem,1fr);min-height:0}.RouteRangeChallenge-module__8SMcwq__mapPanel{flex-direction:column;height:100%;min-height:0;display:flex}.RouteRangeChallenge-module__8SMcwq__mapFrame{aspect-ratio:auto;flex:1;height:100%;min-height:0}.RouteRangeChallenge-module__8SMcwq__controls{gap:var(--space-xs);align-content:start;height:100%;min-height:0;overflow:auto}.RouteRangeChallenge-module__8SMcwq__panel,.RouteRangeChallenge-module__8SMcwq__lever{padding:var(--space-xs) var(--space-sm);gap:.35rem}.RouteRangeChallenge-module__8SMcwq__projected{padding:var(--space-xs) var(--space-sm);font-size:var(--text-small)}.RouteRangeChallenge-module__8SMcwq__meterTrack{height:.55rem}.RouteRangeChallenge-module__8SMcwq__statRow dd{font-size:var(--text-small)}.RouteRangeChallenge-module__8SMcwq__leverHint,.RouteRangeChallenge-module__8SMcwq__missionMeta{display:none}.RouteRangeChallenge-module__8SMcwq__missionFacts{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr))}.RouteRangeChallenge-module__8SMcwq__stopGroup{gap:var(--space-2xs)}.RouteRangeChallenge-module__8SMcwq__stopBtn{min-height:2.35rem;padding:.4rem .55rem}.RouteRangeChallenge-module__8SMcwq__playFooter{padding-top:var(--space-xs)}.RouteRangeChallenge-module__8SMcwq__lockBtn{min-height:2.75rem;padding:.7rem 1.35rem}}@media (min-width:1280px){.RouteRangeChallenge-module__8SMcwq__play{padding-block:calc(var(--header-height) + var(--space-md)) var(--space-md);padding-inline:var(--space-lg)}.RouteRangeChallenge-module__8SMcwq__playInner,.RouteRangeChallenge-module__8SMcwq__playLayout{gap:var(--space-md)}.RouteRangeChallenge-module__8SMcwq__controls{overflow:hidden}}@media (prefers-reduced-motion:reduce){.RouteRangeChallenge-module__8SMcwq__meterFill,.RouteRangeChallenge-module__8SMcwq__hudMeterFill,.RouteRangeChallenge-module__8SMcwq__startBtn,.RouteRangeChallenge-module__8SMcwq__lockBtn,.RouteRangeChallenge-module__8SMcwq__shareBtn,.RouteRangeChallenge-module__8SMcwq__vehicleBtn,.RouteRangeChallenge-module__8SMcwq__stopBtn,.RouteRangeChallenge-module__8SMcwq__nodeHitBtn{transition:none}.RouteRangeChallenge-module__8SMcwq__startBtnPulse,.RouteRangeChallenge-module__8SMcwq__liveDot,.RouteRangeChallenge-module__8SMcwq__timerUrgent .RouteRangeChallenge-module__8SMcwq__hudValue,.RouteRangeChallenge-module__8SMcwq__scoreNumber,.RouteRangeChallenge-module__8SMcwq__completeBanner,.RouteRangeChallenge-module__8SMcwq__routeLine{animation:none}.RouteRangeChallenge-module__8SMcwq__routeLine{stroke-dasharray:none;stroke-dashoffset:0}}
