.Map3D_mapContainer__ah82h{width:100%;position:relative;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.Map3D_loading__xs1QW{width:100%;display:flex;align-items:center;justify-content:center;background:var(--color-parchment,#efe9dd);border-radius:8px}.Map3D_loadingSpinner__PoASg{font-family:Inter,sans-serif;font-size:16px;color:var(--color-text-secondary,#5a534a);padding:2rem}.Map3D_tourNameOverlay__voD9B{position:absolute;top:1rem;left:1rem;background:var(--color-background,#faf8f4);padding:.5rem 1rem;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.15);z-index:10}.Map3D_tourNameText__GXfhB{font-family:Cinzel,serif;font-size:14px;font-weight:600;color:var(--color-gold,#c9a227);letter-spacing:.5px}.Map3D_tourInfoOverlay__6W_41{position:absolute;top:1rem;left:1rem;background:var(--color-background,#faf8f4);padding:.75rem 1.25rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:10;backdrop-filter:blur(8px)}.Map3D_tourName__5T6cX{font-family:Cinzel,serif;font-size:16px;font-weight:700;color:var(--color-gold,#c9a227);letter-spacing:.5px;margin-bottom:.25rem}.Map3D_tourStats__OXXND{font-family:Inter,sans-serif;font-size:12px;color:var(--color-text-secondary,#5a534a)}.Map3D_gpsIndicator__rCO_6{position:absolute;top:1rem;right:1rem;background:hsla(0,0%,100%,.95);padding:.5rem .75rem;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:10;font-family:Inter,sans-serif;font-size:13px}.Map3D_gpsActive__Niq24{color:#27ae60;font-weight:600}.Map3D_gpsSearching__nLDg3{color:#f39c12;font-weight:500;animation:Map3D_pulse__0z0z3 2s infinite}@keyframes Map3D_pulse__0z0z3{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.Map3D_tourNameOverlay__voD9B{top:.5rem;left:.5rem;padding:.4rem .8rem}.Map3D_tourNameText__GXfhB{font-size:12px}.Map3D_tourInfoOverlay__6W_41{top:.5rem;left:.5rem;padding:.5rem 1rem}.Map3D_tourName__5T6cX{font-size:14px}.Map3D_tourStats__OXXND{font-size:11px}.Map3D_gpsIndicator__rCO_6{top:.5rem;right:.5rem;padding:.4rem .6rem;font-size:11px}}.Map3D_mapContainer__ah82h .cesium-viewer{font-family:Inter,sans-serif!important}.Map3D_mapContainer__ah82h .cesium-viewer,.Map3D_mapContainer__ah82h .cesium-widget,.Map3D_mapContainer__ah82h .cesium-widget canvas,.Map3D_mapContainer__ah82h>div:not([class*=Overlay]):not([class*=Indicator]){width:100%;height:100%}.Map3D_mapContainer__ah82h .cesium-viewer-bottom{left:12px!important;bottom:calc(var(--cookie-banner-h, 0px) + 48px)!important;max-width:calc(100% - 24px - 4.5rem);padding:2px 8px;border-radius:4px;background:hsla(0,0%,100%,.82);font-family:var(--font-ui,"Inter",sans-serif);z-index:12;pointer-events:auto}.Map3D_mapContainer__ah82h .cesium-viewer-bottom .cesium-credit-expand-link,.Map3D_mapContainer__ah82h .cesium-viewer-bottom .cesium-credit-textContainer,.Map3D_mapContainer__ah82h .cesium-viewer-bottom .cesium-widget-credits{font-family:inherit;font-size:10px;line-height:1.4;color:var(--color-text-secondary,#4a4239);text-shadow:none}.Map3D_mapContainer__ah82h .cesium-viewer-bottom a{color:var(--color-text-secondary,#4a4239);text-decoration:underline}.Map3D_mapContainer__ah82h .cesium-viewer-bottom .cesium-credit-logoContainer img{height:14px;width:auto;vertical-align:middle}.Map3D_mapContainer__ah82h .cesium-button{background-color:var(--color-background,#faf8f4)!important;border:1px solid var(--color-gold,#c9a227)!important;color:var(--color-text-primary,#2a2520)!important}.Map3D_mapContainer__ah82h .cesium-button:hover{background-color:var(--color-gold-light,#e8c547)!important}.Map3D_posterOverlay__chSxf{position:absolute;inset:0;z-index:5;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;pointer-events:none;opacity:1;transition:opacity .9s ease-out}.Map3D_posterOverlayHidden__SyGL3{opacity:0}.Map3D_detailIndicator__5zOiH{position:absolute;left:12px;bottom:12px;z-index:15;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:hsla(0,0%,100%,.92);box-shadow:0 1px 4px rgba(31,26,20,.15);font-family:var(--font-ui,"Inter",sans-serif);font-size:12px;color:var(--color-text-secondary,#4a4239);pointer-events:none}.Map3D_detailIndicator__5zOiH>span{width:8px;height:8px;border-radius:50%;background:var(--color-gold,#c9a227);animation:Map3D_detailPulse__Ul5J1 1.4s ease-in-out infinite}@keyframes Map3D_detailPulse__Ul5J1{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.Map3D_posterOverlay__chSxf{transition:none}.Map3D_detailIndicator__5zOiH>span{animation:none}}