.NavigationMap_navigationShell__TfGA5{position:absolute;inset:0;z-index:400;overflow:hidden}.NavigationMap_map__zxpzh{position:absolute;inset:0;z-index:0;background:#f4f1e9}.NavigationMap_map__zxpzh[data-theme=night]{background:#18231f}.NavigationMap_positionMarker__fLu5x{position:relative;width:72px;height:92px;display:grid;place-items:center}.NavigationMap_positionMarker__fLu5x .navigation-marker-cone{position:absolute;top:-45px;left:50%;width:76px;height:104px;transform:translateX(-50%);clip-path:polygon(50% 0,82% 100%,18% 100%);background:linear-gradient(180deg,rgba(10,132,208,.03),rgba(10,132,208,.2));pointer-events:none}.NavigationMap_positionMarker__fLu5x .navigation-marker-halo{position:absolute;top:27px;left:16px;width:40px;height:40px;border-radius:50%;background:rgba(10,132,208,.17);box-shadow:0 0 0 5px rgba(255,255,255,.7),0 4px 12px rgba(2,77,122,.18)}.NavigationMap_positionMarker__fLu5x .navigation-marker-chevron{position:relative;width:44px;height:54px;filter:drop-shadow(0 3px 3px rgba(29,78,104,.28));overflow:visible}.NavigationMap_incidentMarker__joyVb{width:42px;height:50px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:#fff;box-shadow:0 5px 16px rgba(15,42,32,.28)}.NavigationMap_incidentMarker__joyVb img{width:28px;height:28px;object-fit:contain}.NavigationMap_gpsConnector__erelw{position:absolute;inset:0;z-index:8;width:100%;height:100%;overflow:visible;pointer-events:none}.NavigationMap_gpsConnector__erelw line{fill:none;stroke:rgba(8,127,193,.48);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:3 6;vector-effect:non-scaling-stroke;animation:NavigationMap_gpsConnectorFlow__xtztM 1.4s linear infinite}.NavigationMap_gpsConnector__erelw circle{fill:#ffffff;stroke:rgba(8,127,193,.72);stroke-width:1.5;vector-effect:non-scaling-stroke}.NavigationMap_gpsAdjustmentNotice__KRxKE{position:absolute;z-index:24;width:min(276px,calc(100vw - 24px));min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;color:#173d32;background:rgba(255,255,255,.94);border:1px solid rgba(8,127,193,.2);border-radius:8px;box-shadow:0 14px 34px rgba(23,52,43,.14),0 2px 8px rgba(8,127,193,.08);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);pointer-events:none;animation:NavigationMap_gpsNoticeIn__5smk0 .32s cubic-bezier(.22,1,.36,1) both}.NavigationMap_gpsAdjustmentIcon__wXvNX{width:36px;height:36px;display:grid;place-items:center;color:#087fc1;background:#eaf6fc;border:1px solid rgba(8,127,193,.15);border-radius:8px}.NavigationMap_gpsAdjustmentIcon__wXvNX svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.NavigationMap_gpsAdjustmentCopy__IfL63{min-width:0;display:flex;flex-direction:column;gap:2px}.NavigationMap_gpsAdjustmentCopy__IfL63 strong{color:#153f32;font-size:13px;font-weight:800;line-height:1.25}.NavigationMap_gpsAdjustmentCopy__IfL63 small{overflow:hidden;color:#61756c;font-size:11px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}@keyframes NavigationMap_gpsConnectorFlow__xtztM{to{stroke-dashoffset:-18}}@keyframes NavigationMap_gpsNoticeIn__5smk0{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.NavigationMap_edgeIndicator__Fa2jd{position:absolute;z-index:30;width:min(286px,calc(100vw - 32px));min-height:68px;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:10px 12px;color:#18392f;text-align:left;font:inherit;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(248,251,248,.93));border:1px solid rgba(28,91,70,.16);border-radius:18px;box-shadow:0 14px 34px rgba(35,48,42,.14),0 3px 10px rgba(35,48,42,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%,-50%);cursor:pointer;transition:box-shadow .16s ease,transform .16s ease,min-height .16s ease}.NavigationMap_edgeIndicator__Fa2jd:hover{box-shadow:0 18px 40px rgba(35,48,42,.17),0 4px 12px rgba(35,48,42,.1)}.NavigationMap_edgeIndicator__Fa2jd:active{transform:translate(-50%,-50%) scale(.985)}.NavigationMap_edgeIndicator__Fa2jd:focus-visible{outline:3px solid rgba(22,132,252,.3);outline-offset:3px}.NavigationMap_edgeIndicatorExpanded__7jUDP{min-height:82px}.NavigationMap_edgeIndicatorIcon__a91Ko{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(24,102,75,.12);border-radius:13px;background:#eef6f2;font-size:25px;line-height:1}.NavigationMap_edgeIndicator__Fa2jd[data-priority=critica] .NavigationMap_edgeIndicatorIcon__a91Ko{border-color:rgba(185,38,33,.18);background:#fff0ef}.NavigationMap_edgeIndicator__Fa2jd[data-priority=alta] .NavigationMap_edgeIndicatorIcon__a91Ko{border-color:rgba(192,99,17,.18);background:#fff5e8}.NavigationMap_edgeIndicator__Fa2jd[data-priority=media] .NavigationMap_edgeIndicatorIcon__a91Ko{border-color:rgba(18,119,166,.18);background:#eaf5fb}.NavigationMap_edgeIndicatorContent__D3ltu{min-width:0;display:flex;flex-direction:column;gap:1px}.NavigationMap_edgeIndicatorContent__D3ltu>small{color:#708078;font-size:10px;font-weight:750;line-height:1.2;letter-spacing:.065em;text-transform:uppercase}.NavigationMap_edgeIndicatorContent__D3ltu>strong{overflow:hidden;color:#153b2f;font-size:14px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.NavigationMap_edgeIndicatorContent__D3ltu>span{color:#566b62;font-size:12px;font-weight:650;line-height:1.25}.NavigationMap_edgeIndicatorContent__D3ltu>em{overflow:hidden;margin-top:3px;color:#708078;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.NavigationMap_edgeIndicatorDirection__TMc6e{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(23,97,71,.09);color:#176147;transform-origin:center;transition:transform .22s ease}.NavigationMap_edgeIndicatorDirection__TMc6e svg{width:17px;height:17px}.NavigationMap_edgeIndicatorDirection__TMc6e path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.NavigationMap_positionMarker__fLu5x .navigation-marker-chevron path{fill:#0a84d0;stroke:#ffffff;stroke-width:3;stroke-linejoin:round}.NavigationMap_positionMarker__fLu5x[data-degraded=true] .navigation-marker-halo{background:rgba(100,116,139,.2);box-shadow:0 0 0 8px rgba(100,116,139,.08),0 5px 15px rgba(51,65,85,.2)}.NavigationMap_positionMarker__fLu5x[data-degraded=true] .navigation-marker-cone{background:linear-gradient(180deg,rgba(100,116,139,.02),rgba(100,116,139,.18))}.NavigationMap_positionMarker__fLu5x[data-degraded=true] .navigation-marker-chevron path{fill:#64748b}@media (max-width:768px){.NavigationMap_positionMarker__fLu5x .navigation-marker-chevron{width:48px;height:58px}.NavigationMap_edgeIndicator__Fa2jd{width:min(286px,calc(100vw - 24px))}.NavigationMap_gpsAdjustmentNotice__KRxKE{top:auto!important;right:12px;bottom:116px;left:auto!important}}@media (prefers-reduced-motion:reduce){.NavigationMap_gpsAdjustmentNotice__KRxKE,.NavigationMap_gpsConnector__erelw line{animation:none}}