.journey-instruments{--ink:#f5efdf;--glass:#203934a8;--sand:#dcc28c;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:var(--ink);font:13px/1.45 system-ui,sans-serif;text-shadow:0 1px 3px #142820;z-index:4}.journey-instruments[hidden],.journey-instruments [hidden]{display:none!important}.hud-ribbon,.hud-sky,.hud-speed,.hud-resources,.hud-context,.hud-toast,.hud-help{position:absolute;background:var(--glass);border:1px solid #e6e5cc21;border-radius:12px;padding:10px 13px;box-shadow:0 3px 18px #10282012;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hud-ribbon{left:max(24px,env(safe-area-inset-left));top:max(22px,env(safe-area-inset-top));width:300px;max-width:45vw;box-sizing:border-box}.hud-ribbon>strong{font-size:13px;letter-spacing:.15em;font-weight:650}.hud-route{display:flex;align-items:center;gap:9px;margin:7px 0 6px;font-size:12px}.hud-route>span:not(.hud-track){max-width:38%;line-height:1.25;overflow-wrap:anywhere}.hud-track{flex:1;min-width:30px;height:2px;background:#eee6cd45;position:relative}.hud-track i{display:block;height:100%;width:var(--progress);background:var(--sand);transition:width .4s linear}.hud-track i:after{content:"";display:block;float:right;width:6px;height:6px;margin-top:-2px;border-radius:50%;background:#f2d293}.hud-ribbon small{font-size:10px;letter-spacing:.07em;color:#e6dec9}.hud-section{font-size:11px;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s,opacity .3s}.hud-expanded .hud-section{max-height:38px;opacity:1;margin-bottom:4px}.hud-sky{right:max(24px,env(safe-area-inset-right));top:max(22px,env(safe-area-inset-top));display:flex;align-items:center;gap:12px;padding:3px 4px 3px 12px}.hud-sky button{pointer-events:auto;background:transparent!important;color:var(--ink)!important;border:0!important;box-shadow:none!important;min-height:44px;min-width:44px;padding:0;font-size:20px}.hud-speed{bottom:max(24px,env(safe-area-inset-bottom));left:max(24px,env(safe-area-inset-left));display:flex;align-items:baseline;gap:6px;padding:7px 12px}.hud-speed strong{font-size:27px;font-weight:450;font-variant-numeric:tabular-nums}.hud-speed span{font-size:10px;color:#ded9c8}.hud-resources{right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));text-align:right;padding:10px 12px}.hud-resources>div{display:flex;justify-content:flex-end;gap:14px;font-variant-numeric:tabular-nums}.hud-resources small{display:block;font-size:11px;max-width:240px}.hud-resources small:empty{display:none}.hud-resources [data-h=next]{color:#ded9c8;margin-top:4px}[data-fuel=low] .hud-resources{border-color:#cdae68a0}[data-fuel=critical] .hud-resources{border-color:#d48f7f;background:#583b32d4}[data-fuel=critical] [data-h=warning]{color:#ffdcce}.hud-toast{left:24px;top:155px;max-width:330px;display:grid;gap:3px;padding:12px 16px;border-left:2px solid var(--sand)}.hud-toast small{font-size:9px;letter-spacing:.17em;color:var(--sand)}.hud-toast strong{font-size:17px;font-weight:550}.hud-toast span{font-size:12px;color:#e3dcc8}.hud-toast span:empty{display:none}.hud-toast[data-priority=critical]{border-color:#e1a38f}.hud-context{right:24px;bottom:112px;max-width:280px;font-size:12px}.hud-help{left:50%;top:145px;transform:translate(-50%);font-size:12px;text-align:center}.hud-help span{display:block;font-size:10px;opacity:.8}.hud-minimal .hud-route,.hud-minimal .hud-section,.hud-minimal .hud-sky>span,.hud-minimal [data-h=next]{display:none}.hud-minimal .hud-ribbon{width:auto}.hud-minimal .hud-ribbon small{display:block}#journey-ui .journey-top,#journey-ui .journey-status,#journey-ui .journey-speed,#journey-ui .journey-mobile-resources,#journey-ui #j-nav,#journey-ui .journey-note,#journey-ui .journey-touch-horn,#journey-ui .journey-touch,#journey-ui .hud-pedals{display:none!important}#journey-ui #j-context{left:auto;right:24px;bottom:116px;transform:none;width:auto;max-width:280px;min-height:44px;padding:9px 16px;background:#28453cda;border:1px solid #e3cca86b;border-radius:12px;font-size:13px;z-index:6}#journey-ui.hud-obscured #j-context,#journey-ui.hud-obscured .journey-touch,#journey-ui.hud-obscured .hud-pedals{display:none!important}.day-journal{color:#39453c}.day-journal .journal-kicker{font-size:11px;letter-spacing:.2em;color:#79705c}.day-journal dl{display:grid;grid-template-columns:1fr auto;gap:12px;margin:25px 0}.day-journal dd{margin:0;font-variant-numeric:tabular-nums}.day-journal footer{border-top:1px solid #7773;padding-top:15px;font-size:12px}.day-journal blockquote{font-family:Georgia,serif;font-size:18px;line-height:1.6}@media(pointer:coarse){#journey-ui .journey-touch{display:flex!important;left:max(18px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom));opacity:.32;transition:opacity .3s}#journey-ui .journey-joystick{width:96px;height:96px;background:#20393470;border:1px solid #e5ddc16b;box-shadow:none}#journey-ui .journey-joystick-knob{width:40px;height:40px;margin:-20px;background:#e6dec44a;border:1px solid #ede6ca80}#journey-ui .journey-joystick small{display:none}#journey-ui .hud-pedals{display:grid!important;position:absolute;right:max(18px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));gap:8px;opacity:.32;transition:opacity .3s;z-index:5;pointer-events:auto}#journey-ui .hud-pedals button{width:68px;height:50px;min-height:44px;border-radius:25px;background:#20393485;color:#f6edd6;border:1px solid #e5ddc16b;font:11px system-ui;touch-action:none;-webkit-user-select:none;user-select:none}#journey-ui.hud-touch-active .journey-touch,#journey-ui.hud-touch-active .hud-pedals{opacity:.85}.hud-speed{bottom:133px;left:18px}.hud-resources{bottom:145px;right:18px}.hud-resources [data-h=next]{max-width:160px}#journey-ui #j-context,.hud-context{bottom:225px;right:18px}#journey-ui.touch-blocked .journey-touch,#journey-ui.touch-blocked .hud-pedals,#journey-ui.automatic-stop .journey-touch,#journey-ui.automatic-stop .hud-pedals{display:none!important}}@media(max-width:600px){.hud-ribbon{left:12px;top:max(12px,env(safe-area-inset-top));width:calc(100% - 24px);max-width:none;padding:43px 12px 10px}.hud-ribbon>strong{position:absolute;top:13px;left:12px;max-width:47%;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-sky{right:15px;top:max(14px,env(safe-area-inset-top));background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:10px;padding:0;gap:2px}.hud-sky button{min-width:38px;min-height:38px}.hud-route{margin-top:0}.hud-toast{top:153px;left:12px;right:12px;max-width:none;padding:10px 12px}.hud-toast strong{font-size:15px}.hud-help{top:240px;width:250px;max-width:85vw}.hud-speed strong{font-size:23px}.hud-resources{font-size:12px;padding:7px 9px}.hud-minimal .hud-ribbon{padding-top:38px;width:calc(100% - 24px)}.hud-minimal .hud-ribbon>strong{max-width:75%}.hud-resources small{max-width:155px}}@media(prefers-reduced-motion:reduce){.journey-instruments *{transition:none!important;animation:none!important}}#journey-ui .hud-photo-exit{position:absolute;right:18px;top:18px;z-index:10;pointer-events:auto;min-height:44px;padding:7px 12px;border:1px solid #eee5c940;border-radius:10px;background:#20393470;color:#eee8d8;font:11px system-ui}#journey-ui .hud-photo-exit[hidden],body.journey-keyboard #journey-ui .journey-touch,body.journey-keyboard #journey-ui .hud-pedals{display:none!important}#journey-ui.hud-obscured .fatigue-lid{display:none}.journey-instruments .hud-ribbon,.journey-instruments .hud-sky>span,.journey-instruments .hud-help,.journey-instruments .hud-resources [data-h=next]{display:none}.journey-instruments .hud-sky{left:20px;right:auto;top:20px;padding:0}.journey-instruments .hud-speed{left:auto;right:22px;bottom:24px}.hud-destination{position:absolute;right:22px;top:22px;max-width:270px;padding:10px 14px;background:var(--glass);border:1px solid #e6e5cc21;border-radius:12px}.hud-destination small{display:block;font-size:10px;opacity:.7}.hud-destination strong{font-weight:500;font-size:13px}.journey-instruments .hud-resources{bottom:78px;right:22px}.journey-instruments .hud-toast{top:90px;left:50%;right:auto;transform:translate(-50%);max-width:300px;padding:10px 14px}.journey-instruments .hud-toast strong{font-size:15px}.journey-instruments .hud-toast [data-h=type]{display:none}.journey-instruments .hud-context{bottom:25px;right:calc(50% - 140px);max-width:280px;font-size:11px}@media(pointer:coarse),(max-width:800px){.journey-instruments .hud-speed{bottom:140px;right:18px}.journey-instruments .hud-resources{bottom:192px;right:18px}.journey-instruments .drive-minimap{bottom:140px}.hud-destination{top:14px;right:14px;max-width:230px}.journey-instruments .hud-context{bottom:250px}}#j-volume{width:78px;align-self:center;accent-color:#d6a84e;cursor:pointer}@media(max-width:699px){#j-volume{width:56px}}#journey-ui .journey-autopilot{position:absolute;left:50%;top:176px;transform:translate(-50%);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 12px;max-width:min(560px,calc(100vw - 32px));padding:8px 12px;border-radius:14px;background:#13213ae0;color:#f8edcf;border:1px solid #d6a84e88;box-shadow:0 6px 24px #0005;z-index:6;pointer-events:auto;font:14px/1.3 system-ui,sans-serif}#journey-ui .journey-autopilot strong{font-weight:600}#journey-ui .journey-autopilot small{color:#d6a84e;font-size:13px}#journey-ui .journey-autopilot button{border-radius:999px;border:1px solid #d6a84e;background:#d6a84e;color:#13213a;font-weight:600;padding:6px 12px;cursor:pointer;min-height:34px}#journey-ui .journey-autopilot button[data-j=autopilot-cancel],#journey-ui .journey-autopilot button[data-j=autopilot-recover]{background:transparent;color:#f8edcf}@media(max-width:699px){#journey-ui .journey-autopilot{top:150px;font-size:13px}}
