.DriveScene-module__qc5d0a__root{pointer-events:none;isolation:isolate;--drive-line:var(--compare-series-3);--drive-rim:var(--line-strong);--drive-light:var(--accent);--drive-road:color-mix(in srgb, var(--bg-0) 94%, var(--drive-line));position:absolute;inset:0;overflow:hidden}html[data-theme=light] .DriveScene-module__qc5d0a__root{--drive-line:var(--accent)}html[data-drive-scene=neon] .DriveScene-module__qc5d0a__root{--drive-line:color-mix(in srgb, var(--compare-series-4) 74%, var(--down));--drive-light:color-mix(in srgb, var(--down) 55%, var(--accent));--drive-road:color-mix(in srgb, var(--bg-0) 86%, var(--compare-series-4))}html[data-drive-scene=rain] .DriveScene-module__qc5d0a__root{--drive-line:var(--compare-series-3);--drive-light:var(--compare-series-3)}.DriveScene-module__qc5d0a__scenery{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 42%,#000000f5 57%,#000000ad 75%,#0000003d 91%,#0000 100%);mask-image:linear-gradient(#000 0% 42%,#000000f5 57%,#000000ad 75%,#0000003d 91%,#0000 100%)}.DriveScene-module__qc5d0a__sky{background:var(--bg-0);position:absolute;inset:0}.DriveScene-module__qc5d0a__atmosphere{opacity:0;transition:opacity .62s var(--ease);position:absolute;inset:0}.DriveScene-module__qc5d0a__dayAtmosphere{background:radial-gradient(ellipse 30% 24% at 72% 39%, var(--glow-a), transparent 94%), linear-gradient(180deg, var(--bg-0), color-mix(in srgb, var(--accent) 20%, var(--bg-0)) 56%, var(--bg-0) 98%)}.DriveScene-module__qc5d0a__nightAtmosphere{background:radial-gradient(ellipse 46% 26% at 72% 54%, var(--glow-b), transparent 86%), linear-gradient(180deg, var(--bg-0), color-mix(in srgb, var(--compare-series-3) 16%, var(--bg-0)) 56%, var(--bg-0) 98%)}.DriveScene-module__qc5d0a__neonAtmosphere{background:radial-gradient(ellipse 30% 37% at 73% 49%, color-mix(in srgb, var(--down) 35%, transparent), transparent 90%), linear-gradient(180deg, var(--bg-0) 5%, color-mix(in srgb, var(--compare-series-4) 38%, var(--bg-0)) 32%, color-mix(in srgb, var(--down) 29%, var(--bg-0)) 55%, var(--bg-0) 99%)}.DriveScene-module__qc5d0a__rainAtmosphere{background:radial-gradient(ellipse 42% 31% at 77% 58%, var(--glow-b), transparent 90%), linear-gradient(180deg, var(--bg-0), color-mix(in srgb, var(--compare-series-3) 11%, var(--bg-0)) 65%, var(--bg-0))}:is(html[data-drive-scene=day] .DriveScene-module__qc5d0a__dayAtmosphere,html[data-drive-scene=night] .DriveScene-module__qc5d0a__nightAtmosphere,html[data-drive-scene=neon] .DriveScene-module__qc5d0a__neonAtmosphere,html[data-drive-scene=rain] .DriveScene-module__qc5d0a__rainAtmosphere){opacity:1}.DriveScene-module__qc5d0a__clouds{background:radial-gradient(ellipse 25% 8% at 18% 47%, var(--glow-a), transparent 90%), radial-gradient(ellipse 16% 8% at 58% 22%, var(--glow-b), transparent 90%);opacity:0;transition:opacity .62s var(--ease);animation:36s ease-in-out infinite alternate DriveScene-module__qc5d0a__cloud-drift;position:absolute;inset:8% 5% 42%}html[data-drive-scene=day] .DriveScene-module__qc5d0a__clouds{opacity:.5}.DriveScene-module__qc5d0a__sun{aspect-ratio:1;background:var(--accent);width:clamp(68px,9vw,144px);box-shadow:0 0 72px 22px var(--glow-a);opacity:.1;transition:opacity .62s var(--ease), transform .62s var(--ease);border-radius:50%;position:absolute;top:31%;left:72%;transform:translate(-50%)}html[data-theme=light] .DriveScene-module__qc5d0a__sun{opacity:.24;transform:translate(-50%)scale(1.16)}:is(html[data-drive-scene=neon] .DriveScene-module__qc5d0a__sun,html[data-drive-scene=rain] .DriveScene-module__qc5d0a__sun){opacity:0}.DriveScene-module__qc5d0a__retroSun{aspect-ratio:1;background:linear-gradient(180deg, var(--accent) 6%, var(--down) 65%, var(--compare-series-4));width:clamp(96px,13vw,190px);box-shadow:0 0 80px 5px var(--glow-a);opacity:0;transition:opacity .62s var(--ease), transform .62s var(--ease);border-radius:50%;position:absolute;top:29%;left:72%;transform:translate(-50%)scale(.85);-webkit-mask-image:repeating-linear-gradient(#000 0 14px,#0000 15px 19px);mask-image:repeating-linear-gradient(#000 0 14px,#0000 15px 19px)}html[data-drive-scene=neon] .DriveScene-module__qc5d0a__retroSun{opacity:.48;transform:translate(-50%)scale(1)}.DriveScene-module__qc5d0a__stars{width:100%;height:74%;color:var(--text-2);opacity:0;transition:opacity .62s var(--ease);position:absolute;inset:0}html[data-drive-scene=night] .DriveScene-module__qc5d0a__stars{opacity:.55}.DriveScene-module__qc5d0a__shootingStar{background:linear-gradient(to right, transparent, var(--text-2));opacity:0;width:75px;height:1px;animation:27s linear infinite DriveScene-module__qc5d0a__meteor;position:absolute;top:18%;left:48%;transform:translate(0,0)rotate(-22deg)}html:not([data-drive-scene=night]) .DriveScene-module__qc5d0a__shootingStar{display:none}.DriveScene-module__qc5d0a__retroMountains{width:100%;height:36%;fill:color-mix(in srgb, var(--compare-series-4) 30%, var(--bg-0));opacity:0;transition:opacity .62s var(--ease);position:absolute;top:30%}html[data-drive-scene=neon] .DriveScene-module__qc5d0a__retroMountains{opacity:.54}.DriveScene-module__qc5d0a__neonGrid{background:repeating-linear-gradient(90deg, transparent 0 73px, var(--drive-line) 74px 75px), repeating-linear-gradient(0deg, transparent 0 43px, var(--drive-line) 44px 45px);transform-origin:top;opacity:0;height:50%;transition:opacity .62s var(--ease);position:absolute;top:51%;left:-20%;right:-20%;transform:perspective(280px)rotateX(60deg)scale(1.5)}html[data-drive-scene=neon] .DriveScene-module__qc5d0a__neonGrid{opacity:.14}.DriveScene-module__qc5d0a__cityLights{fill:none;width:100%;height:35%;stroke:var(--compare-series-3);stroke-width:1.4px;opacity:0;transition:opacity .62s var(--ease);position:absolute;inset:24% 0 auto}html[data-drive-scene=rain] .DriveScene-module__qc5d0a__cityLights{opacity:.25}.DriveScene-module__qc5d0a__horizon{background:linear-gradient(90deg, transparent 6%, var(--drive-line) 34%, var(--drive-light) 64%, transparent 96%);opacity:.28;height:1px;position:absolute;inset:48% 0 auto}.DriveScene-module__qc5d0a__roadArt{width:100%;height:84%;color:var(--drive-line);animation:18s ease-in-out infinite DriveScene-module__qc5d0a__road-sway;position:absolute;bottom:-8%;left:0;overflow:visible}.DriveScene-module__qc5d0a__ridgeFar,.DriveScene-module__qc5d0a__ridgeNear,.DriveScene-module__qc5d0a__roadRim,.DriveScene-module__qc5d0a__innerRoad,.DriveScene-module__qc5d0a__lane,.DriveScene-module__qc5d0a__laneEcho{fill:none;vector-effect:non-scaling-stroke}.DriveScene-module__qc5d0a__roadArt path{transition:stroke .62s var(--ease), fill .62s var(--ease)}.DriveScene-module__qc5d0a__ridgeFar{stroke:var(--drive-line);stroke-width:1.2px;opacity:.16}.DriveScene-module__qc5d0a__ridgeNear{stroke:var(--drive-rim);stroke-width:1.5px;opacity:.52}.DriveScene-module__qc5d0a__road{fill:var(--drive-road);opacity:.92}.DriveScene-module__qc5d0a__roadRim{stroke:var(--drive-line);stroke-width:1.35px;opacity:.4}.DriveScene-module__qc5d0a__innerRoad{stroke:var(--drive-rim);stroke-width:1px;opacity:.25}.DriveScene-module__qc5d0a__lane{stroke:var(--drive-light);stroke-width:2.4px;stroke-dasharray:4 42;opacity:.68;animation:2.8s linear infinite DriveScene-module__qc5d0a__drive-forward}.DriveScene-module__qc5d0a__laneEcho{stroke:var(--drive-line);stroke-width:1.1px;stroke-dasharray:2 48;opacity:.34;animation:4.6s linear infinite DriveScene-module__qc5d0a__drive-forward}.DriveScene-module__qc5d0a__wetRoad{background:radial-gradient(ellipse 8% 55% at 52% 100%, var(--glow-b), transparent 95%), repeating-linear-gradient(160deg, transparent 0 44px, var(--glow-b) 45px 46px, transparent 47px 80px);opacity:0;transition:opacity .62s var(--ease);position:absolute;inset:50% 0 0}html[data-drive-scene=rain] .DriveScene-module__qc5d0a__wetRoad{opacity:.28}.DriveScene-module__qc5d0a__rainfall{background-image:linear-gradient(105deg, transparent 48.5%, var(--compare-series-3) 49%, transparent 50%), linear-gradient(105deg, transparent 48.5%, var(--text-3) 49%, transparent 50%);opacity:0;transition:opacity .62s var(--ease);background-size:82px 144px,127px 177px;animation:6s linear infinite DriveScene-module__qc5d0a__rain-fall;position:absolute;inset:-40% 0 0;transform:translateY(-10%);-webkit-mask-image:linear-gradient(#0000,#000 22% 70%,#0000);mask-image:linear-gradient(#0000,#000 22% 70%,#0000)}html[data-drive-scene=rain] .DriveScene-module__qc5d0a__rainfall{opacity:.11}.DriveScene-module__qc5d0a__passingLights{background:var(--drive-light);width:6px;height:2px;box-shadow:8px 0 5px var(--drive-light);opacity:0;border-radius:50%;animation:23s linear infinite DriveScene-module__qc5d0a__passing-car;position:absolute;top:50%;left:49%}:is(html[data-drive-scene=night] .DriveScene-module__qc5d0a__passingLights,html[data-drive-scene=rain] .DriveScene-module__qc5d0a__passingLights){opacity:.12}.DriveScene-module__qc5d0a__headlights{background:radial-gradient(ellipse at 50% 100%, var(--glow-a), transparent 79%);clip-path:polygon(47% 100%,53% 100%,92% 0,8% 0);opacity:0;width:54%;height:46%;transition:opacity .36s var(--ease);position:absolute;bottom:5%;left:23%}.DriveScene-module__qc5d0a__root[data-headlights=on] .DriveScene-module__qc5d0a__headlights{opacity:.85}.DriveScene-module__qc5d0a__wiperSweep{border-top:2px solid var(--compare-series-3);transform-origin:18% 100%;opacity:0;width:68%;height:68%;animation:DriveScene-module__qc5d0a__windshield-wipe .9s var(--ease) forwards;border-radius:65% 65% 0 0;position:absolute;bottom:9%;left:21%}.DriveScene-module__qc5d0a__shield{background:radial-gradient(ellipse 50% 67% at 50% 43%, var(--bg-0) 6%, transparent 90%), linear-gradient(0deg, var(--bg-0), transparent 30%);opacity:.82;pointer-events:none;position:absolute;inset:0}.DriveScene-module__qc5d0a__scanline{opacity:.5;background:linear-gradient(90deg, transparent, var(--drive-line), transparent);width:120%;height:1px;animation:6s ease-in-out infinite DriveScene-module__qc5d0a__drive-breath;position:absolute;bottom:8%;left:-10%}.DriveScene-module__qc5d0a__controls{z-index:2;pointer-events:none;justify-content:center;align-items:flex-start;min-height:112px;display:flex;position:absolute;top:0;left:0;right:0}.DriveScene-module__qc5d0a__controls:before{content:"";background:linear-gradient(180deg, var(--bg-1) 0%, color-mix(in srgb, var(--bg-1) 93%, var(--bg-0)) 58%, color-mix(in srgb, var(--bg-0) 81%, var(--bg-1)) 100%);clip-path:polygon(0 0,100% 0,100% 39%,98% 56%,91% 80%,83% 94%,70% 100%,30% 100%,17% 94%,9% 80%,2% 56%,0 39%);pointer-events:none;height:112px;position:absolute;inset:0 0 auto}.DriveScene-module__qc5d0a__controls:after{content:"";background:linear-gradient(90deg, transparent, var(--line-strong), transparent);pointer-events:none;width:42%;height:1px;position:absolute;top:102px;left:29%}.DriveScene-module__qc5d0a__console{z-index:1;pointer-events:auto;flex-direction:column;gap:5px;width:min(100%,584px);margin:9px auto 0;padding:0 16px;display:flex;position:relative}.DriveScene-module__qc5d0a__consoleLabel{font-size:var(--fs-12);color:var(--text-2);align-self:center;font-weight:500;line-height:14px}.DriveScene-module__qc5d0a__consoleRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid}.DriveScene-module__qc5d0a__modeSelector{border:1px solid var(--line);border-radius:var(--r-md);background:var(--inset-fill);min-width:0;box-shadow:var(--shadow-inset);grid-template-columns:repeat(4,minmax(0,1fr));padding:3px;display:grid}.DriveScene-module__qc5d0a__modeButton{min-width:0;min-height:40px;font:inherit;font-size:var(--fs-12);white-space:nowrap;cursor:pointer;color:var(--text-2);border-radius:var(--r-sm);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:4px 6px;font-weight:500;display:flex}.DriveScene-module__qc5d0a__fullModeName{display:inline}.DriveScene-module__qc5d0a__shortModeName{display:none}.DriveScene-module__qc5d0a__modeButton[aria-pressed=true]{color:var(--text-1);background:var(--accent-soft);border-color:var(--line-strong);box-shadow:inset 0 -2px 0 var(--accent)}.DriveScene-module__qc5d0a__modeButton:hover:not([aria-pressed=true]){color:var(--text-1);background:var(--glass-1)}.DriveScene-module__qc5d0a__utilityControls{align-items:center;gap:6px;height:48px;display:flex}.DriveScene-module__qc5d0a__effectSlot{flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.DriveScene-module__qc5d0a__effectButton,.DriveScene-module__qc5d0a__motionButton{width:36px;height:36px;font:inherit;cursor:pointer;color:var(--text-2);background:var(--inset-fill);border:1px solid var(--line);border-radius:var(--r-md);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex-shrink:0;place-items:center;padding:0;display:grid}.DriveScene-module__qc5d0a__effectButton[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.DriveScene-module__qc5d0a__effectButton:hover,.DriveScene-module__qc5d0a__motionButton:hover{color:var(--text-1);background:var(--glass-1)}.DriveScene-module__qc5d0a__modeButton:focus-visible,.DriveScene-module__qc5d0a__effectButton:focus-visible,.DriveScene-module__qc5d0a__motionButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.DriveScene-module__qc5d0a__root[data-paused=true] .DriveScene-module__qc5d0a__lane,.DriveScene-module__qc5d0a__root[data-paused=true] .DriveScene-module__qc5d0a__laneEcho,.DriveScene-module__qc5d0a__root[data-paused=true] .DriveScene-module__qc5d0a__scanline,.DriveScene-module__qc5d0a__root[data-paused=true] .DriveScene-module__qc5d0a__roadArt,.DriveScene-module__qc5d0a__root[data-paused=true] .DriveScene-module__qc5d0a__clouds,.DriveScene-module__qc5d0a__root[data-paused=true] .DriveScene-module__qc5d0a__shootingStar,.DriveScene-module__qc5d0a__root[data-paused=true] .DriveScene-module__qc5d0a__rainfall,.DriveScene-module__qc5d0a__root[data-paused=true] .DriveScene-module__qc5d0a__passingLights{animation-play-state:paused}@keyframes DriveScene-module__qc5d0a__drive-forward{to{stroke-dashoffset:-184px}}@keyframes DriveScene-module__qc5d0a__drive-breath{0%,to{opacity:.16}50%{opacity:.54}}@keyframes DriveScene-module__qc5d0a__cloud-drift{to{transform:translate(2%)}}@keyframes DriveScene-module__qc5d0a__road-sway{0%,to{transform:translate(-.6%)}50%{transform:translate(.6%)}}@keyframes DriveScene-module__qc5d0a__rain-fall{to{transform:translateY(12%)}}@keyframes DriveScene-module__qc5d0a__meteor{0%,84%,to{opacity:0;transform:translate(0)rotate(-22deg)}86%{opacity:.45}90%{opacity:0;transform:translate(90px,33px)rotate(-22deg)}}@keyframes DriveScene-module__qc5d0a__passing-car{0%,60%,to{opacity:0;transform:translate(0)scale(.5)}63%{opacity:.3}70%{opacity:0;transform:translate(34px,80px)scale(2)}}@keyframes DriveScene-module__qc5d0a__windshield-wipe{0%{opacity:0;transform:rotate(-40deg)}20%,72%{opacity:.55}to{opacity:0;transform:rotate(38deg)}}@media (max-width:640px){.DriveScene-module__qc5d0a__controls{min-height:102px}.DriveScene-module__qc5d0a__controls:before{clip-path:polygon(0 0,100% 0,100% 69%,95% 86%,80% 100%,20% 100%,5% 86%,0 69%);height:102px}.DriveScene-module__qc5d0a__controls:after{top:94px}.DriveScene-module__qc5d0a__console{gap:3px;max-width:420px;margin-top:5px;padding-inline:12px}.DriveScene-module__qc5d0a__consoleRow{gap:7px}.DriveScene-module__qc5d0a__modeButton{flex-direction:column;gap:1px;min-height:43px;padding:3px 2px}.DriveScene-module__qc5d0a__fullModeName{display:none}.DriveScene-module__qc5d0a__shortModeName{display:inline}.DriveScene-module__qc5d0a__utilityControls{gap:4px;height:48px}.DriveScene-module__qc5d0a__effectSlot,.DriveScene-module__qc5d0a__effectButton,.DriveScene-module__qc5d0a__motionButton{width:34px;height:34px}.DriveScene-module__qc5d0a__sun,.DriveScene-module__qc5d0a__retroSun{top:39%}.DriveScene-module__qc5d0a__roadArt{height:75%}}@media (max-width:350px){.DriveScene-module__qc5d0a__console{padding-inline:8px}.DriveScene-module__qc5d0a__consoleRow{gap:4px}.DriveScene-module__qc5d0a__modeButton{font-size:11px}}@media (prefers-reduced-motion:reduce){.DriveScene-module__qc5d0a__lane,.DriveScene-module__qc5d0a__laneEcho,.DriveScene-module__qc5d0a__scanline,.DriveScene-module__qc5d0a__roadArt,.DriveScene-module__qc5d0a__clouds,.DriveScene-module__qc5d0a__shootingStar,.DriveScene-module__qc5d0a__rainfall,.DriveScene-module__qc5d0a__passingLights,.DriveScene-module__qc5d0a__wiperSweep{animation:none!important}.DriveScene-module__qc5d0a__sun,.DriveScene-module__qc5d0a__retroSun,.DriveScene-module__qc5d0a__stars,.DriveScene-module__qc5d0a__clouds,.DriveScene-module__qc5d0a__retroMountains,.DriveScene-module__qc5d0a__neonGrid,.DriveScene-module__qc5d0a__cityLights,.DriveScene-module__qc5d0a__wetRoad,.DriveScene-module__qc5d0a__rainfall,.DriveScene-module__qc5d0a__headlights,.DriveScene-module__qc5d0a__atmosphere,.DriveScene-module__qc5d0a__roadArt path,.DriveScene-module__qc5d0a__modeButton,.DriveScene-module__qc5d0a__effectButton,.DriveScene-module__qc5d0a__motionButton{transition:none}.DriveScene-module__qc5d0a__shootingStar,.DriveScene-module__qc5d0a__passingLights,.DriveScene-module__qc5d0a__wiperSweep,.DriveScene-module__qc5d0a__motionButton,.DriveScene-module__qc5d0a__wipeButton{display:none}}
