.page-container[data-v-b5a5050a]{width:100%;min-height:100vh;position:relative;background:#f5f5f5;padding:0;margin:0}.background-wrapper[data-v-b5a5050a]{position:relative;width:100%;min-height:0;padding-bottom:177.86667%;background:#f5f5f5}.background-image[data-v-b5a5050a]{position:absolute;left:0;top:0;width:100%;height:auto;display:block}.hotspot-circle[data-v-b5a5050a]{position:absolute;border-radius:50%;z-index:10;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent}.hotspot-circle[data-v-b5a5050a]:active{transform:translate(-50%,-50%) scale(.95);opacity:.8}.hotspot-image[data-v-b5a5050a]{width:100%;height:100%;border-radius:50%;-o-object-fit:contain;object-fit:contain}.fcc-h[data-v-b5a5050a]{flex-direction:column}.checkin-overlay[data-v-b5a5050a],.fcc-h[data-v-b5a5050a],.fcc[data-v-b5a5050a]{display:flex;align-items:center;justify-content:center}.checkin-overlay[data-v-b5a5050a]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:9999}.checkin-pop[data-v-b5a5050a]{width:90%;max-width:45.33333vw;display:flex;align-items:center;justify-content:center;padding:0}.canvas-container[data-v-b5a5050a]{background:hsla(0,0%,100%,.95);border-radius:2.13333vw;padding:1.33333vw;box-shadow:0 .53333vw 2.13333vw rgba(0,0,0,.15);width:100%;display:flex;flex-direction:column;align-items:center}.canvas-wrap[data-v-b5a5050a]{width:40vw;height:30vw;border:.26667vw solid #ddd;border-radius:1.06667vw;background:#f5f5f5;box-sizing:border-box;touch-action:none}.checkin-hint[data-v-b5a5050a]{font-size:1.86667vw;color:#666;margin-top:1.33333vw}.loading-overlay[data-v-b5a5050a]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:9998;display:flex;align-items:center;justify-content:center}.loading-content[data-v-b5a5050a],.loading-wrapper[data-v-b5a5050a]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.loading-spinner[data-v-b5a5050a]{position:relative;width:13.33333vw;height:13.33333vw;margin-bottom:2.66667vw}.spinner-ring[data-v-b5a5050a]{position:absolute;width:100%;height:100%;border:.4vw solid transparent;border-top-color:hsla(0,0%,100%,.8);border-right-color:hsla(0,0%,100%,.5);border-radius:50%;animation:spinner-rotate-b5a5050a 1.2s linear infinite}.spinner-ring[data-v-b5a5050a]:nth-child(2){width:80%;height:80%;top:10%;left:10%;animation-delay:.15s}.spinner-ring[data-v-b5a5050a]:nth-child(3){width:60%;height:60%;top:20%;left:20%;animation-delay:.3s}.spinner-logo[data-v-b5a5050a]{position:absolute;width:6.66667vw;height:6.66667vw;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner-logo img[data-v-b5a5050a]{width:100%;height:100%;border-radius:50%}.loading-text[data-v-b5a5050a]{color:#fff;font-size:1.86667vw}.seal-loading[data-v-b5a5050a]{width:26.66667vw;height:26.66667vw;position:relative}.seal-circle-outer[data-v-b5a5050a]{position:absolute;width:100%;height:100%;animation:seal-rotate-b5a5050a 3s linear infinite}.seal-circle-outer .circle[data-v-b5a5050a]{width:100%;height:100%}.seal-logo-inner[data-v-b5a5050a]{position:relative;width:13.33333vw;height:13.33333vw;z-index:2}.seal-logo-inner img[data-v-b5a5050a]{width:100%;height:100%;border-radius:50%}@keyframes spinner-rotate-b5a5050a{to{transform:rotate(1turn)}}@keyframes seal-rotate-b5a5050a{to{transform:rotate(1turn)}}.hotspot-image-preview-overlay[data-v-b5a5050a]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:10001;display:flex;align-items:center;justify-content:center}.hotspot-image-preview-container[data-v-b5a5050a]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:2.66667vw;box-sizing:border-box}.hotspot-preview-image-wrapper[data-v-b5a5050a]{display:flex;align-items:center;justify-content:center;max-width:85vw}.hotspot-preview-image[data-v-b5a5050a]{max-width:100%;max-height:85vh;-o-object-fit:contain;object-fit:contain}.preview-placeholder-text[data-v-b5a5050a]{color:#fff;font-size:1.86667vw}