.background[data-v-24946cd5]{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;background-color:#0006;-webkit-backdrop-filter:blur(2vw);backdrop-filter:blur(2vw);transition:all .3s ease;z-index:1500}.background .loading-container[data-v-24946cd5]{width:60vw;height:60vw;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:30vh;border-radius:2vw;gap:5vw}.background .loading-container .loading-spinner[data-v-24946cd5]{position:relative;width:12vw;height:3vw;margin-top:6vw;margin-right:auto;margin-left:50%;transform:translate(-50%)}.background .loading-container .loading-spinner .loading-dot[data-v-24946cd5]{position:absolute;width:3vw;height:3vw;border-radius:50%;background-color:#fff;animation:bounce-24946cd5 1.4s infinite ease-in-out}.background .loading-container .loading-spinner .loading-dot.dot-1[data-v-24946cd5]{left:0;animation-delay:-.7s}.background .loading-container .loading-spinner .loading-dot.dot-2[data-v-24946cd5]{left:3.6vw;animation-delay:-.46666667s}.background .loading-container .loading-spinner .loading-dot.dot-3[data-v-24946cd5]{left:7.2vw;animation-delay:-.23333333s}.background .loading-container .loading-spinner .loading-dot.dot-4[data-v-24946cd5]{left:10.8vw}.background .loading-container .loading-text[data-v-24946cd5]{display:flex;justify-content:center;align-items:center;width:fit-content;height:fit-content;color:#fff;text-align:center;font-size:5vw;letter-spacing:.5vw;white-space:pre-line}@keyframes bounce-24946cd5{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.notification-banner[data-v-64df3e9d]{position:fixed;top:0;left:0;right:0;padding:2vw;background-color:var(--605c91d5);color:#fff;font-size:4vw;text-align:center;letter-spacing:.2vw;z-index:500;box-shadow:0 0 5vw #0003}.banner-enter-active[data-v-64df3e9d],.banner-leave-active[data-v-64df3e9d]{transition:all .3s ease}.banner-enter-from[data-v-64df3e9d],.banner-leave-to[data-v-64df3e9d]{opacity:0;transform:translateY(-100%)}.banner-enter-to[data-v-64df3e9d],.banner-leave-from[data-v-64df3e9d]{opacity:1;transform:translateY(0)}.notification-banner[data-v-69ddd5eb]{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:30vw;height:30vw;border-radius:2vw;padding:2vw;background-color:#00000080;color:#fff;font-size:4vw;letter-spacing:.2vw;z-index:500;box-shadow:0 0 5vw #0003;display:flex;align-items:center;justify-content:center;text-align:center;line-height:6vw;white-space:pre-line}.banner-enter-active[data-v-69ddd5eb],.banner-leave-active[data-v-69ddd5eb]{transition:all .3s ease}.banner-enter-from[data-v-69ddd5eb],.banner-leave-to[data-v-69ddd5eb]{opacity:0}.banner-enter-to[data-v-69ddd5eb],.banner-leave-from[data-v-69ddd5eb]{opacity:1}.alert-bg[data-v-fd9701ed]{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;background-color:#0006;-webkit-backdrop-filter:blur(2vw);backdrop-filter:blur(2vw);z-index:500}.alert-bg .alert-box[data-v-fd9701ed]{width:80vw;max-height:60vh;min-height:40vw;background-color:#fff;border-radius:2vw;display:flex;flex-direction:column;position:absolute;top:40%;left:50%;padding:4vw;transform:translate(-50%,-50%)}.alert-bg .alert-box .alert-msg-box[data-v-fd9701ed]{width:100%;height:100%;min-height:26vw;text-align:start;margin:0 auto;font-size:4vw;white-space:pre-line;word-wrap:break-word;overflow-y:auto;display:flex;flex-direction:column;justify-content:center}.alert-bg .alert-box .alert-msg-box[data-v-fd9701ed]{display:grid;place-items:center;white-space:pre-line;word-wrap:break-word;overflow-y:auto}.alert-bg .alert-box .alert-msg-box.scrollable[data-v-fd9701ed]{place-items:start;align-content:start}.alert-bg .alert-box .alert-btn-box[data-v-fd9701ed]{width:100%;height:14vw;margin:auto auto 0;display:flex;flex-direction:row;justify-content:space-evenly;overflow:hidden;font-size:4vw;letter-spacing:.5vw;flex-shrink:0}.alert-bg .alert-box .alert-btn-box .alert-iknow[data-v-fd9701ed]{width:72vw;height:10vw;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:1vw;margin-top:auto;color:#fff;background-color:var(--71a13a74);cursor:pointer}html,body{overflow-x:hidden;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}div{box-sizing:border-box}body{margin:0;padding:0;width:100vw;font-family:Arial,sans-serif;padding-bottom:11vh;background-color:#eff3f6}a{text-decoration:none;color:inherit}input{border:none;outline:none;padding:0;margin:0}input:focus{outline:none}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;display:none}p{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.intro-title{width:auto;height:6vw;line-height:6vw;text-align:start;padding-left:3vw;font-size:4vw;font-weight:700;margin:5vw 0 0 5vw;letter-spacing:.5vw;position:relative}.intro-title:after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1vw;height:70%;border-radius:1vw;background-color:v-bind(appColor)}.intro-detail{width:90vw;height:fit-content;background-color:#fff;margin:2vw auto 0;border-radius:2vw;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:2vw 0}.bottom-menu{position:fixed;bottom:0;left:0;right:0;width:100%;height:10vh;background-color:#fff;display:flex;z-index:200;-webkit-user-select:none;user-select:none}.single-btn{width:90vw;height:10vw;margin:2vw 5vw 0;border-radius:2vw;border:0;background-color:#0083c0;color:#fff;text-align:center;line-height:10vw;font-size:4.5vw;font-weight:700;letter-spacing:1vw;cursor:pointer}.couple-btn{width:44vw;height:10vw;margin-top:2vw;border-radius:2vw;text-align:center;font-size:4.5vw;font-weight:700;letter-spacing:.5vw;cursor:pointer;overflow:hidden}.couple-btn.couple-btn-left{margin-left:5vw;border:2px solid #0083c0;background-color:#fff;color:#0083c0;line-height:calc(10vw - 4px)}.couple-btn.couple-btn-right{margin-right:5vw;margin-left:auto;background-color:#0083c0;color:#fff;border:0;line-height:10vw}.tips{margin-top:2vw;margin-left:5vw;font-size:4vw}.no-save{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}
