.panorama-beacon{cursor:pointer;pointer-events:auto;position:absolute;transform:translate(-50%);transition:transform .15s ease;z-index:10}.panorama-beacon:hover{transform:translate(-50%) scale(1.05);z-index:20}.beacon--dragging{cursor:grabbing;opacity:.85;z-index:30}.panorama-beacon .beacon-stem,.pnlm-hotspot-base.custom-hotspot .beacon-stem{background:#fff;bottom:0;height:40px;left:50%;opacity:1;position:absolute;transform:translate(-50%);width:2.5px}.panorama-beacon .beacon-label,.pnlm-hotspot-base.custom-hotspot .beacon-label{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2d413cf2;border-radius:12px;bottom:40px;box-shadow:0 4px 12px #0000004d;color:#fff;display:flex;font-size:1.1rem;font-weight:600;gap:6px;left:50%;letter-spacing:.01em;line-height:1.2;padding:10px 24px;position:absolute;transform:translate(-50%);white-space:nowrap}.beacon-link-icon{align-items:center;background:#fff3;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:.75rem;height:20px;justify-content:center;transition:background .15s;width:20px}.beacon--linked .beacon-label{background:#052e16eb;border:2px solid rgba(16,185,129,.45);box-shadow:0 4px 20px #10b98140,0 4px 12px #0000004d;color:#d1fae5}.beacon--linked .beacon-stem{background:#10b98199}.beacon--linked:hover .beacon-link-icon{background:#10b98180}.beacon-style--default .beacon-label{background:#2d413cf2}.beacon-style--highlight .beacon-label{background:#b8860beb}.beacon-style--subtle .beacon-label{background:#ffffffbf;border:1px solid hsla(0,0%,100%,.4);color:#1e293b}.beacon-style--subtle .beacon-stem{background:#fff9}.pnlm-hotspot-base.custom-hotspot{background:none!important;border:none!important;cursor:pointer;height:0!important;margin:0!important;width:0!important}.panorama-timeline[data-v-4b75058c]{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;max-width:min(92vw,560px);overflow-x:auto;padding:4px 2px;scrollbar-width:none;-ms-overflow-style:none}.panorama-timeline[data-v-4b75058c]::-webkit-scrollbar{display:none}.timeline-btn[data-v-4b75058c]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071328db;border:1px solid hsla(0,0%,100%,.24);border-radius:10px;color:#f8fafc;cursor:pointer;flex:0 0 auto;font-size:.78rem;font-weight:600;min-height:38px;padding:8px 14px;transition:all .15s ease;white-space:nowrap}.timeline-btn[data-v-4b75058c]:hover{background:#152b4ef2;border-color:#ffffff80}.timeline-btn--active[data-v-4b75058c]{background:#2563eb;border-color:#93c5fd;box-shadow:0 0 0 2px #93c5fd66;font-weight:700}@media(max-width:768px){.panorama-timeline[data-v-4b75058c]{justify-content:flex-start;max-width:calc(100vw - 32px);width:100%}.timeline-btn[data-v-4b75058c]{font-size:.76rem;min-height:40px;padding:9px 12px}}.pnlm-load-box{background:none!important;border:none!important;box-shadow:none!important;color:transparent!important;font-size:0!important;height:auto!important;inset:0 0 auto!important;line-height:0!important;margin:0!important;padding:0!important;position:absolute!important;transform:none!important;width:100%!important}.pnlm-load-box p{display:none!important}.pnlm-lbar{background:#ffffff26!important;border:none!important;margin:0!important;width:100%!important}.pnlm-lbar,.pnlm-lbar-fill{border-radius:0!important;height:3px!important}.pnlm-lbar-fill{background:#10b981e6!important;transition:width .2s ease!important}.pnlm-lmsg{display:none!important}.custom-hotspot{background:none!important;border:none!important;cursor:pointer;height:0!important;margin:0!important;width:0!important}.custom-hotspot .beacon-stem{background:#ffffffb3;bottom:0;height:36px;left:50%;position:absolute;transform:translate(-50%);width:2px}.custom-hotspot .beacon-stem--nav{background:#10b98199}.custom-hotspot .beacon-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e293beb;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;bottom:38px;box-shadow:0 3px 10px #00000059;color:#e2e8f0;font-size:.78rem;font-weight:600;left:50%;line-height:1.3;padding:6px 14px;position:absolute;transform:translate(-50%);white-space:nowrap}.custom-hotspot .beacon-label--nav{background:#052e16e6;border-color:#10b98159;color:#d1fae5}.beacon-style--default .beacon-label{background:#1e293beb}.beacon-style--highlight .beacon-label{background:#78350feb;border-color:#fbbf2459;color:#fef3c7}.beacon-style--subtle .beacon-label{background:#ffffffb3;border-color:#fff6;color:#1e293b}.beacon-style--subtle .beacon-stem{background:#ffffff80}.panorama-viewer[data-v-aac4dd16]{background:#111;border-radius:var(--radius-lg,12px);height:100%;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.panorama-360-container[data-v-aac4dd16]{background:#001;height:100%;position:relative;width:100%}.panorama-content[data-v-aac4dd16]{cursor:grab;left:0;position:absolute;top:0;will-change:transform}.panorama-content[data-v-aac4dd16]:active{cursor:grabbing}.panorama-image[data-v-aac4dd16]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.panorama-beacons-layer[data-v-aac4dd16],.panorama-ui-overlay[data-v-aac4dd16]{inset:0;pointer-events:none;position:absolute}.panorama-ui-overlay[data-v-aac4dd16]{z-index:50}.panorama-ui-overlay[data-v-aac4dd16]>*{pointer-events:auto}.panorama-top-left[data-v-aac4dd16]{display:flex;flex-direction:column;gap:6px;left:16px;position:absolute;top:16px}.panorama-title-box[data-v-aac4dd16]{display:flex;flex-direction:column;gap:2px}.panorama-view-label[data-v-aac4dd16]{color:#ffffffb3;font-size:.8rem;font-weight:500}.panorama-date-label[data-v-aac4dd16]{color:#fff;font-size:1rem;font-weight:700}.panorama-top-right[data-v-aac4dd16]{display:flex;gap:8px;position:absolute;right:16px;top:16px}.panorama-back-btn[data-v-aac4dd16]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081326e0;border:1px solid hsla(0,0%,100%,.25);border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;padding:7px 14px;transition:all .15s ease;width:-moz-fit-content;width:fit-content}.panorama-back-btn[data-v-aac4dd16]:hover{background:#122748f2;border-color:#ffffff80}.panorama-bottom-center[data-v-aac4dd16]{bottom:16px;left:50%;position:absolute;transform:translate(-50%)}.panorama-bottom-right[data-v-aac4dd16]{bottom:16px;position:absolute;right:16px}.panorama-cta-btn[data-v-aac4dd16]{align-items:center;animation:cta-enter-aac4dd16 .4s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10b981e6;border:none;border-radius:10px;box-shadow:0 6px 20px #10b98159;color:#fff;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;padding:10px 20px;transition:all .15s ease}@keyframes cta-enter-aac4dd16{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.panorama-cta-btn[data-v-aac4dd16]:hover{background:#10b981;box-shadow:0 8px 28px #10b98180;transform:translateY(-1px)}.panorama-ui-btn[data-v-aac4dd16]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081326e6;border:1px solid hsla(0,0%,100%,.32);border-radius:8px;box-shadow:0 6px 14px #00000040;color:#f8fafc;cursor:pointer;display:flex;font-size:.82rem;font-weight:700;gap:8px;padding:8px 18px;transition:all .15s ease;white-space:nowrap}.panorama-ui-btn[data-v-aac4dd16]:hover{background:#122748f2;border-color:#ffffff8c;transform:translateY(-1px)}@media(max-width:768px){.panorama-top-left[data-v-aac4dd16]{left:12px;right:92px;top:12px}.panorama-view-label[data-v-aac4dd16]{font-size:.72rem}.panorama-date-label[data-v-aac4dd16]{font-size:.88rem}.panorama-top-right[data-v-aac4dd16]{right:12px;top:12px}.panorama-ui-btn[data-v-aac4dd16]{border-radius:10px;font-size:.72rem;padding:7px 10px}.panorama-bottom-center[data-v-aac4dd16]{bottom:12px;display:flex;justify-content:center;left:12px;right:12px;transform:none}.panorama-back-btn[data-v-aac4dd16]{font-size:.72rem;padding:6px 10px}}
