.splash-screen[data-v-2ed40b1d]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;display:flex;align-items:center;justify-content:center;z-index:9999}.logo-container[data-v-2ed40b1d]{display:flex;align-items:center;justify-content:center;margin-bottom:100px}.logo[data-v-2ed40b1d]{max-width:180px;object-fit:contain}.logo-sub-container[data-v-2ed40b1d]{position:absolute;bottom:100px;display:flex;align-items:center;justify-content:center}.logo-sub[data-v-2ed40b1d]{max-width:80px;max-height:80px;object-fit:contain}@keyframes fadeIn-2ed40b1d{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.install-pwa-screen[data-v-b6ede561]{position:fixed;top:0;left:0;width:100vw;height:100dvh;background:linear-gradient(135deg,#007680,#005a63);display:flex;flex-direction:column;align-items:center;justify-content:space-between;z-index:9999;overflow-y:auto;overflow-x:hidden;padding:40px 0 30px;box-sizing:border-box}.content[data-v-b6ede561]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 30px;max-width:500px;width:100%;flex:1}.logo-container[data-v-b6ede561]{margin-bottom:40px;animation:fadeInDown-b6ede561 .8s ease-out}.logo[data-v-b6ede561]{width:200px;height:auto;object-fit:contain}.info-container[data-v-b6ede561]{text-align:center;margin-bottom:50px;animation:fadeInUp-b6ede561 .8s ease-out .2s backwards}.title[data-v-b6ede561]{color:#fff;font-size:28px;font-weight:700;margin:0 0 20px}.description[data-v-b6ede561]{color:#ffffffe6;font-size:18px;line-height:1.6;margin:0}.ios-install-guide[data-v-b6ede561]{width:100%;max-width:350px;animation:fadeInUp-b6ede561 .8s ease-out .4s backwards}.guide-steps[data-v-b6ede561]{display:flex;flex-direction:column;align-items:center;gap:20px}.guide-text[data-v-b6ede561]{color:#fffffff2;font-size:16px;text-align:center;margin:0 0 10px;font-weight:500}.share-icon-container[data-v-b6ede561]{display:flex;flex-direction:column;align-items:center;gap:15px;padding:30px;background-color:#ffffff26;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);animation:pulse-b6ede561 2s ease-in-out infinite}.share-icon[data-v-b6ede561]{width:60px;height:60px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.icon-label[data-v-b6ede561]{color:#fff;font-size:16px;font-weight:600;text-align:center}.step-arrow[data-v-b6ede561]{color:#fff;font-size:36px;font-weight:700;margin:5px 0;animation:bounce-b6ede561 1.5s ease-in-out infinite}.step-box[data-v-b6ede561]{background-color:#ffffff26;padding:25px 30px;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);width:100%;box-shadow:0 4px 15px #0000001a}.step-text[data-v-b6ede561]{color:#fff;font-size:17px;text-align:center;margin:0;line-height:1.6}.step-text strong[data-v-b6ede561]{color:gold;font-size:18px}.install-button[data-v-b6ede561]{width:100%;max-width:300px;padding:16px 32px;background-color:#fff;color:#007680;border:none;border-radius:50px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0003;animation:fadeInUp-b6ede561 .8s ease-out .6s backwards}.install-button[data-v-b6ede561]:disabled{opacity:.6;cursor:not-allowed}.install-button[data-v-b6ede561]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.install-button[data-v-b6ede561]:not(:disabled):active{transform:translateY(0)}.logo-sub-container[data-v-b6ede561]{flex-shrink:0;padding:20px 0;animation:fadeIn-b6ede561 1s ease-out .8s backwards}.logo-sub[data-v-b6ede561]{width:150px;height:auto;object-fit:contain;opacity:.9}@keyframes fadeInDown-b6ede561{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-b6ede561{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-b6ede561{0%{opacity:0}to{opacity:1}}@keyframes pulse-b6ede561{0%,to{transform:scale(1);box-shadow:0 4px 15px #fff3}50%{transform:scale(1.05);box-shadow:0 6px 20px #ffffff4d}}@keyframes bounce-b6ede561{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@media(max-width:480px){.content[data-v-b6ede561]{padding:0 20px}.logo[data-v-b6ede561]{width:160px}.title[data-v-b6ede561]{font-size:24px}.description[data-v-b6ede561]{font-size:16px}.ios-install-guide[data-v-b6ede561]{max-width:100%}.guide-text[data-v-b6ede561]{font-size:15px}.share-icon-container[data-v-b6ede561]{padding:25px}.share-icon[data-v-b6ede561]{width:50px;height:50px}.icon-label[data-v-b6ede561]{font-size:15px}.step-box[data-v-b6ede561]{padding:20px 25px}.step-text[data-v-b6ede561]{font-size:16px}.step-text strong[data-v-b6ede561]{font-size:17px}.install-button[data-v-b6ede561]{font-size:16px;padding:14px 28px}.logo-sub[data-v-b6ede561]{width:120px}}@media(max-width:375px){.install-pwa-screen[data-v-b6ede561]{padding:30px 0 20px}.logo-container[data-v-b6ede561],.info-container[data-v-b6ede561]{margin-bottom:25px}.guide-steps[data-v-b6ede561]{gap:12px}.share-icon-container[data-v-b6ede561]{padding:18px}.share-icon[data-v-b6ede561]{width:45px;height:45px}.step-arrow[data-v-b6ede561]{font-size:28px;margin:3px 0}.step-box[data-v-b6ede561]{padding:15px 18px}.logo-sub-container[data-v-b6ede561]{padding:15px 0}.logo-sub[data-v-b6ede561]{width:100px}}@media(max-height:600px){.install-pwa-screen[data-v-b6ede561]{padding:20px 0 15px}.logo-container[data-v-b6ede561]{margin-bottom:20px}.logo[data-v-b6ede561]{width:140px}.info-container[data-v-b6ede561]{margin-bottom:20px}.title[data-v-b6ede561]{font-size:22px;margin-bottom:12px}.description[data-v-b6ede561]{font-size:15px}.guide-steps[data-v-b6ede561]{gap:10px}.share-icon-container[data-v-b6ede561]{padding:15px;gap:10px}.share-icon[data-v-b6ede561]{width:40px;height:40px}.icon-label[data-v-b6ede561]{font-size:14px}.step-arrow[data-v-b6ede561]{font-size:24px;margin:2px 0}.step-box[data-v-b6ede561]{padding:12px 15px}.step-text[data-v-b6ede561]{font-size:14px}.step-text strong[data-v-b6ede561]{font-size:15px}.logo-sub-container[data-v-b6ede561]{padding:10px 0}.logo-sub[data-v-b6ede561]{width:90px}}.alert-dialog-overlay[data-v-6394e99d]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.alert-dialog[data-v-6394e99d]{background-color:#fff;border-radius:6px;width:90%;max-width:340px;box-shadow:0 4px 20px #00000026;overflow:hidden;animation:dialog-scale-6394e99d .2s ease-out}@keyframes dialog-scale-6394e99d{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.alert-dialog__header[data-v-6394e99d]{padding:24px 24px 0}.alert-dialog__title[data-v-6394e99d]{font-family:Inter;font-size:18px;font-weight:600;color:#1c1c1c;margin-bottom:0;text-align:start;line-height:1.4;letter-spacing:-.5px}.alert-dialog__content[data-v-6394e99d]{padding:24px}.alert-dialog__message[data-v-6394e99d]{height:60px;font-family:Inter;font-size:16px;font-weight:400;color:#6b6b6b;text-align:start;margin-top:0;white-space:pre-wrap}.alert-dialog__title.no-message[data-v-6394e99d]{text-align:center;padding-top:50px;padding-bottom:20px}.alert-dialog__actions[data-v-6394e99d]{display:flex;padding:0 24px 24px;gap:12px}.alert-dialog__button[data-v-6394e99d]{flex:1;height:52px;font-family:Inter;font-size:16px;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:background-color .2s;background-color:#0097a9}.alert-dialog__button[data-v-6394e99d]:active{background-color:#e9ecef}.alert-dialog__button--cancel[data-v-6394e99d]{background-color:#fff;color:#0097a9;border:1px solid #0097A9}.alert-dialog__button--confirm[data-v-6394e99d]{color:#fff}.alert-dialog__button--neutral[data-v-6394e99d]{color:#fff;background-color:#98d3dd}.alert-dialog__actions:has(.alert-dialog__button:only-child) .alert-dialog__button[data-v-6394e99d]{width:100%}.fade-enter-active[data-v-6394e99d],.fade-leave-active[data-v-6394e99d]{transition:opacity .2s ease}.fade-enter-from[data-v-6394e99d],.fade-leave-to[data-v-6394e99d]{opacity:0}#app{height:100vh;width:100%;overflow:hidden}:root{font-family:Inter;font-size:14px;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1c1c1c;background-color:#fff}*,*:before,*:after{box-sizing:border-box}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%;width:100%;overflow:hidden;position:fixed;overscroll-behavior:none;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;touch-action:manipulation;-webkit-text-size-adjust:100%}body{background-color:inherit;color:inherit;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}a{color:inherit;text-decoration:none}button{font-family:inherit;background:none;border:none;padding:0}#app{height:100%;width:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}img{pointer-events:none;-webkit-user-drag:none}
