.BugmobileBadge_mark__4hpYp{display:block;height:100%;width:auto}.SwitchMenu_wrap__PfN61{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--bugmobile-black);padding:24px}.SwitchMenu_badge__t4wVd{height:clamp(36px,10vw,48px)}.SwitchMenu_subtitle__jLDlE{font-size:.75rem;font-weight:700;letter-spacing:3px;color:#666666;text-transform:uppercase;margin-bottom:28px}.SwitchMenu_pod__pVw_l{display:grid;grid-template-columns:repeat(2,clamp(110px,32vw,170px));gap:18px;padding:22px;border-radius:32px;background:linear-gradient(160deg,#1c1c1c,#0d0d0d);box-shadow:inset 0 2px 4px rgba(255,255,255,.04),inset 0 -6px 12px rgba(0,0,0,.6),0 20px 40px rgba(0,0,0,.5);border:1px solid #262626}.SwitchMenu_housing__MHl36{border-radius:18px;padding:8px;background:#0a0a0a;box-shadow:inset 0 3px 6px rgba(0,0,0,.8),inset 0 -1px 0 rgba(255,255,255,.03)}.SwitchMenu_switch__qusD3{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;aspect-ratio:1;width:100%;border-radius:12px;background:linear-gradient(180deg,#333333,#1a1a1a);border:1px solid #3a3a3a;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),inset 0 -3px 6px rgba(0,0,0,.5),0 2px 3px rgba(0,0,0,.4);color:var(--bugmobile-white);padding:12px 8px;transition:transform .08s ease,box-shadow .08s ease}.SwitchMenu_switch__qusD3:active{transform:translateY(2px);box-shadow:inset 0 2px 6px rgba(0,0,0,.7),inset 0 -1px 0 rgba(255,255,255,.05)}.SwitchMenu_icon___dC4W{width:clamp(28px,8vw,36px);height:clamp(28px,8vw,36px);object-fit:contain;color:var(--bugmobile-red);filter:drop-shadow(0 0 3px rgba(232,0,26,.5))}.SwitchMenu_label__EqmKz{font-size:.7rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;text-align:center;line-height:1.25;color:var(--bugmobile-white)}.ComingSoon_wrap__R_b62{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--bugmobile-black);padding:24px;text-align:center}.ComingSoon_badge__y134l{height:clamp(36px,10vw,48px);margin-bottom:8px}.ComingSoon_title__3mJhH{font-size:1.6rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.ComingSoon_message__7bxeX{color:#cccccc;max-width:320px;line-height:1.5}.ComingSoon_button__GOAhO{margin-top:12px;background:transparent;border:1px solid #444444;color:#999999;padding:14px 32px;border-radius:999px;font-size:.85rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.ComingSoon_button__GOAhO:active{background:#1a1a1a}.Speedometer_wrap__W_5EJ{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bugmobile-black);touch-action:none}.Speedometer_svg__RwkVF{width:min(100vw,100vh);height:min(100vw,100vh)}.Speedometer_dial__mtiL4{fill:#111111;stroke:#262626;stroke-width:2}.Speedometer_tickMajor__92lfQ{stroke:var(--bugmobile-white);stroke-width:3}.Speedometer_tickMinor__7CQvb{stroke:#666666;stroke-width:1.5}.Speedometer_tickLabel__HTJEN{fill:var(--bugmobile-white);font-size:22px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-anchor:middle}.Speedometer_redZone__DdDOc{fill:none;stroke:var(--bugmobile-red);stroke-width:6;opacity:.85}.Speedometer_needle__pQbzk{fill:var(--bugmobile-red);transform-origin:250px 250px;filter:drop-shadow(0 0 4px rgba(232,0,26,.6))}.Speedometer_hub__1FBiF{fill:var(--bugmobile-white);stroke:var(--bugmobile-black);stroke-width:2}.Speedometer_readout__45DgS{position:absolute;top:62%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--bugmobile-white);pointer-events:none}.Speedometer_value__BbSqf{font-size:clamp(3rem,14vw,6rem);font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-2px}.Speedometer_unitLabel__S8GfA{font-size:clamp(.9rem,3vw,1.2rem);font-weight:600;letter-spacing:2px;color:#999999;text-transform:uppercase;margin-top:4px}.Speedometer_badge__1rF28{position:absolute;top:6%;left:50%;transform:translateX(-50%);height:clamp(28px,8vw,38px)}.Speedometer_unitToggle__SIKvR{position:absolute;bottom:6%;left:50%;transform:translateX(-50%);background:transparent;border:1px solid #444444;color:#999999;padding:8px 20px;border-radius:999px;font-size:.85rem;font-weight:700;letter-spacing:1px}.Speedometer_unitToggle__SIKvR:active{background:#1a1a1a}.PermissionGate_wrap__QVoVb{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:var(--bugmobile-black);padding:24px;text-align:center}.PermissionGate_badge__nW2ro{height:clamp(36px,10vw,48px)}.PermissionGate_message__drkmS{color:#cccccc;max-width:320px;line-height:1.5}.PermissionGate_button__SrsPq{background:var(--bugmobile-red);color:var(--bugmobile-white);border:none;padding:18px 40px;border-radius:999px;font-size:1.1rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.PermissionGate_button__SrsPq:active{opacity:.85}.PermissionGate_error__Az2I8{color:#999999;font-size:.9rem;max-width:320px}.CompassGauge_wrap__1RibK{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bugmobile-black);touch-action:none}.CompassGauge_svg___N3Dz{width:min(100vw,100vh);height:min(100vw,100vh)}.CompassGauge_dial__ltbCT{fill:#111111;stroke:#262626;stroke-width:2}.CompassGauge_frontMarker__uMXjq{fill:#666666}.CompassGauge_ring__W44MM{transform-origin:250px 250px}.CompassGauge_cardinalTick__JzVeC{stroke:var(--bugmobile-white);stroke-width:3}.CompassGauge_cardinalLabel__2VOEn{fill:var(--bugmobile-white);font-size:26px;font-weight:800;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-anchor:middle}.CompassGauge_needle__uW66_{transform-origin:250px 250px}.CompassGauge_needleIdle__4QIpu{opacity:.25}.CompassGauge_needleFront__QWWqw{fill:var(--bugmobile-red);filter:drop-shadow(0 0 4px rgba(232,0,26,.6))}.CompassGauge_needleBack__8yi8f{fill:#cccccc}.CompassGauge_hub__bpSgC{fill:var(--bugmobile-white);stroke:var(--bugmobile-black);stroke-width:2}.CompassGauge_readout__VDScu{position:absolute;top:62%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--bugmobile-white);pointer-events:none}.CompassGauge_value__4P5aC{font-size:clamp(3rem,14vw,6rem);font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-2px}.CompassGauge_unitLabel__k9TmY{font-size:clamp(.9rem,3vw,1.2rem);font-weight:600;letter-spacing:2px;color:#999999;text-transform:uppercase;margin-top:4px}.CompassGauge_destinationLabel__9FJI7{font-size:.8rem;color:#999999;max-width:240px;margin:8px auto 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CompassGauge_sourceLabel___0VBu{font-size:.65rem;font-weight:700;letter-spacing:1.5px;color:#666666;text-transform:uppercase;margin-top:8px}.CompassGauge_sourceNone__4VTB3{color:var(--bugmobile-red)}.CompassGauge_badge__ibhOm{position:absolute;top:6%;left:50%;transform:translateX(-50%);height:clamp(28px,8vw,38px)}.CompassGauge_buttonRow__9Aktf{position:absolute;bottom:6%;left:50%;transform:translateX(-50%);display:flex;gap:12px}.CompassGauge_pillButton__rJ6Az{background:transparent;border:1px solid #444444;color:#999999;padding:8px 24px;border-radius:999px;font-size:.85rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.CompassGauge_pillButton__rJ6Az:active{background:#1a1a1a}.DestinationForm_wrap__zWvxh{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--bugmobile-black);padding:24px;text-align:center;overflow-y:auto}.DestinationForm_badge__DivIQ{height:clamp(36px,10vw,48px)}.DestinationForm_title__PEuv8{font-size:1.3rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.DestinationForm_message__OsJlS{color:#cccccc;max-width:320px;line-height:1.5}.DestinationForm_form__yUHUZ{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:280px;margin-top:8px}.DestinationForm_field__1yr_2{display:flex;flex-direction:column;gap:6px;text-align:left}.DestinationForm_label__JY5lg{font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#999999}.DestinationForm_input__c5Psi{background:#161616;border:1px solid #333333;border-radius:12px;padding:14px 16px;font-size:1.1rem;color:var(--bugmobile-white)}.DestinationForm_input__c5Psi:focus{outline:none;border-color:var(--bugmobile-red)}.DestinationForm_button__70Sn6{background:var(--bugmobile-red);color:var(--bugmobile-white);border:none;padding:16px 40px;border-radius:999px;font-size:1rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.DestinationForm_button__70Sn6:active{opacity:.85}.DestinationForm_button__70Sn6:disabled{opacity:.4}.DestinationForm_error__CjwnP{color:#999999;font-size:.85rem;max-width:280px}.DestinationForm_cancel__5GQHp{background:transparent;border:1px solid #444444;color:#999999;padding:12px 32px;border-radius:999px;font-size:.85rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.DestinationForm_cancel__5GQHp:active{background:#1a1a1a}.DestinationForm_cancel__5GQHp:disabled{opacity:.4}.DashSpeedTile_tile__iG7kL{display:flex;flex-direction:column;align-items:center;gap:4px}.DashSpeedTile_svg__hSCqC{width:clamp(170px,62vw,260px);height:clamp(170px,62vw,260px)}.DashSpeedTile_dial__JRZow{fill:#111111;stroke:#262626;stroke-width:2}.DashSpeedTile_redZone__kxEL2{fill:none;stroke:var(--bugmobile-red);stroke-width:6;opacity:.85}.DashSpeedTile_needle__teztp{fill:var(--bugmobile-red);transform-origin:250px 250px;filter:drop-shadow(0 0 4px rgba(232,0,26,.6))}.DashSpeedTile_hub__5LrEf{fill:var(--bugmobile-white);stroke:var(--bugmobile-black);stroke-width:2}.DashSpeedTile_readout__v_Zrk{text-align:center;color:var(--bugmobile-white);margin-top:-14px}.DashSpeedTile_value__ih2cD{font-size:clamp(2rem,9vw,3.2rem);font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-1px}.DashSpeedTile_unitLabel__egYX4{font-size:clamp(.7rem,2.4vw,.9rem);font-weight:600;letter-spacing:1.5px;color:#999999;text-transform:uppercase;margin-top:2px}.DashSpeedTile_pillButton__drdi7{background:transparent;border:1px solid #444444;color:#999999;padding:6px 18px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.DashSpeedTile_pillButton__drdi7:active{background:#1a1a1a}.DashFuelTile_tile__fiFW1{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1 1;min-width:0}.DashFuelTile_svg__T9_RD{width:clamp(100px,38vw,150px);height:clamp(100px,38vw,150px)}.DashFuelTile_dial__Jw9dL{fill:#111111;stroke:#262626;stroke-width:2}.DashFuelTile_tick__i_dWl{stroke:var(--bugmobile-white);stroke-width:2.5}.DashFuelTile_redZone__Dumvw{fill:none;stroke:var(--bugmobile-red);stroke-width:6;opacity:.85}.DashFuelTile_needle__YJk25{fill:var(--bugmobile-red);transform-origin:250px 250px;filter:drop-shadow(0 0 3px rgba(232,0,26,.6))}.DashFuelTile_hub__sxamY{fill:var(--bugmobile-white);stroke:var(--bugmobile-black);stroke-width:2}.DashFuelTile_readout__1eY8Y{text-align:center;color:var(--bugmobile-white);margin-top:-10px}.DashFuelTile_value__hEVTl{font-size:clamp(1.3rem,6vw,2rem);font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DashFuelTile_value__hEVTl.DashFuelTile_low__uAfiD{color:var(--bugmobile-red)}.DashFuelTile_unitLabel__KtQwc{font-size:clamp(.6rem,2vw,.75rem);font-weight:600;letter-spacing:1px;color:#999999;text-transform:uppercase;margin-top:2px}.DashFuelTile_buttonRow__Nkqbi{display:flex;gap:6px}.DashFuelTile_pillButton__7_3jI{background:transparent;border:1px solid #444444;color:#999999;padding:5px 12px;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.DashFuelTile_pillButton__7_3jI:active{background:#1a1a1a}.DashFuelTile_setupTile__EDeod{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:1;border-radius:18px;background:linear-gradient(180deg,#1c1c1c,#0d0d0d);border:1px solid #262626;color:var(--bugmobile-white);padding:16px;text-align:center}.DashFuelTile_setupLabel__cX41V{font-size:.65rem;font-weight:700;letter-spacing:1.5px;color:var(--bugmobile-red);text-transform:uppercase}.DashFuelTile_setupTitle__pD1Uj{font-size:.85rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.DashCompassTile_tile__PLWeg{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1 1;min-width:0}.DashCompassTile_svg__DM8hM{width:clamp(100px,38vw,150px);height:clamp(100px,38vw,150px)}.DashCompassTile_dial__EUS3o{fill:#111111;stroke:#262626;stroke-width:2}.DashCompassTile_frontMarker__4Rq8N{fill:#666666}.DashCompassTile_ring__k_sTJ{transform-origin:250px 250px}.DashCompassTile_cardinalTick__jP8jj{stroke:var(--bugmobile-white);stroke-width:3}.DashCompassTile_cardinalLabel__eu7xb{fill:var(--bugmobile-white);font-size:46px;font-weight:800;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-anchor:middle}.DashCompassTile_needle__3_9oO{transform-origin:250px 250px}.DashCompassTile_needleIdle__QDC_K{opacity:.25}.DashCompassTile_needleFront__2Ue7m{fill:var(--bugmobile-red);filter:drop-shadow(0 0 3px rgba(232,0,26,.6))}.DashCompassTile_needleBack__b5hUD{fill:#cccccc}.DashCompassTile_hub__cICzV{fill:var(--bugmobile-white);stroke:var(--bugmobile-black);stroke-width:2}.DashCompassTile_readout___RjMQ{text-align:center;color:var(--bugmobile-white);margin-top:-10px}.DashCompassTile_value__f7UaE{font-size:clamp(1.3rem,6vw,2rem);font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DashCompassTile_unitLabel__KypT9{font-size:clamp(.6rem,2vw,.75rem);font-weight:600;letter-spacing:1px;color:#999999;text-transform:uppercase;margin-top:2px}.DashCompassTile_sourceLabel__aSsMx{font-size:.55rem;font-weight:700;letter-spacing:1px;color:#666666;text-transform:uppercase;margin-top:4px}.DashCompassTile_sourceNone__xg9kb{color:var(--bugmobile-red)}.DashCompassTile_buttonRow__Mbkpw{display:flex;gap:6px}.DashCompassTile_pillButton__1Pshm{background:transparent;border:1px solid #444444;color:#999999;padding:5px 12px;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.DashCompassTile_pillButton__1Pshm:active{background:#1a1a1a}.Dash_wrap__gQrBl{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bugmobile-black);padding:16px;gap:8px;overflow-y:auto}.Dash_badge__2t6VL{height:clamp(26px,7vw,34px);margin-top:4px;margin-bottom:4px}.Dash_bottomRow__rRwiy,.Dash_speedRow__0w4_W{width:100%;display:flex;justify-content:center}.Dash_bottomRow__rRwiy{max-width:480px;gap:16px;align-items:flex-start}.FuelGauge_wrap___6cOj{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bugmobile-black);touch-action:none}.FuelGauge_svg__bIOqH{width:min(100vw,100vh);height:min(100vw,100vh)}.FuelGauge_dial___mI2c{fill:#111111;stroke:#262626;stroke-width:2}.FuelGauge_tickMajor__tP3Hv{stroke:var(--bugmobile-white);stroke-width:3}.FuelGauge_tickMinor__Vo97f{stroke:#666666;stroke-width:1.5}.FuelGauge_tickLabel__tocPW{fill:var(--bugmobile-white);font-size:22px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-anchor:middle}.FuelGauge_redZone__LxtUb{fill:none;stroke:var(--bugmobile-red);stroke-width:6;opacity:.85}.FuelGauge_needle___rbKm{fill:var(--bugmobile-red);transform-origin:250px 250px;filter:drop-shadow(0 0 4px rgba(232,0,26,.6))}.FuelGauge_hub__BrBrE{fill:var(--bugmobile-white);stroke:var(--bugmobile-black);stroke-width:2}.FuelGauge_readout__y6RNf{position:absolute;top:62%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--bugmobile-white);pointer-events:none}.FuelGauge_value__trX2X{font-size:clamp(3rem,14vw,6rem);font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-2px}.FuelGauge_value__trX2X.FuelGauge_low__iLBB6{color:var(--bugmobile-red)}.FuelGauge_unitLabel__EIAYj{font-size:clamp(.9rem,3vw,1.2rem);font-weight:600;letter-spacing:2px;color:#999999;text-transform:uppercase;margin-top:4px}.FuelGauge_badge__tFz3j{top:6%;height:clamp(28px,8vw,38px)}.FuelGauge_badge__tFz3j,.FuelGauge_buttonRow__XqZMQ{position:absolute;left:50%;transform:translateX(-50%)}.FuelGauge_buttonRow__XqZMQ{bottom:6%;display:flex;gap:12px}.FuelGauge_pillButton__8ior0{background:transparent;border:1px solid #444444;color:#999999;padding:8px 24px;border-radius:999px;font-size:.85rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.FuelGauge_pillButton__8ior0:active{background:#1a1a1a}.FuelSettingsForm_wrap__qC_xd{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--bugmobile-black);padding:24px;text-align:center;overflow-y:auto}.FuelSettingsForm_badge__ffkZ2{height:clamp(36px,10vw,48px)}.FuelSettingsForm_title__nmI_0{font-size:1.3rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.FuelSettingsForm_message__KPPjK{color:#cccccc;max-width:320px;line-height:1.5}.FuelSettingsForm_form__ZkuIj{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:280px;margin-top:8px}.FuelSettingsForm_field__1sSoZ{display:flex;flex-direction:column;gap:6px;text-align:left}.FuelSettingsForm_label__f3_We{font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#999999}.FuelSettingsForm_input__8q7D6{background:#161616;border:1px solid #333333;border-radius:12px;padding:14px 16px;font-size:1.1rem;color:var(--bugmobile-white);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FuelSettingsForm_input__8q7D6:focus{outline:none;border-color:var(--bugmobile-red)}.FuelSettingsForm_button__7ASl9{background:var(--bugmobile-red);color:var(--bugmobile-white);border:none;padding:16px 40px;border-radius:999px;font-size:1rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.FuelSettingsForm_button__7ASl9:active{opacity:.85}.FuelSettingsForm_button__7ASl9:disabled{opacity:.4}.FuelSettingsForm_cancel__OIckg{background:transparent;border:1px solid #444444;color:#999999;padding:12px 32px;border-radius:999px;font-size:.85rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.FuelSettingsForm_cancel__OIckg:active{background:#1a1a1a}