.fm-aa-screen{height:16.5rem;background:#0b1118;--fm-aa-rail: 3.75rem}.fm-aa-map{position:absolute;inset:0;width:100%;height:100%;display:block;background:#0b1118;transition:opacity .3s ease}.fm-aa-map.is-dim{opacity:.3}.fm-aa-map image{opacity:.95}.fm-aa-path{fill:none;stroke:#8a99ab;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.75}.fm-aa-path.is-sel{stroke:#f97316;stroke-width:5;opacity:1}.fm-aa-path-casing{stroke:#0b1118;stroke-width:9;opacity:.7}.fm-aa-screen:not([data-view=routes]) .fm-aa-path:not(.is-sel):not(.fm-aa-path-casing){visibility:hidden}.fm-aa-ptext{fill:#f1f5f9;font-family:Archivo,system-ui,sans-serif;font-weight:600;paint-order:stroke;stroke:#0b1118;stroke-linejoin:round}.fm-aa-pdot{fill:#f1f5f9;stroke:#0b1118;stroke-width:1}.fm-aa-pane{position:absolute;inset:0;padding:.5rem var(--fm-aa-rail) .5rem .5rem}.fm-aa-pane[hidden],.fm-aa-guide[hidden],.fm-aa-foot[hidden],.fm-aa-rail[hidden],.fm-aa-sheet[hidden]{display:none}.fm-aa-menu{padding:.25rem .5rem;display:grid;align-content:start}.fm-aa-list{margin:0;padding:0;list-style:none;display:grid;gap:.125rem;max-width:26rem}.fm-aa-list[hidden]{display:none}.fm-aa-item{width:100%;min-height:2.5rem;display:grid;grid-template-columns:1.375rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:0 .625rem;border-radius:.625rem;border:1px solid rgba(255,255,255,.08);background:#141c26f0;color:#f1f5f9;font:inherit;font-size:.9375rem;font-weight:600;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.fm-aa-item svg{color:#b4c0cd;flex:none}.fm-aa-item:hover{border-color:#f97316}.fm-aa-item[aria-current=true]{border-color:#f97316;background:#f9731624}.fm-aa-item:focus-visible,.fm-aa-rt:focus-visible,.fm-aa-go:focus-visible,.fm-aa-act:focus-visible,.fm-aa-sheet-btn:focus-visible{outline:2px solid #F97316;outline-offset:2px}.fm-aa-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-aa-item-pad{display:block;width:1.375rem}.fm-aa-chev{color:#5b6a7b}.fm-aa-routes{display:grid;align-content:start;justify-items:start;gap:.25rem;padding-right:.5rem}.fm-aa-dest{margin:0;font-size:.75rem;font-weight:700;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .125rem;max-width:100%;text-shadow:0 0 6px #0B1118,0 0 6px #0B1118}.fm-aa-rlist{display:grid;gap:.1875rem;width:min(100%,17.5rem);min-width:0}.fm-aa-rt{display:grid;gap:.0625rem;min-height:2.5rem;padding:.25rem .625rem;border-radius:.625rem;text-align:left;min-width:0;border:1px solid rgba(255,255,255,.08);background:#141c26f5;color:#f1f5f9;font:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.fm-aa-rt:hover{border-color:#f97316}.fm-aa-rt[aria-pressed=true]{border-color:#f97316;background:#2a1a0e}.fm-aa-rt-top{display:flex;align-items:center;gap:.5rem;min-width:0}.fm-aa-rt-name{font-size:.875rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fm-aa-rt-time{margin-left:auto;font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.fm-aa-rt-check{color:#f97316;flex:none;opacity:0}.fm-aa-rt[aria-pressed=true] .fm-aa-rt-check{opacity:1}.fm-aa-rt-line{font-size:.75rem;color:#b4c0cd;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-aa-go{min-height:2.5rem;min-width:7rem;padding:0 1.25rem;border-radius:.75rem;border:0;background:#f97316;color:#0b1118;font:inherit;font-size:1rem;font-weight:800;cursor:pointer;transition:background-color .15s ease}.fm-aa-go:hover{background:#fb923c}.fm-aa-guide{position:absolute;left:.5rem;top:.5rem;width:min(17.5rem,calc(100% - var(--fm-aa-rail) - .5rem))}.fm-aa-card{padding:.5rem .625rem;border-radius:.875rem;background:#141c26f2;border:1px solid rgba(255,255,255,.1)}.fm-aa-man{display:flex;align-items:center;gap:.625rem;min-width:0}.fm-aa-arrow-box{flex:none;width:2.75rem;height:2.75rem;border-radius:.625rem;background:#f97316;color:#0b1118;display:grid;place-items:center}.fm-aa-arrow{width:1.75rem;height:1.75rem;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.fm-aa-arrow.is-left{transform:scaleX(-1)}.fm-aa-man-text{min-width:0}.fm-aa-dist{margin:0;display:flex;align-items:center;gap:.375rem;font-size:1.5rem;line-height:1.1;font-weight:800;color:#f1f5f9;font-variant-numeric:tabular-nums;white-space:nowrap}.fm-aa-voice{flex:none;color:#b4c0cd;transition:opacity .2s ease}.fm-aa-voice.is-off{opacity:.25}.fm-aa-turn{margin:.0625rem 0 0;font-size:.8125rem;color:#b4c0cd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-aa-eta{margin:.25rem 0 0;display:flex;align-items:baseline;gap:.375rem;font-size:.75rem;color:#8a99ab;font-variant-numeric:tabular-nums;white-space:nowrap}.fm-aa-eta-time{color:#f1f5f9;font-weight:700}.fm-aa-lanes-wrap{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease}.fm-aa-lanes-wrap.is-show{max-height:4.5rem;opacity:1}.fm-aa-lanes{display:flex;gap:.25rem;padding-top:.4375rem}.fm-aa-lane{flex:1;max-width:2.75rem;height:2.125rem;border-radius:.4375rem;display:grid;place-items:center;background:#ffffff1a;color:#6b7a8c;transition:background-color .2s ease,color .2s ease}.fm-aa-lane.is-on{background:#f1f5f9;color:#0b1118}.fm-aa-lbar{display:block;height:.1875rem;margin-top:.4375rem;border-radius:999px;background:#ffffff1f;overflow:hidden}.fm-aa-lfill{display:block;height:100%;background:#f97316;transform-origin:left center;transform:scaleX(0)}.fm-aa-foot{position:absolute;left:.5rem;bottom:.5rem;display:flex;align-items:flex-end;gap:.375rem;max-width:calc(100% - var(--fm-aa-rail) - .5rem)}.fm-aa-speed{margin:0;flex:none;display:grid;justify-items:center;min-width:3.5rem;padding:.3125rem .5rem;border-radius:.75rem;background:#141c26f2;border:1px solid rgba(255,255,255,.12)}.fm-aa-speed-num{font-size:1.5rem;line-height:1;font-weight:800;color:#f1f5f9;font-variant-numeric:tabular-nums}.fm-aa-speed-unit{font-size:.625rem;color:#8a99ab}.fm-aa-rally{min-width:0}.fm-aa-idle{margin:0;padding:.375rem .625rem;border-radius:.625rem;background:#141c26cc;font-size:.75rem;color:#8a99ab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-aa-idle[hidden],.fm-aa-tiles[hidden],.fm-aa-tile[hidden]{display:none}.fm-aa-tiles{display:flex;align-items:stretch;gap:.3125rem}.fm-aa-tile{display:inline-flex;flex-direction:column;justify-content:center;gap:.0625rem;min-width:3.25rem;padding:.3125rem .625rem;border-radius:.75rem;background:#1c2733;color:#f1f5f9;border:2px solid transparent;font-variant-numeric:tabular-nums}.fm-aa-tile-code{font-size:1.375rem;line-height:1;font-weight:800}.fm-aa-tile-dist{font-size:.75rem;font-weight:600;opacity:.85;white-space:nowrap}.fm-aa-tile[data-sev=hard]{background:#f97316;color:#0b1118}.fm-aa-tile[data-sev=mid]{background:#141c26;border-color:#f97316}.fm-aa-tile[data-sev=easy]{background:#3b4a5c}.fm-aa-tile-next{justify-content:center}.fm-aa-screen[data-view=rally] .fm-aa-tile{min-width:4.25rem;padding:.5rem .75rem}.fm-aa-screen[data-view=rally] .fm-aa-tile-code{font-size:2rem}.fm-aa-screen[data-view=rally] .fm-aa-tile-dist{font-size:.875rem}.fm-aa-screen[data-view=rally] .fm-aa-speed{padding:.5rem .625rem}.fm-aa-screen[data-view=rally] .fm-aa-speed-num{font-size:1.875rem}.fm-aa-screen[data-view=rally] .fm-aa-idle{font-size:.875rem;padding:.5rem .75rem}.fm-aa-meter{background:#0b1118d1;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.375rem}.fm-aa-meter-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.75rem;min-height:0}.fm-aa-gauge{position:relative;min-width:0}.fm-aa-arc-bg,.fm-aa-arc{fill:none;stroke-width:13;stroke-linecap:round}.fm-aa-arc-bg{stroke:#ffffff1a}.fm-aa-arc{stroke:#f97316;stroke-dasharray:0 100;transition:stroke-dasharray .15s linear}.fm-aa-gauge-num{position:absolute;left:0;right:0;bottom:0;margin:0;display:grid;justify-items:center;line-height:1}.fm-aa-big{font-size:2.75rem;font-weight:800;color:#f1f5f9;font-variant-numeric:tabular-nums}.fm-aa-gauge-unit{margin-top:.125rem;font-size:.75rem;color:#8a99ab}.fm-aa-stats{min-width:0;display:grid;gap:.375rem}.fm-aa-clock{margin:0;font-size:1.75rem;line-height:1;font-weight:800;color:#f1f5f9;font-variant-numeric:tabular-nums}.fm-aa-dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.375rem .5rem}.fm-aa-dl div{min-width:0}.fm-aa-dl dt{font-size:.6875rem;line-height:1.15;color:#8a99ab;overflow-wrap:anywhere}.fm-aa-dl dd{margin:0;font-size:.9375rem;font-weight:700;color:#f1f5f9;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-aa-nextturn{display:flex;align-items:center;gap:.625rem;min-height:2.25rem;padding:0 .625rem;border-radius:.625rem;background:#141c26f2;border:1px solid rgba(255,255,255,.08);min-width:0}.fm-aa-arrow-sm{width:1.375rem;height:1.375rem;flex:none;color:#f97316}.fm-aa-nt-dist{font-size:1rem;font-weight:800;color:#f1f5f9;font-variant-numeric:tabular-nums;white-space:nowrap}.fm-aa-nt-eta{margin-left:auto;font-size:.75rem;color:#b4c0cd;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fm-aa-rail{position:absolute;right:.5rem;top:.5rem;bottom:.5rem;width:2.75rem;display:flex;flex-direction:column;justify-content:space-between;gap:.25rem}.fm-aa-act{flex:none;width:2.75rem;height:2.75rem;padding:0;display:grid;place-items:center;border-radius:.75rem;cursor:pointer;border:1px solid rgba(255,255,255,.14);background:#141c26f2;color:#f1f5f9;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.fm-aa-act:hover{border-color:#f97316}.fm-aa-act[aria-expanded=true],.fm-aa-act[aria-pressed=true]{color:#f97316;border-color:#f9731699}.fm-aa-act svg{grid-area:1 / 1}.fm-aa-act .is-off,.fm-aa-play .is-off{display:none}.fm-aa-sheet{position:absolute;right:calc(var(--fm-aa-rail) + .125rem);top:.5rem;width:min(13.5rem,calc(100% - var(--fm-aa-rail) - 1rem));display:grid;gap:.1875rem;padding:.375rem;border-radius:.875rem;background:#141c26;border:1px solid rgba(249,115,22,.55);z-index:3}.fm-aa-sheet-title{margin:0;padding:.125rem .375rem .25rem;font-size:.8125rem;font-weight:700;color:#b4c0cd}.fm-aa-sheet-btn{min-height:2.5rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .625rem;border-radius:.625rem;cursor:pointer;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f1f5f9;font:inherit;font-size:.875rem;font-weight:600;text-align:left}.fm-aa-sheet-btn:hover{border-color:#f97316}.fm-aa-sheet-sub{font-size:.75rem;font-weight:500;color:#b4c0cd;font-variant-numeric:tabular-nums}.fm-aa-sheet-btn.is-fuel{border-top:1px solid rgba(255,255,255,.18)}.fm-aa-toast{position:absolute;left:.5rem;right:var(--fm-aa-rail);bottom:.5rem;margin:0;padding:.4375rem .75rem;border-radius:.625rem;z-index:4;background:#141c26;border:1px solid #F97316;font-size:.8125rem;font-weight:600;color:#f1f5f9;opacity:0;transform:translateY(.375rem);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.fm-aa-toast.is-on{opacity:1;transform:none}.fm-aa-panel{gap:.25rem;padding-top:.375rem}.fm-aa-tabs{gap:.25rem}.fm-aa-tab{height:2.5rem;padding:0 .125rem;font-size:.8125rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-aa-slot{min-height:2.5rem;display:grid;align-items:center}.fm-aa-ride[hidden],.fm-aa-hint[hidden]{display:none}.fm-aa-play{flex:none;width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0;display:grid;place-items:center}.fm-aa-range{box-sizing:content-box;height:6px;padding:1.0625rem 0;background-clip:content-box;background-color:#1c2733}.fm-aa-range-val{min-width:4.5rem;font-size:.875rem}.fm-aa-hint{margin:0}.fm-aa-example{font-size:.75rem}.fm-aa-range:focus-visible{outline:2px solid #F97316;outline-offset:0;border-radius:.5rem}@media(max-width:47.99rem){.fm-aa-screen{--fm-aa-rail: 3.5rem}.fm-aa-list{max-width:none}.fm-aa-guide{width:calc(100% - var(--fm-aa-rail) - .5rem)}.fm-aa-dist{font-size:1.375rem}.fm-aa-big{font-size:2.25rem}.fm-aa-clock{font-size:1.5rem}.fm-aa-dl dd{font-size:.8125rem}.fm-aa-meter-top{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.5rem}.fm-aa-dl{gap:.25rem .375rem}.fm-aa-tab{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.fm-aa-map,.fm-aa-arrow,.fm-aa-lanes-wrap,.fm-aa-lane,.fm-aa-toast,.fm-aa-arc,.fm-aa-item,.fm-aa-rt,.fm-aa-act,.fm-aa-voice{transition:none}}
