.splash-screen[data-v-3afc897e]{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-3afc897e]{display:flex;align-items:center;justify-content:center}.logo[data-v-3afc897e]{max-width:200px;max-height:150px;object-fit:contain}.logo-sub-container[data-v-3afc897e]{position:absolute;bottom:100px;display:flex;align-items:center;justify-content:center}.logo-sub[data-v-3afc897e]{max-width:80px;max-height:80px;object-fit:contain}@keyframes fadeIn-3afc897e{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.install-pwa-screen[data-v-fdc13463]{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:center;z-index:9999;overflow:hidden}.content[data-v-fdc13463]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 30px;max-width:500px;width:100%}.logo-container[data-v-fdc13463]{margin-bottom:40px;animation:fadeInDown-fdc13463 .8s ease-out}.logo[data-v-fdc13463]{width:200px;height:auto;object-fit:contain}.info-container[data-v-fdc13463]{text-align:center;margin-bottom:50px;animation:fadeInUp-fdc13463 .8s ease-out .2s backwards}.title[data-v-fdc13463]{color:#fff;font-size:28px;font-weight:700;margin:0 0 20px}.description[data-v-fdc13463]{color:#ffffffe6;font-size:18px;line-height:1.6;margin:0}.ios-install-guide[data-v-fdc13463]{width:100%;max-width:350px;animation:fadeInUp-fdc13463 .8s ease-out .4s backwards}.guide-steps[data-v-fdc13463]{display:flex;flex-direction:column;align-items:center;gap:20px}.guide-text[data-v-fdc13463]{color:#fffffff2;font-size:16px;text-align:center;margin:0 0 10px;font-weight:500}.share-icon-container[data-v-fdc13463]{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-fdc13463 2s ease-in-out infinite}.share-icon[data-v-fdc13463]{width:60px;height:60px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.icon-label[data-v-fdc13463]{color:#fff;font-size:16px;font-weight:600;text-align:center}.step-arrow[data-v-fdc13463]{color:#fff;font-size:36px;font-weight:700;margin:5px 0;animation:bounce-fdc13463 1.5s ease-in-out infinite}.step-box[data-v-fdc13463]{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-fdc13463]{color:#fff;font-size:17px;text-align:center;margin:0;line-height:1.6}.step-text strong[data-v-fdc13463]{color:gold;font-size:18px}.install-button[data-v-fdc13463]{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-fdc13463 .8s ease-out .6s backwards}.install-button[data-v-fdc13463]:disabled{opacity:.6;cursor:not-allowed}.install-button[data-v-fdc13463]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.install-button[data-v-fdc13463]:not(:disabled):active{transform:translateY(0)}.logo-sub-container[data-v-fdc13463]{position:absolute;bottom:60px;animation:fadeIn-fdc13463 1s ease-out .8s backwards}.logo-sub[data-v-fdc13463]{width:150px;height:auto;object-fit:contain;opacity:.9}@keyframes fadeInDown-fdc13463{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-fdc13463{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-fdc13463{0%{opacity:0}to{opacity:1}}@keyframes pulse-fdc13463{0%,to{transform:scale(1);box-shadow:0 4px 15px #fff3}50%{transform:scale(1.05);box-shadow:0 6px 20px #ffffff4d}}@keyframes bounce-fdc13463{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@media(max-width:480px){.content[data-v-fdc13463]{padding:0 20px}.logo[data-v-fdc13463]{width:160px}.title[data-v-fdc13463]{font-size:24px}.description[data-v-fdc13463]{font-size:16px}.ios-install-guide[data-v-fdc13463]{max-width:100%}.guide-text[data-v-fdc13463]{font-size:15px}.share-icon-container[data-v-fdc13463]{padding:25px}.share-icon[data-v-fdc13463]{width:50px;height:50px}.icon-label[data-v-fdc13463]{font-size:15px}.step-box[data-v-fdc13463]{padding:20px 25px}.step-text[data-v-fdc13463]{font-size:16px}.step-text strong[data-v-fdc13463]{font-size:17px}.install-button[data-v-fdc13463]{font-size:16px;padding:14px 28px}.logo-sub[data-v-fdc13463]{width:120px}.logo-sub-container[data-v-fdc13463]{bottom:40px}}@media(max-width:375px){.info-container[data-v-fdc13463]{margin-bottom:30px}.guide-steps[data-v-fdc13463]{gap:15px}.share-icon-container[data-v-fdc13463]{padding:20px}.step-box[data-v-fdc13463]{padding:18px 20px}}#app{height:100vh;width:100%;overflow:hidden}:root{font-family:Noto Sans KR,Inter,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;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}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}
