.loading-wrapper[data-v-a9d00c8f]{align-items:center;background-color:#eaecef;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;position:fixed;text-align:center;width:100%;z-index:9999}.loading-wrapper .bottom-image[data-v-a9d00c8f],.loading-wrapper .top-image[data-v-a9d00c8f]{background-size:cover;flex-shrink:0;left:0;position:absolute;transition:transform 1s ease;width:100%;will-change:transform}.loading-wrapper .top-image[data-v-a9d00c8f]{height:8.3333333333vw;top:0}.loading-wrapper .bottom-image[data-v-a9d00c8f]{bottom:0;height:8.6979166667vw}.loading-wrapper .circular-container[data-v-a9d00c8f]{align-items:center;display:flex;justify-content:center;position:relative;transition:transform 1s ease,opacity 1s ease .3s}.loading-wrapper .circular-container .loading-text[data-v-a9d00c8f]{align-items:baseline;display:flex;font-family:Degular-bold,sans-serif;font-size:32px;font-weight:500;gap:15px;left:50%;letter-spacing:.05em;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}.loading-wrapper .circular-container .loading-text .ellipsis[data-v-a9d00c8f]{display:inline-flex;gap:10px}.loading-wrapper .circular-container .loading-text .ellipsis span[data-v-a9d00c8f]{animation:dotPulse-a9d00c8f 1.4s steps(1) infinite;background:#001f42;border-radius:50%;height:10px;width:10px}.loading-wrapper .circular-container .loading-text .ellipsis span[data-v-a9d00c8f]:nth-child(2){animation-delay:.2s}.loading-wrapper .circular-container .loading-text .ellipsis span[data-v-a9d00c8f]:nth-child(3){animation-delay:.4s}.loading-wrapper .circular-container .loader-ring-svg[data-v-a9d00c8f]{height:100%;transform:rotate(0) scale(1);transform-origin:center;transition:transform 1s ease,opacity 1s ease;width:100%;will-change:transform,opacity}.loading-wrapper .circular-container .loader-ring-svg .ring-circle[data-v-a9d00c8f]{animation:fillCircle-a9d00c8f 3s ease-out infinite alternate;fill:none;stroke:#dfff00;stroke-dasharray:var(--circumference);stroke-dashoffset:var(--initial-offset);stroke-linecap:round}.loading-wrapper.is-complete[data-v-a9d00c8f]{opacity:0;pointer-events:none;transition:all 0s 1s}.loading-wrapper.is-complete .top-image[data-v-a9d00c8f]{transform:translateY(-140%)}.loading-wrapper.is-complete .bottom-image[data-v-a9d00c8f]{transform:translateY(140%)}.loading-wrapper.is-complete .loading-text[data-v-a9d00c8f]{opacity:0;transform:translate(-50%,-70%);transition:all 1s}.loading-wrapper.is-complete .loader-ring-svg[data-v-a9d00c8f]{animation:none;opacity:0;transform:rotate(0) scale(5)}.loading-wrapper.is-complete .loader-ring-svg .ring-circle[data-v-a9d00c8f]{animation:none}@keyframes dotPulse-a9d00c8f{0%{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}to{opacity:.15;transform:scale(.8)}}@keyframes spinRing-a9d00c8f{0%{transform:rotate(0) scale(1)}to{transform:rotate(1turn) scale(1)}}@keyframes fillCircle-a9d00c8f{0%{stroke-dashoffset:var(--circumference)}to{stroke-dashoffset:0}}@media(max-width:750px){.loading-wrapper .circular-container[data-v-a9d00c8f]{height:40vh!important;width:40vh!important}.loading-wrapper .circular-container .loading-text[data-v-a9d00c8f]{font-size:20px;gap:10px}.loading-wrapper .circular-container .loading-text .ellipsis[data-v-a9d00c8f]{gap:6px}.loading-wrapper .circular-container .loading-text .ellipsis span[data-v-a9d00c8f]{height:6px;width:6px}.loading-wrapper.is-complete .loading-text[data-v-a9d00c8f]{transform:translate(-50%,-70%)}.loading-wrapper.is-complete .loader-ring-svg[data-v-a9d00c8f]{transform:rotate(0) scale(4)}}.error-popup__container[data-v-14214ca5]{background:#fff;border:2px solid #000;border-radius:.74667rem;box-shadow:0 .26667rem 1.6rem rgba(0,0,0,.25);overflow:hidden;transform:scale(.8);width:12.26667rem}.error-popup__header[data-v-14214ca5]{align-items:center;background:#fff;display:flex;gap:.64rem;justify-content:space-between;padding:.66667rem .8rem .66667rem .96rem}.error-popup__header .reservation-popup__header-divider[data-v-14214ca5]{background:rgba(0,0,0,.05);flex-shrink:0;height:.85333rem;width:.08rem}.error-popup__icon[data-v-14214ca5]{align-items:center;background-color:#d7ff25;border-radius:50%;display:flex;height:.53333rem;justify-content:center;width:.53333rem}.error-popup__title[data-v-14214ca5]{color:#454545;flex:1;font-family:Degular,sans-serif;font-size:.64rem;font-weight:600;margin:0;text-align:center;text-transform:uppercase}.error-popup__close[data-v-14214ca5]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:.85333rem;justify-content:center;padding:0;width:.85333rem}@media(hover:hover)and (pointer:fine){.error-popup__close[data-v-14214ca5]:hover{opacity:.7}}.error-popup__content[data-v-14214ca5]{align-items:center;background-color:#f4f4f4;display:flex;flex-direction:column;gap:1.12rem;padding:1.06667rem .8rem 2.13333rem;position:relative}.error-popup__content .smileySvg_container[data-v-14214ca5]{margin-top:.53333rem;position:relative}.error-popup__content .smileySvg_container[data-v-14214ca5]:before{background-color:#454545;border-radius:50%;content:"";height:80%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%}.error-popup__content .smileySvg_container .smileySvg[data-v-14214ca5]{color:#d7ff25;height:1.6rem;position:relative;transform:rotate(26.603deg);width:1.6rem}.error-popup__content .success_text[data-v-14214ca5]{color:#454545;font-family:FZLanTing-Bold,sans-serif;font-size:.8rem;text-align:center}.error-popup__content .success_text_en[data-v-14214ca5]{width:8rem}.error-popup__content .success_desc[data-v-14214ca5]{color:#454545;font-family:FZLanTing,sans-serif;font-size:.4rem;text-align:center}.error-popup__message[data-v-14214ca5]{color:#000;font-family:FZLanTing,sans-serif;font-size:.48rem;font-weight:400;line-height:1.5;margin:0;text-align:center}@media(max-width:750px){.error-popup__container[data-v-14214ca5]{max-width:17.68rem;transform:scale(1);width:75vw}.error-popup__icon[data-v-14214ca5]{height:.58667rem;width:.58667rem}.error-popup__title[data-v-14214ca5]{font-size:.85333rem}.error-popup__close[data-v-14214ca5]{height:1.38667rem;width:1.38667rem}.error-popup__content[data-v-14214ca5]{gap:.8rem;padding:2.4rem .85333rem 2.88rem}.error-popup__content .smileySvg_container[data-v-14214ca5]{margin-top:0}.error-popup__content .smileySvg_container .smileySvg[data-v-14214ca5]{height:2.08rem;width:2.08rem}.error-popup__content .success_text[data-v-14214ca5]{font-size:1.2rem;margin-bottom:.74667rem}.error-popup__content .success_text_en[data-v-14214ca5]{width:10.45333rem}.error-popup__content .success_desc[data-v-14214ca5]{font-size:.64rem}.error-popup__message[data-v-14214ca5]{font-size:.64rem;padding:.64rem 0}}.reservation-popup[data-v-1f5d5fac] *{touch-action:none}.reservation-popup .reservation-popup__container[data-v-1f5d5fac]{background:#fff;border:2px solid #000;border-radius:1.06667rem;box-shadow:0 .26667rem 1.6rem rgba(0,0,0,.25);margin:0 auto;overflow:hidden;transform:scale(.8);width:17.68rem}.reservation-popup .reservation-popup__header[data-v-1f5d5fac]{align-items:center;display:flex;gap:.64rem;justify-content:center;padding:.66667rem .8rem .66667rem .96rem;position:relative}.reservation-popup .reservation-popup__header .reservation-popup__header-logo[data-v-1f5d5fac]{background:#d7ff25;border-radius:.53333rem;flex-shrink:0;height:.53333rem;width:.53333rem}.reservation-popup .reservation-popup__header .reservation-popup__header-divider[data-v-1f5d5fac]{background:rgba(0,0,0,.05);flex-shrink:0;height:.85333rem;width:.08rem}.reservation-popup .reservation-popup__header .reservation-popup__header-title[data-v-1f5d5fac]{color:#000;flex:1;font-family:Degular-Semibold,sans-serif;font-size:.85333rem;font-weight:400;line-height:1;margin:0;text-align:center;text-transform:uppercase}.reservation-popup .reservation-popup__header .reservation-popup__header-close[data-v-1f5d5fac]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;flex-shrink:0;height:.85333rem;justify-content:center;padding:0;transform:scale(1.5);width:.85333rem}@media(hover:hover)and (pointer:fine){.reservation-popup .reservation-popup__header .reservation-popup__header-close[data-v-1f5d5fac]:hover{opacity:.7}}.reservation-popup .reservation-popup__content[data-v-1f5d5fac]{background:#f4f4f4;display:flex;flex-direction:column;gap:.74667rem;padding:.74667rem}.reservation-popup .reservation-popup__info[data-v-1f5d5fac]{background:rgba(255,255,255,.1);border-radius:1.28rem;display:flex;flex-direction:column;gap:.64rem;justify-content:space-between}.reservation-popup .reservation-popup__section[data-v-1f5d5fac]{display:flex;flex-direction:column;gap:.32rem}.reservation-popup .reservation-popup__section-title[data-v-1f5d5fac]{background:#454545;color:#fff;font-family:FZLanTing-Bold,sans-serif;font-size:.53333rem;padding:.21333rem .32rem;width:100%}.reservation-popup .reservation-popup__section-subtitle[data-v-1f5d5fac]{color:#9d9d9d;font-size:.42667rem;font-weight:400}.reservation-popup .reservation-popup__input-wrapper[data-v-1f5d5fac]{align-items:center;background:rgba(255,255,255,.1);border-bottom:2px solid rgba(0,0,0,.09);display:flex;gap:.42667rem;justify-content:space-between;padding:.64rem 0 .42667rem .64rem;position:relative;transition:border-color .3s ease}.reservation-popup .reservation-popup__input-wrapper.has-error[data-v-1f5d5fac]:before{animation:error-flash-1f5d5fac .6s ease-in-out 3;border:2px dashed rgba(255,68,68,0);border-radius:1.06667rem;bottom:-2px;content:"";left:-2px;pointer-events:none;position:absolute;right:-2px;top:-2px}.reservation-popup .reservation-popup__input[data-v-1f5d5fac]{background:transparent;border:none;color:#454545;flex:1;font-size:.64rem;font-weight:700;font-weight:400;height:1.94667rem;outline:none;padding:.56rem 0}.reservation-popup .reservation-popup__input[data-v-1f5d5fac]::-moz-placeholder{color:#454545;opacity:.5}.reservation-popup .reservation-popup__input[data-v-1f5d5fac]::placeholder{color:#454545;opacity:.5}.reservation-popup .reservation-popup__input.has_write[data-v-1f5d5fac]{color:#000;font-family:Degular-Medium;font-size:.85333rem;font-weight:400}.reservation-popup .reservation-popup__code-btn[data-v-1f5d5fac]{background:#d7ff25;border:none;border-radius:.42667rem;color:#454545;cursor:pointer;flex-shrink:0;font-family:FZLanTing-Bold,sans-serif;font-size:.64rem;font-weight:400;padding:.53333rem .96rem;text-transform:uppercase;white-space:nowrap}@media(hover:hover)and (pointer:fine){.reservation-popup .reservation-popup__code-btn[data-v-1f5d5fac]:hover{opacity:.9}}.reservation-popup .reservation-popup__code-btn[data-v-1f5d5fac]:disabled{cursor:not-allowed;opacity:.5}.reservation-popup .reservation-popup__code-btn.zh-cn[data-v-1f5d5fac]{padding:.66667rem .96rem .53333rem}.reservation-popup .reservation-popup__platform-group[data-v-1f5d5fac]{background:#f6f6f6;border-radius:2.45333rem;display:flex;gap:.21333rem;padding:.21333rem;position:relative;transition:border-color .3s ease}.reservation-popup .reservation-popup__platform-group.has-error[data-v-1f5d5fac]:before{animation:error-flash-1f5d5fac .6s ease-in-out 3;border:2px dashed rgba(255,68,68,0);border-radius:1.06667rem;bottom:-2px;content:"";left:-2px;pointer-events:none;position:absolute;right:-2px;top:-2px;z-index:1}.reservation-popup .reservation-popup__platform-btn[data-v-1f5d5fac]{align-items:center;background:rgba(252,252,252,.9);border:.08rem solid transparent;border-radius:.21333rem;color:#9d9d9d;display:flex;flex:1;font-family:Degular,sans-serif;font-size:.74667rem;gap:.21333rem;justify-content:center;min-height:2.13333rem;padding:.42667rem 1.17333rem;position:relative;transition:all .3s}.reservation-popup .reservation-popup__platform-btn.is-selected[data-v-1f5d5fac]{background:#fff;border-color:#d7ff25;color:#454545}.reservation-popup .reservation-popup__platform-btn.is-selected .reservation-popup__check-icon[data-v-1f5d5fac]{color:#d7ff25}.reservation-popup .reservation-popup__platform-btn[data-v-1f5d5fac]{cursor:pointer}@media(hover:hover)and (pointer:fine){.reservation-popup .reservation-popup__platform-btn[data-v-1f5d5fac]:hover{opacity:.9}}.reservation-popup .reservation-popup__platform-btn span[data-v-1f5d5fac]{flex:1;min-width:0;text-align:center}.reservation-popup .reservation-popup__check-icon[data-v-1f5d5fac]{color:#d7ff25;flex-shrink:0;height:.85333rem;opacity:0;overflow:hidden;transition:width .3s ease,opacity .3s ease;width:0}.reservation-popup .reservation-popup__platform-btn.is-selected .reservation-popup__check-icon[data-v-1f5d5fac]{opacity:1;width:.85333rem}.reservation-popup .reservation-popup__submit[data-v-1f5d5fac]{align-items:center;display:flex;flex-direction:column;gap:.77333rem}.reservation-popup .reservation-popup__agreements[data-v-1f5d5fac]{display:flex;flex-direction:column;gap:.32rem;white-space:nowrap}.reservation-popup .reservation-popup__agreement-item[data-v-1f5d5fac]{align-items:center;color:rgba(69,69,69,.8);cursor:pointer;display:flex;font-family:FZLanTing,sans-serif;font-size:.42667rem;gap:.21333rem}.reservation-popup .reservation-popup__agreement-item p[data-v-1f5d5fac] a{cursor:pointer}@media(hover:hover)and (pointer:fine){.reservation-popup .reservation-popup__agreement-item p[data-v-1f5d5fac] a:hover{opacity:.7}}.reservation-popup .reservation-popup__agreement-item.zh-cn p[data-v-1f5d5fac]{padding-top:2px}.reservation-popup .reservation-popup__agreement-item p[data-v-1f5d5fac]{white-space:normal}.reservation-popup .reservation-popup__checkbox-custom[data-v-1f5d5fac]{align-items:center;background:transparent;border:2px solid rgba(0,0,0,.141);border-radius:.48rem;cursor:pointer;display:flex;flex-grow:0;flex-shrink:0;height:.48rem;justify-content:center;position:relative;transition:all .3s ease;width:.48rem}.reservation-popup .reservation-popup__checkbox-custom.selected[data-v-1f5d5fac]{background-color:#d7ff25;border:2px solid #454545}.reservation-popup .reservation-popup__checkbox-custom.has-error[data-v-1f5d5fac]:before{animation:error-flash-1f5d5fac .6s ease-in-out 3;border:2px dashed rgba(255,68,68,0);border-radius:1.06667rem;bottom:-2px;content:"";left:-2px;pointer-events:none;position:absolute;right:-2px;top:-2px}.reservation-popup .reservation-popup__submit-btn[data-v-1f5d5fac]{background:#d7ff25;border:none;border-radius:0;color:#454545;cursor:pointer;font-family:SourceHanSansTHeavy,sans-serif;font-size:1.06667rem;padding:.64rem 0;text-transform:uppercase;transition:all .3s;width:100%}@media(hover:hover)and (pointer:fine){.reservation-popup .reservation-popup__submit-btn[data-v-1f5d5fac]:hover{opacity:.9}}@keyframes error-flash-1f5d5fac{50%{border-color:#f44;opacity:1}0%,to{border-color:#f88;opacity:.5}}@media(max-width:750px){.reservation-popup .reservation-popup__container[data-v-1f5d5fac]{border-radius:1.06667rem;border-width:1px;margin:.53333rem auto;max-height:calc(100vh - 1.06667rem);max-width:100%;overflow-y:auto;transform:none;width:calc(100% - 2.37333rem)}.reservation-popup .reservation-popup__header[data-v-1f5d5fac]{gap:.32rem;padding:.8rem .53333rem}.reservation-popup .reservation-popup__header .reservation-popup__header-logo[data-v-1f5d5fac]{border-radius:.64rem;height:.64rem;margin:0 .4rem;width:.64rem}.reservation-popup .reservation-popup__header .reservation-popup__header-divider[data-v-1f5d5fac]{height:.8rem;width:.10667rem}.reservation-popup .reservation-popup__header .reservation-popup__header-title[data-v-1f5d5fac]{color:#454545;font-size:.85333rem}.reservation-popup .reservation-popup__header .reservation-popup__header-close[data-v-1f5d5fac]{height:.85333rem;margin:0 .4rem;width:.85333rem}.reservation-popup .reservation-popup__header .reservation-popup__header-close svg[data-v-1f5d5fac]{height:.85333rem;width:.85333rem}.reservation-popup .reservation-popup__content[data-v-1f5d5fac]{gap:.42667rem;padding:.42667rem .42667rem .88rem}.reservation-popup .reservation-popup__info[data-v-1f5d5fac]{border-radius:.64rem;gap:.42667rem}.reservation-popup .reservation-popup__section[data-v-1f5d5fac]{gap:.21333rem}.reservation-popup .reservation-popup__section-title[data-v-1f5d5fac]{font-size:.64rem;padding:.26667rem .4rem}.reservation-popup .reservation-popup__section-subtitle[data-v-1f5d5fac]{font-size:.64rem}.reservation-popup .reservation-popup__input-wrapper[data-v-1f5d5fac]{border-bottom-width:1px;gap:.26667rem;padding:.53333rem 0 .53333rem .66667rem}.reservation-popup .reservation-popup__input[data-v-1f5d5fac]{font-size:.64rem;padding:.32rem 0}.reservation-popup .reservation-popup__input.code[data-v-1f5d5fac]{width:50%}.reservation-popup .reservation-popup__input .ignore-rem[data-v-1f5d5fac],.reservation-popup .reservation-popup__input.reservation-popup__input[data-v-1f5d5fac]{font-size:16px}.reservation-popup .reservation-popup__code-btn[data-v-1f5d5fac]{border-radius:.26667rem;font-size:.64rem;padding:.53333rem .8rem}.reservation-popup .reservation-popup__code-btn div[data-v-1f5d5fac]{font-size:.8rem;transform:scale(.8)}.reservation-popup .reservation-popup__code-btn.zh-cn[data-v-1f5d5fac]{padding:.66667rem .53333rem .53333rem}.reservation-popup .reservation-popup__platform-group[data-v-1f5d5fac]{border-radius:1.22667rem;gap:.16rem;padding:.4rem .16rem .8rem}.reservation-popup .reservation-popup__platform-group.has-error[data-v-1f5d5fac]:before{animation:error-flash-1f5d5fac .6s ease-in-out 3;border:2px dashed rgba(255,68,68,0);border-radius:1.06667rem;bottom:.66667rem;content:"";left:-2px;pointer-events:none;position:absolute;right:-2px;top:.26667rem;z-index:1}.reservation-popup .reservation-popup__platform-btn[data-v-1f5d5fac]{border-radius:.16rem;border-width:2px;font-size:.85333rem;gap:.16rem;min-height:1.49333rem;padding:.32rem .64rem}.reservation-popup .reservation-popup__platform-btn svg[data-v-1f5d5fac]{height:.53333rem;width:.53333rem}.reservation-popup .reservation-popup__check-icon[data-v-1f5d5fac]{display:none;height:1.06667rem}.reservation-popup .reservation-popup__platform-btn.is-selected .reservation-popup__check-icon[data-v-1f5d5fac]{width:1.06667rem}.reservation-popup .reservation-popup__submit[data-v-1f5d5fac]{gap:.42667rem}.reservation-popup .reservation-popup__agreements[data-v-1f5d5fac]{gap:.53333rem}.reservation-popup .reservation-popup__agreement-item[data-v-1f5d5fac]{font-size:.64rem;gap:.26667rem}.reservation-popup .reservation-popup__agreement-item.en-us[data-v-1f5d5fac]{font-family:Degular;font-size:.58667rem;text-transform:none}.reservation-popup .reservation-popup__agreement-item.zh-cn[data-v-1f5d5fac]{font-size:.53333rem}.reservation-popup .reservation-popup__agreement-item.zh-cn p[data-v-1f5d5fac]{padding-top:0}.reservation-popup .reservation-popup__checkbox-custom[data-v-1f5d5fac]{border-radius:.64rem;border-width:1px;height:.64rem;width:.64rem}.reservation-popup .reservation-popup__submit-btn[data-v-1f5d5fac]{background:#d7ff25;cursor:pointer;font-size:1.06667rem;padding:.74667rem 0}}
