@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/manrope-latin-300-normal-BgxWhS7-.woff2)format("woff2"),url(/assets/manrope-latin-300-normal-BXCth4v8.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}:root{color:#fffef3;font-synthesis:none;--ink:#35463b;--muted:#899184;--accent:#6d8063;--paper:#f3f3e9;--line:#dfe2d5;background:#b4c7ba;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:5px;outline:2px solid #c9d8a8}button:disabled{opacity:.5}button{border:0}a{color:inherit;text-decoration:none}svg{stroke-width:1.5px;flex-shrink:0}.drive{isolation:isolate;height:100dvh;min-height:100%;position:relative}.drive>canvas{touch-action:none;z-index:-3;width:100%;height:100%;display:block;position:absolute;inset:0}.scene-shade{z-index:-1;pointer-events:none;position:absolute;inset:0}.is-welcome .scene-shade{background:linear-gradient(90deg,#1a35294d,#0000 68%),linear-gradient(#173e431c,#0000 28% 70%,#14251d55)}.topbar{justify-content:space-between;align-items:center;gap:20px;padding:30px 40px;display:flex;position:absolute;top:0;left:0;right:0}.is-driving .topbar{justify-content:flex-end;padding:20px 24px}.brand{letter-spacing:6px;white-space:nowrap;font:300 28px/1 Manrope,sans-serif}.brand span{letter-spacing:2.6px;margin-top:11px;font:500 7px/1 DM Sans,sans-serif;display:block}.location{letter-spacing:.5px;opacity:.9;white-space:nowrap;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.location-dot,.status-dot,.tiny-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.location-dot{background:#d1dfb6;box-shadow:0 0 0 4px #e7eecb15}.location-divider{background:#ffffff4d;width:1px;height:12px;margin:0 4px}.top-actions{align-items:center;gap:9px;display:flex}.offline-status{opacity:.8;letter-spacing:.3px;align-items:center;gap:7px;margin-right:13px;font-size:9px;display:flex}.offline-status .status-dot{background:#d1dfb6;width:4px;height:4px}.icon-button{background:#ffffff0b;border:1px solid #ffffff30;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,border-color .2s;display:inline-flex}.icon-button svg{width:16px;height:16px}.icon-button:hover,.icon-button.active{background:#ffffff28;border-color:#ffffff70}.intro{max-width:520px;animation:1s both appear;position:absolute;top:27%;left:7.1%}.eyebrow{letter-spacing:2px;font-size:9px;font-weight:500;line-height:1.5;display:block}.intro .eyebrow{color:#f0f0db;align-items:center;gap:10px;display:flex}.intro .eyebrow>span{background:#e8edd5;width:22px;height:1px;display:inline-block}.intro h1{letter-spacing:-2.8px;text-shadow:0 2px 22px #1e37291a;margin:24px 0;font:300 clamp(44px,4.65vw,76px)/1.18 Manrope,sans-serif}.intro h1>span{color:#ecedda}.intro>p{color:#f3f2dfd6;letter-spacing:.15px;margin:0 0 31px;font-size:12px;line-height:1.9}.start-actions{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.primary-button{color:#354b3b;letter-spacing:.2px;background:#f1f0df;border-radius:5px;justify-content:center;align-items:center;gap:29px;padding:15px 22px;font-size:11px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 4px 30px #253e2512}.primary-button:hover{background:#fffef0;transform:translateY(-2px)}.text-button{letter-spacing:.2px;color:inherit;background:0 0;align-items:center;gap:7px;padding:0;font-size:10px;display:inline-flex}.text-button:hover{text-underline-offset:5px;text-decoration:underline}.intro-controls{letter-spacing:.3px;opacity:.65;align-items:center;gap:10px;margin-top:39px;font-size:9px;display:flex}.intro-controls .tiny-dot{width:2px;height:2px;margin:0 2px}.journey-preview{width:274px;animation:1s .2s both appear;position:absolute;bottom:99px;right:40px}.journey-preview>.eyebrow{letter-spacing:1.8px;opacity:.75;margin:0 0 13px 2px;font-size:8px}.journey-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;background:#f5f5e614;border:1px solid #ffffff39;border-radius:7px;align-items:center;gap:14px;width:100%;padding:10px 13px 10px 10px;display:flex}.journey-card>svg{opacity:.7;margin-left:auto}.journey-title{font:400 13px Manrope,sans-serif;display:block}.journey-subtitle{text-transform:capitalize;opacity:.6;margin-top:5px;font-size:9px;display:block}.journey-subtitle>span{margin:0 5px}.journey-caption{opacity:.55;letter-spacing:.15px;margin:12px 0 0 2px;font-size:9px;display:block}.landscape-preview{color:#f2f2e5;background:linear-gradient(#bad3cf 0 43%,#9bad73 44% 70%,#687f58 71%);border-radius:4px;justify-content:center;align-items:center;width:64px;height:52px;display:flex;position:relative;overflow:hidden}.landscape-preview.alpine{background:linear-gradient(#b9ced1 0 40%,#dee3db 41% 53%,#80947e 54% 70%,#6d806e 71%)}.landscape-preview.desert{background:linear-gradient(#d7c5ae 0 43%,#d0b27f 44% 70%,#b59668 71%)}.mini-mountain{background:#8a9e68;border-radius:100% 30% 0 0;width:100px;height:40px;position:absolute;bottom:0;left:-12px;transform:rotate(-12deg)}.alpine .mini-mountain{clip-path:polygon(0 100%,30% 10%,50% 50%,75% 0,100% 100%);background:#9eafa3;border-radius:0;height:52px}.desert .mini-mountain{background:#c4a472}.mini-road{border-top:8px solid #a7aea2;border-bottom:0;border-left:0;border-right:8px solid #a7aea2;border-radius:0 70% 0 0;width:35px;height:62px;position:absolute;top:24px;left:12px;transform:rotate(-20deg)}.bottom-line{letter-spacing:.4px;opacity:.7;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;bottom:27px;left:40px;right:40px}.bottom-line>span{text-transform:none;align-items:center;gap:8px;display:flex}.bottom-line .tiny-dot{width:3px;height:3px}.bottom-line>button{letter-spacing:.2px;background:0 0;align-items:center;gap:7px;padding:0;font-size:9px;display:flex}.bottom-line>button:hover{opacity:.7}.telemetry{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:85px;left:7%;right:7%}.speed{width:120px;position:relative}.boost-indicator{letter-spacing:1.5px;color:#e2edc7;font-size:8px;position:absolute;top:-16px;left:0}.speed-value{letter-spacing:-2px;font-variant-numeric:tabular-nums;font:300 57px/1 Manrope,sans-serif}.speed-unit{color:#f4f5e5ba;letter-spacing:.7px;margin-left:7px;font-size:9px}.gear{border:1px solid #f0f4e95c;border-radius:3px;justify-content:center;align-items:center;width:23px;height:24px;font:400 12px Manrope,sans-serif;display:flex;position:absolute;top:9px;right:5px}.speed-track{background:#ffffff30;width:116px;height:2px;margin-top:12px}.speed-track>span{background:#ecedd3;height:100%;transition:width .2s;display:block}.drive-toolbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#263a2b22;border:1px solid #ffffff36;border-radius:7px;align-items:center;gap:8px;padding:6px 9px;display:flex}.drive-toolbar .icon-button{background:0 0;border:0;border-radius:4px;width:29px;height:29px}.is-driving[data-camera=bonnet] .drive-toolbar{top:calc(80px + env(safe-area-inset-top));position:fixed;bottom:auto;left:50%;transform:translate(-50%)}.drive-toolbar .icon-button:hover{background:#ffffff20}.toolbar-divider{background:#ffffff30;width:1px;height:15px;margin:0 2px}.auto-button{background:0 0;align-items:center;gap:9px;padding:5px 8px;font-size:10px;display:flex}.auto-button>b,.auto-button b{opacity:.65;margin-left:4px;font-weight:400}.auto-button.enabled{color:#e2edc7}.auto-button.enabled b{opacity:1;color:#e2edc7}kbd{letter-spacing:0;color:inherit;opacity:.8;border:1px solid #ffffff3b;border-radius:3px;padding:3px 5px;font:400 9px DM Sans,sans-serif}.auto-button kbd{margin-left:8px;padding:2px 4px;font-size:8px}.distance{text-align:right;flex-direction:column;gap:10px;min-width:116px;display:flex}.distance-value{letter-spacing:-1px;font-variant-numeric:tabular-nums;font:300 36px/1 Manrope,sans-serif}.distance>span:last-child{letter-spacing:.6px;opacity:.65;font-size:9px}.settings-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);width:362px;color:var(--ink);z-index:5;background:#f5f5ebf5;border-radius:10px;flex-direction:column;animation:.25s slide-in;display:flex;position:absolute;top:18px;bottom:18px;right:18px;box-shadow:0 15px 90px #1c352333}.panel-heading{justify-content:space-between;align-items:flex-start;padding:26px 25px 21px;display:flex}.panel-heading .eyebrow{color:#8b9584;letter-spacing:1.8px;font-size:7px}.panel-heading h2{letter-spacing:-.65px;margin:9px 0 0;font:400 21px Manrope,sans-serif}.panel-heading .icon-button{color:#78836f;border-color:#dbe0d2;width:28px;height:28px}.panel-heading .icon-button:hover{background:#e4e8db}.panel-tabs{border-bottom:1px solid var(--line);gap:22px;padding:0 25px;display:flex}.panel-tabs>button{text-transform:capitalize;color:#919889;letter-spacing:.3px;background:0 0;padding:9px 0 12px;font-size:10px;position:relative}.panel-tabs>button.selected{color:#40573e}.panel-tabs>button.selected:after{content:"";background:#81936e;height:2px;position:absolute;bottom:-1px;left:0;right:0}.panel-content{scrollbar-width:thin;scrollbar-color:#c7cfbd transparent;flex:1;padding:5px 25px 10px;overflow:auto}.setting-section{border-bottom:1px solid var(--line);padding:19px 0}.setting-section:last-child{border:0}.setting-section h3{letter-spacing:.2px;margin:0 0 13px;font-size:10px;font-weight:500}.setting-section>p{color:#92998c;margin:9px 0 13px;font-size:9px;line-height:1.8}.landscape-options{flex-direction:column;gap:7px;display:flex}.landscape-option{text-align:left;color:var(--ink);background:0 0;border:1px solid #dfe4d6;border-radius:6px;align-items:center;gap:12px;padding:7px;display:flex}.landscape-option.selected{background:#e9eddf;border-color:#9faa8d}.landscape-option .landscape-preview{width:56px;height:44px}.landscape-option>span{flex-direction:column;gap:5px;display:flex}.landscape-option strong{font-size:10px;font-weight:500}.landscape-option small{color:#909884;font-size:8px}.landscape-option>svg{color:#6d805c;margin-left:auto;margin-right:5px}.option-row{gap:7px;display:flex}.option-row>button{color:#8d9683;background:0 0;border:1px solid #dce1d2;border-radius:5px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;padding:14px 3px 11px;font-size:8px;display:flex}.option-row>button.selected{color:#5c704b;background:#e8eddd;border-color:#a7b295}.secondary-button{color:#627451;background:#e8eddf;border:1px solid #ccd5bd;border-radius:5px;justify-content:center;align-items:center;gap:9px;width:100%;padding:12px;font-size:9px;display:flex}.secondary-button:hover{background:#dfe6d4}.panel-footnote{color:#939b8a;border-top:1px solid var(--line);align-items:center;gap:8px;padding:17px 25px;font-size:8px;display:flex}.segmented{background:#e8ecdf;border:1px solid #dbe1d0;border-radius:5px;padding:3px;display:flex}.segmented>button{text-transform:capitalize;color:#8c9582;background:0 0;border-radius:3px;flex:1;padding:9px 5px;font-size:9px}.segmented>button.selected{color:#5d704b;background:#f8f8ef;box-shadow:0 1px 4px #60704418}.slider-label{justify-content:space-between;align-items:center;margin:0 0 13px;font-size:10px;display:flex}.controller-mapping{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.controller-mapping p{color:#7c8871;margin:12px 0;font-size:11px;line-height:1.7}.mapping-preset{gap:8px;margin:20px 0;font-size:10px;display:grid}.mapping-preset select{color:#5d704b;width:100%;min-width:0;font:inherit;background:#f8f8ef;border:1px solid #cad3bf;border-radius:5px;padding:10px}.mapping-preset>button{justify-self:start}.mapping-group{border-top:1px solid var(--line);margin-top:18px}.mapping-group h4,.mapping-group summary{color:#516544;margin:0;padding:14px 0;font-size:11px;font-weight:500}.mapping-group summary{cursor:pointer}.binding-row{border-bottom:1px solid #e0e5d7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:12px 0;display:grid}.binding-description{color:#516544;min-width:0;font-size:11px}.binding-description small{text-overflow:ellipsis;white-space:nowrap;color:#7c8871;margin:5px 0;font-size:9px;display:block;overflow:hidden}.binding-meter{border:0;width:100%;height:5px;display:block}.binding-meter::-webkit-meter-bar{background:#dce3d2;border:0;border-radius:3px}.binding-meter::-webkit-meter-optimum-value{background:#73895e}.binding-meter::-moz-meter-bar{background:#73895e}.mapping-button,.mapping-clear{color:#5d704b;background:#e8eddf;border:1px solid #cad3bf;border-radius:5px;min-height:40px;padding:8px 10px;font-size:10px}.mapping-clear{background:0 0;width:30px;padding:0;font-size:18px}.mapping-capture{background:#edf2e5;border:1px solid #b5c2a5;border-radius:8px;margin-top:18px;padding:14px}.mapping-capture h4{margin:0;font-size:12px;font-weight:500}.mapping-capture>small{overflow-wrap:anywhere;color:#7c8871;font-size:10px;display:block}.mapping-capture-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.slider-label>span{color:#8d987f;align-items:center;gap:8px;display:flex}input[type=range]{accent-color:#7a8d64;cursor:pointer;width:100%;height:3px;margin:8px 0 23px}.vehicle-options{flex-direction:column;gap:7px;display:flex}.vehicle-options>button{color:#87937a;background:0 0;border:1px solid #dce2d2;border-radius:5px;align-items:center;gap:15px;padding:14px;font-size:10px;display:flex}.vehicle-options>button.selected{color:#536a42;background:#e7ecdc;border-color:#a7b294}.vehicle-options>button>svg:last-child:not(:first-child){margin-left:auto}.swatches{gap:12px;padding:2px 0;display:flex}.swatches>button{color:#fff;border:3px solid #f5f5eb;border-radius:50%;outline:1px solid #dce2d2;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.swatches>button.selected{outline:1px solid #7d8e6b}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#20362848;justify-content:center;align-items:center;animation:.25s appear;display:flex;position:absolute;inset:0}.dialog{color:var(--ink);background:#f5f5eb;border-radius:10px;width:min(430px,100vw - 32px);padding:40px;position:relative;box-shadow:0 20px 100px #1e342d26}.dialog .eyebrow{color:#929c87;font-size:8px}.dialog h2{letter-spacing:-1px;margin:13px 0;font:400 30px/1.2 Manrope,sans-serif}.dialog>p{color:#929a8b;font-size:11px;line-height:1.8}.dialog .primary-button{color:#f7f6e9;background:#7a8e67;margin-top:22px}.pause-dialog{text-align:center}.pause-dialog>.text-button{color:#8c9780;justify-content:center;margin:21px auto 0;display:flex}.help-dialog{max-height:calc(100dvh - 32px);padding:31px;overflow:auto}.help-dialog>.icon-button{color:#859176;border-color:#d5decb;width:28px;height:28px;position:absolute;top:18px;right:18px}.help-dialog h2{font-size:27px}.key-list{margin:22px 0}.key-list>div{color:#7d8c6e;border-bottom:1px solid #e2e6d8;justify-content:space-between;align-items:center;padding:8px 0;font-size:10px;display:flex}.key-list kbd{color:#607450;border-color:#d6ddca;font-size:9px}.help-note{color:#8c997e;align-items:flex-start;gap:12px;padding-top:5px;display:flex}.help-note p{margin:0;font-size:9px;line-height:1.8}.toast{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#667957;opacity:0;pointer-events:none;z-index:20;white-space:nowrap;background:#f2f3e9ed;border:1px solid #ffffff6b;border-radius:6px;padding:12px 20px;font-size:10px;transition:opacity .3s,transform .3s;position:absolute;bottom:165px;left:50%;transform:translate(-50%,10px)}.toast.visible{opacity:1;transform:translate(-50%)}.toast:empty{transition:none}.is-driving[data-camera=bonnet] .toast{top:calc(145px + env(safe-area-inset-top));bottom:auto}.touch-controls{display:none}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}@media (width>=1600px){.topbar{padding:37px 50px}.intro{top:29%}.intro h1{font-size:78px}.intro>p{font-size:13px}.bottom-line{left:50px;right:50px}.journey-preview{width:290px;right:50px}.primary-button{padding:17px 25px;font-size:12px}}@media (width<=1100px){.location{display:none}.intro{top:24%;left:7%}.intro h1{font-size:57px}.journey-preview{width:240px;right:30px}.topbar{padding:25px 30px}.offline-status{display:none}}@media (width<=700px){.topbar{padding:24px}.brand{letter-spacing:4px;font-size:23px}.brand span{letter-spacing:1.8px;font-size:6px}.top-actions{gap:6px}.top-actions .icon-button{width:31px;height:31px}.top-actions .icon-button:nth-last-child(2){display:none}.intro{max-width:none;top:25%;left:8%;right:8%}.intro h1{letter-spacing:-1.7px;font-size:clamp(42px,9vw,60px)}.intro>p{font-size:11px}.intro .eyebrow{letter-spacing:1.4px;font-size:8px}.intro-controls{gap:7px;margin-top:28px;font-size:8px}.journey-preview{display:none}.bottom-line{font-size:8px;bottom:23px;left:24px;right:24px}.bottom-line>button{font-size:8px}.bottom-line>span{max-width:50%;line-height:1.7}.settings-panel{width:auto;max-width:362px;inset:10px 10px 10px auto}.telemetry{bottom:84px;left:6%;right:6%}.speed{width:85px}.speed-value{font-size:41px}.speed-unit{margin-left:5px;font-size:8px}.gear{width:18px;height:19px;font-size:10px;top:2px;right:0}.speed-track{width:85px}.drive-toolbar{white-space:nowrap;gap:4px;position:fixed;bottom:168px;left:50%;transform:translate(-50%)}.distance-value{font-size:29px}.distance>span:last-child{font-size:8px}.dialog{padding:30px}.panel-heading{padding-top:23px}.toast{bottom:230px}}@media (pointer:coarse){.touch-controls{pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:90px;left:20px;right:20px}.touch-controls>div{pointer-events:auto;gap:9px;display:flex}.touch-controls button{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f5e51f;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:clamp(44px,13.5vw,54px);height:clamp(44px,13.5vw,54px);font-size:9px;display:flex}.touch-controls button:active{background:#f3f5e54f}.telemetry{bottom:165px}.drive-toolbar{bottom:35px}.is-driving .bottom-line{display:none}}@media (height<=600px) and (width>=701px){.topbar{padding-top:20px}.intro{top:24%}.intro h1{margin:15px 0;font-size:43px}.intro>p{margin-bottom:16px;font-size:10px}.intro-controls{margin-top:21px}.primary-button{padding:12px 18px}.start-actions{gap:12px}.journey-preview{bottom:80px}.telemetry{bottom:70px}}@media (prefers-reduced-motion:reduce){*{transition:none;animation:none}}@media (pointer:coarse) and (orientation:landscape) and (height<=600px){.touch-controls{bottom:calc(18px + env(safe-area-inset-bottom))}.telemetry{bottom:calc(100px + env(safe-area-inset-bottom))}}.modal-shell{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:inherit;background:0 0;border:0;padding:0}.modal-shell::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#20362848}@media (height<=500px) and (width>=701px){.intro{top:24%}.intro h1{margin:12px 0;font-size:37px}.intro>p{margin-bottom:14px;font-size:10px;line-height:1.6}.intro-controls{display:none}.journey-preview{bottom:65px}}.check-option{cursor:pointer;align-items:center;gap:10px;font-size:12px;display:flex}.check-option input{accent-color:#657b4e;width:16px;height:16px}.mouse-steering{text-align:center;pointer-events:none;color:#fff;text-shadow:0 1px 8px #20362880;letter-spacing:.12em;width:min(42vw,300px);font-size:10px;position:absolute;bottom:160px;left:50%;transform:translate(-50%)}.mouse-track{background:#ffffff70;height:2px;margin-top:12px;position:relative}.mouse-track:after{content:"";background:#ffffffb0;width:1px;height:8px;position:absolute;top:-3px;left:50%}.mouse-track i{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;transform:translate(-50%)}.drive>.scene-veil{z-index:-2;pointer-events:none;opacity:1;width:100%;height:100%;position:absolute;inset:0}.settings-panel,.dialog,.toast,.landscape-option,.option-row>button,.vehicle-options>button,.segmented,.segmented>button,.secondary-button,.mapping-preset select,.mapping-clear,.mapping-capture{transition:background-color .6s,border-color .6s,color .6s,box-shadow .6s}html:has(.drive[data-daylight=night]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#121a16}.drive[data-daylight=night]{--ink:#e2e7d9;--muted:#8e998a;--accent:#a6ba8c;--paper:#1b231e;--line:#303b33;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.drive[data-daylight=night] .settings-panel{background:#18201bf2;box-shadow:0 15px 90px #00000080}.drive[data-daylight=night] .panel-heading .eyebrow,.drive[data-daylight=night] .setting-section>p,.drive[data-daylight=night] .landscape-option small,.drive[data-daylight=night] .panel-footnote,.drive[data-daylight=night] .slider-label>span,.drive[data-daylight=night] .controller-mapping p,.drive[data-daylight=night] .binding-description small,.drive[data-daylight=night] .mapping-capture>small,.drive[data-daylight=night] .dialog .eyebrow,.drive[data-daylight=night] .dialog>p,.drive[data-daylight=night] .help-note{color:#8e998a}.drive[data-daylight=night] .panel-heading .icon-button,.drive[data-daylight=night] .help-dialog>.icon-button{color:#aeb9a2;border-color:#38443b}.drive[data-daylight=night] .panel-heading .icon-button:hover{background:#26302a}.drive[data-daylight=night] .panel-tabs>button{color:#828d7e}.drive[data-daylight=night] .panel-tabs>button.selected{color:#d3e2bd}.drive[data-daylight=night] .panel-tabs>button.selected:after{background:#a6ba8c}.drive[data-daylight=night] .panel-content{scrollbar-color:#3c483f transparent}.drive[data-daylight=night] .landscape-option,.drive[data-daylight=night] .option-row>button,.drive[data-daylight=night] .vehicle-options>button{color:#9ba696;border-color:#333f36}.drive[data-daylight=night] .landscape-option{color:var(--ink)}.drive[data-daylight=night] .landscape-option>svg{color:#a6ba8c}.drive[data-daylight=night] .landscape-option.selected,.drive[data-daylight=night] .option-row>button.selected,.drive[data-daylight=night] .vehicle-options>button.selected{color:#d3e2bd;background:#27332b;border-color:#5e7152}.drive[data-daylight=night] .secondary-button,.drive[data-daylight=night] .mapping-clear{color:#c4d5ac;background:#25302a;border-color:#3d4b40}.drive[data-daylight=night] .secondary-button:hover{background:#2d3a31}.drive[data-daylight=night] .segmented{background:#202a23;border-color:#313c34}.drive[data-daylight=night] .segmented>button{color:#8e998a}.drive[data-daylight=night] .segmented>button.selected{color:#d3e2bd;background:#34423a;box-shadow:0 1px 4px #00000050}.drive[data-daylight=night] .mapping-preset select{color:#c4d5ac;background:#202a23;border-color:#3a473d}.drive[data-daylight=night] .mapping-group summary,.drive[data-daylight=night] .binding-description{color:#c4d5ac}.drive[data-daylight=night] .binding-row,.drive[data-daylight=night] .key-list>div{border-color:#2f3a32}.drive[data-daylight=night] .binding-meter::-webkit-meter-bar{background:#2c372f}.drive[data-daylight=night] .mapping-capture{background:#212b24;border-color:#46563f}.drive[data-daylight=night] input[type=range],.drive[data-daylight=night] .check-option input{accent-color:#a6ba8c}.drive[data-daylight=night] .swatches>button{border-color:#18201b}.drive[data-daylight=night] .dialog{background:#1b231e;box-shadow:0 20px 100px #00000090}.drive[data-daylight=night] .dialog .primary-button{color:#141c17;background:#a6ba8c}.drive[data-daylight=night] .pause-dialog>.text-button{color:#9aa690}.drive[data-daylight=night] .key-list>div{color:#a3b195}.drive[data-daylight=night] .key-list kbd{color:#c4d5ac;border-color:#3c483f}.drive[data-daylight=night] .modal-shell::backdrop,.drive[data-daylight=night] .modal-backdrop{background:#050b08a8}.drive[data-daylight=night] .toast{color:#c4d5ac;background:#1b231eed;border-color:#ffffff1a}
