html,body{background:#0d1422;height:100%;margin:0}#panorama{position:fixed;inset:0}.embed-error{color:#fff;text-align:center;background:#000000b3;border-radius:8px;max-width:80%;padding:14px 18px;font:15px/1.4 system-ui,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tour-pin{cursor:pointer;width:44px;height:44px}.tour-pin-dot{color:#fff;background:#112345cc;border:2px solid #fff;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:absolute;inset:0;box-shadow:0 2px 10px #00000073}.tour-pin:hover .tour-pin-dot{transform:scale(1.12)}.tour-pin .icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tour-pin-scene .tour-pin-dot{background:#1f5fbfe0}.tour-pin-scene:after{content:"";pointer-events:none;border:2px solid #a6d76be6;border-radius:50%;animation:2.4s ease-out infinite tour-pin-pulse;position:absolute;inset:-5px}@keyframes tour-pin-pulse{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.tour-pin-scene:after{opacity:.6;animation:none}}.tour-pin-label{color:#fff;text-align:center;pointer-events:auto;background:#0d1422e0;border-radius:8px;flex-direction:column;align-items:center;gap:6px;width:max-content;max-width:260px;padding:6px 10px;font:500 13px/1.35 system-ui,sans-serif;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.tour-pin:hover .tour-pin-label,.tour-pin:focus-within .tour-pin-label{display:flex}.tour-pin-label img,.tour-pin-label video{border-radius:4px;max-width:240px;max-height:180px;display:block}.embed-progress{z-index:5;pointer-events:none;background:#ffffff4d;border-radius:2px;width:min(240px,60%);height:4px;position:absolute;bottom:18%;left:50%;overflow:hidden;transform:translate(-50%)}.embed-progress>span{background:#fff;width:0;height:100%;transition:width .2s linear;display:block}.embed-progress-unknown>span{width:30%;animation:1.1s ease-in-out infinite embed-progress-slide}@keyframes embed-progress-slide{0%{transform:translate(-100%)}to{transform:translate(330%)}}
