.global-navigation[data-v-c10b2deb]{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:linear-gradient(135deg,#ffffff26,#ffffff14 50%,#ffffff1f);box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px #ffffff4d;left:0;overflow:visible!important;position:fixed;right:0;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1000}.global-navigation[data-v-c10b2deb]:before{background:linear-gradient(90deg,transparent,rgba(139,92,246,.1) 50%,transparent);left:-100%;transition:left .6s ease}.global-navigation[data-v-c10b2deb]:after,.global-navigation[data-v-c10b2deb]:before{bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0}.global-navigation[data-v-c10b2deb]:after{background:radial-gradient(circle at 20% 50%,rgba(139,92,246,.05) 0,transparent 50%);left:0}.global-navigation[data-v-c10b2deb]:hover:before{left:100%}.nav-container[data-v-c10b2deb]{align-items:center;display:flex;height:72px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 var(--spacing-lg);position:relative}.nav-logo[data-v-c10b2deb]{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;padding:0;position:relative;text-decoration:none;transition:all .3s ease;z-index:1004}.nav-logo[data-v-c10b2deb]:hover{filter:drop-shadow(0 8px 16px rgba(139,92,246,.4));transform:translateY(-2px)}.nav-logo:hover .logo-container[data-v-c10b2deb]{background:transparent;border:none;box-shadow:none}.nav-logo:hover .logo-icon[data-v-c10b2deb]{animation-duration:1s;filter:drop-shadow(0 4px 8px rgba(139,92,246,.4))}.nav-logo[data-v-c10b2deb]:focus{border-radius:var(--radius-xl);outline:2px solid rgba(139,92,246,.6);outline-offset:4px}.nav-logo[data-v-c10b2deb]:active{transform:translateY(-1px)}.logo-container[data-v-c10b2deb]{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:none;border-radius:var(--radius-xl);display:flex;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);transition:all .3s ease}.logo-icon[data-v-c10b2deb]{animation:logoFloat-c10b2deb 3s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:1.5rem}@keyframes logoFloat-c10b2deb{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.logo-content[data-v-c10b2deb]{align-items:flex-start;display:flex;flex-direction:column;gap:1px}.logo-text[data-v-c10b2deb]{background:linear-gradient(135deg,#a78bfa,#8b5cf6 25%,#7c3aed,#6366f1 75%,#4f46e5);-webkit-background-clip:text;font-size:1.6rem;font-weight:800;-webkit-text-fill-color:transparent;animation:gradientShift-c10b2deb 4s ease-in-out infinite;background-clip:text;background-size:200% 200%;letter-spacing:-.5px;line-height:1;text-shadow:0 0 20px rgba(139,92,246,.3)}@keyframes gradientShift-c10b2deb{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.nav-menu[data-v-c10b2deb]{gap:var(--spacing-md)}.nav-item[data-v-c10b2deb],.nav-menu[data-v-c10b2deb]{align-items:center;display:flex}.nav-item[data-v-c10b2deb]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1f1f1f0d;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-xl);color:#ffffffe6;font-weight:500;gap:var(--spacing-sm);overflow:hidden;padding:var(--spacing-sm) var(--spacing-lg);position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.nav-item[data-v-c10b2deb]:before{background:linear-gradient(90deg,transparent,rgba(139,92,246,.1) 50%,transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.nav-item[data-v-c10b2deb]:hover{background:#8b5cf61a;border-color:#8b5cf64d;box-shadow:0 12px 35px #8b5cf626,0 4px 15px #0000001a,inset 0 1px #fff3;color:#fff;transform:translateY(-2px)}.nav-item[data-v-c10b2deb]:hover:before{left:100%}.nav-item[data-v-c10b2deb]:active{transform:translateY(-1px)}.nav-icon[data-v-c10b2deb]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));font-size:1.3rem}.nav-text[data-v-c10b2deb]{font-size:.9rem;letter-spacing:-.6px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.mobile-menu-btn[data-v-c10b2deb]{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff14;border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-xl);cursor:pointer;display:none;flex-direction:column;gap:5px;overflow:hidden;padding:var(--spacing-md);pointer-events:auto;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1005}.mobile-menu-btn[data-v-c10b2deb]:before{background:linear-gradient(90deg,transparent,rgba(139,92,246,.1) 50%,transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s ease;width:100%}.mobile-menu-btn[data-v-c10b2deb]:active,.mobile-menu-btn[data-v-c10b2deb]:focus,.mobile-menu-btn[data-v-c10b2deb]:hover{background:#8b5cf61a;border-color:#8b5cf64d;box-shadow:0 8px 25px #8b5cf633,0 4px 15px #0000001a,inset 0 1px #fff3;outline:none;transform:translateY(-1px)}.mobile-menu-btn[data-v-c10b2deb]:hover:before{left:100%}.mobile-menu-btn[data-v-c10b2deb]:active{transform:translateY(0) scale(.98)}.hamburger-line[data-v-c10b2deb]{background:linear-gradient(90deg,#ffffffe6,#8b5cf6cc 50%,#ffffffe6);border-radius:2px;box-shadow:0 1px 3px #0003;height:3px;pointer-events:none;transition:all .4s cubic-bezier(.4,0,.2,1);width:26px}.mobile-menu-btn.active .hamburger-line[data-v-c10b2deb]:first-child{transform:rotate(45deg) translate(6px,6px)}.mobile-menu-btn.active .hamburger-line[data-v-c10b2deb]:nth-child(2){opacity:0}.mobile-menu-btn.active .hamburger-line[data-v-c10b2deb]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu-overlay[data-v-c10b2deb]{animation:overlayFadeIn-c10b2deb .3s ease-out;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);background:linear-gradient(135deg,#0009,#8b5cf61a 50%,#0009);bottom:0;left:0;pointer-events:auto;position:fixed;right:0;top:0;z-index:1002}@keyframes overlayFadeIn-c10b2deb{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);opacity:1}}.mobile-menu[data-v-c10b2deb]{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:linear-gradient(135deg,#1b1b1bfa,#232323f2);border-bottom:1px solid rgba(139,92,246,.2);border-radius:0 0 var(--radius-2xl) var(--radius-2xl);box-shadow:0 12px 48px #0006,0 4px 16px #0003,inset 0 1px #ffffff1a;display:none;left:0;opacity:0;overflow:hidden;padding:var(--spacing-lg);position:absolute;right:0;top:100%;transform:translateY(-100%);transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:1003}.mobile-menu[data-v-c10b2deb]:before{background:radial-gradient(circle at 70% 30%,rgba(139,92,246,.08) 0,transparent 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.mobile-menu.open[data-v-c10b2deb]{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.mobile-nav-item[data-v-c10b2deb]{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff14;border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-xl);color:#fffffff2;display:flex;font-weight:600;gap:var(--spacing-lg);margin-bottom:var(--spacing-md);overflow:hidden;padding:var(--spacing-lg) var(--spacing-xl);pointer-events:auto;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.mobile-nav-item[data-v-c10b2deb]:before{background:linear-gradient(90deg,transparent,rgba(139,92,246,.15) 50%,transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%;z-index:-1}.mobile-nav-item[data-v-c10b2deb]:last-child{margin-bottom:0}.mobile-nav-item[data-v-c10b2deb]:active,.mobile-nav-item[data-v-c10b2deb]:hover{background:#8b5cf626;border-color:#8b5cf666;box-shadow:0 8px 30px #8b5cf633,0 4px 15px #0000001a,inset 0 1px #fff3;color:#fff;transform:translateY(-2px) translate(4px)}.mobile-nav-item[data-v-c10b2deb]:hover:before{left:100%}.mobile-nav-item .nav-icon[data-v-c10b2deb]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:1.4rem}.mobile-nav-item .nav-text[data-v-c10b2deb]{font-size:1rem;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.2)}@media (max-width:768px){.nav-container[data-v-c10b2deb]{height:64px;padding:0 var(--spacing-lg)}.desktop-menu[data-v-c10b2deb]{display:none}.mobile-menu-btn[data-v-c10b2deb]{align-items:center;display:flex;justify-content:center;min-height:52px;min-width:52px}.mobile-menu[data-v-c10b2deb]{display:block}.logo-container[data-v-c10b2deb]{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.logo-icon[data-v-c10b2deb]{font-size:1.3rem}.logo-text[data-v-c10b2deb]{font-size:1.4rem}.nav-logo[data-v-c10b2deb]{-webkit-tap-highlight-color:transparent;align-items:center;background:none!important;border:none!important;display:flex;min-height:52px;outline:none;touch-action:manipulation}.nav-logo[data-v-c10b2deb]:focus{border-radius:var(--radius-xl);outline:2px solid rgba(139,92,246,.6);outline-offset:4px}}@media (max-width:480px){.nav-container[data-v-c10b2deb]{height:60px;padding:0 var(--spacing-md)}.logo-container[data-v-c10b2deb]{gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.logo-icon[data-v-c10b2deb]{font-size:1.2rem}.logo-text[data-v-c10b2deb]{font-size:1.3rem}.mobile-menu-btn[data-v-c10b2deb]{gap:4px;min-height:48px;min-width:48px;padding:var(--spacing-sm)}.hamburger-line[data-v-c10b2deb]{height:2.5px;width:22px}.mobile-menu[data-v-c10b2deb]{padding:var(--spacing-md)}.mobile-nav-item[data-v-c10b2deb]{font-size:.95rem;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg)}.mobile-nav-item .nav-icon[data-v-c10b2deb]{font-size:1.2rem}.mobile-nav-item .nav-text[data-v-c10b2deb]{font-size:.95rem}.nav-logo[data-v-c10b2deb]{-webkit-tap-highlight-color:transparent;align-items:center;background:none!important;border:none!important;display:flex;min-height:48px;outline:none;touch-action:manipulation}.nav-logo[data-v-c10b2deb]:focus{border-radius:var(--radius-xl);outline:2px solid rgba(139,92,246,.6);outline-offset:4px}}.global-footer[data-v-352d7f28]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#1e1926,#0f172a);border-top:1px solid rgba(139,92,246,.2);color:#fff;margin-top:auto;padding-bottom:24px}.footer-container[data-v-352d7f28]{margin:0 auto;max-width:1200px;padding:2rem 2rem 1.5rem}.footer-content[data-v-352d7f28]{align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.footer-title[data-v-352d7f28]{align-items:center;color:#c3bbdd;display:flex;font-size:1.2rem;font-weight:700;gap:.5rem;margin-bottom:1.5rem}.support-description[data-v-352d7f28]{color:#fffc;font-size:.9rem;line-height:1.5;margin-bottom:1.5rem}.support-button[data-v-352d7f28]{align-items:center;background:#8b5cf61a;border:2px solid rgba(139,92,246,.3);border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.75rem;padding:1rem 1.25rem;transition:all .3s ease;width:100%}.support-button[data-v-352d7f28]:hover{background:#8b5cf633;border-color:#8b5cf680;transform:translateY(-1px)}.button-icon[data-v-352d7f28]{font-size:1.2rem}.button-text[data-v-352d7f28]{flex:1;text-align:left}.service-description[data-v-352d7f28]{color:#fffc;font-size:.95rem;line-height:1.6;margin-bottom:2rem}.copyright[data-v-352d7f28]{border-top:1px solid hsla(0,0%,100%,.1);padding-top:1.5rem}.copyright p[data-v-352d7f28]{color:#fff9;font-size:.85rem;margin:0}@media (max-width:768px){.footer-container[data-v-352d7f28]{padding:1.5rem 1rem 1rem}.footer-content[data-v-352d7f28]{gap:2rem;grid-template-columns:1fr}.footer-title[data-v-352d7f28]{font-size:1.1rem;margin-bottom:1rem}.support-button[data-v-352d7f28]{font-size:.9rem;padding:.875rem 1rem}.service-description[data-v-352d7f28]{font-size:.9rem;margin-bottom:1.5rem}}@media (max-width:480px){.footer-container[data-v-352d7f28]{padding:1rem 1rem .75rem}.footer-content[data-v-352d7f28]{gap:1.5rem}}.floating-home-btn[data-v-c978e299]{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid rgba(139,92,246,.1);border-radius:50%;bottom:30px;box-shadow:0 8px 32px #0000001a,0 4px 16px #8b5cf626,inset 0 1px #fffc;color:#8b5cf6;cursor:pointer;display:flex;height:60px;justify-content:center;overflow:hidden;position:fixed;right:30px;text-decoration:none;transition:all .3s ease;width:60px;z-index:9999}.floating-home-btn[data-v-c978e299]:before{background:linear-gradient(90deg,transparent,rgba(139,92,246,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.floating-home-btn[data-v-c978e299]:hover:before{left:100%}.floating-home-btn[data-v-c978e299]:hover{box-shadow:0 12px 40px #00000026,0 8px 24px #8b5cf640,inset 0 1px #ffffffe6;color:#7c3aed;transform:translateY(-3px) scale(1.05)}.floating-home-btn[data-v-c978e299]:active{transform:translateY(-1px) scale(1.02)}.tooltip[data-v-c978e299]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293be6;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;font-size:12px;font-weight:500;opacity:0;padding:8px 12px;position:absolute;right:70px;transition:all .3s ease;visibility:hidden;white-space:nowrap}.tooltip[data-v-c978e299]:after{border-bottom:6px solid transparent;border-left:6px solid rgba(30,41,59,.9);border-top:6px solid transparent;content:"";height:0;position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:0}.floating-home-btn:hover .tooltip[data-v-c978e299]{opacity:1;transform:translate(-5px);visibility:visible}@media (max-width:768px){.floating-home-btn[data-v-c978e299]{bottom:20px;height:50px;right:20px;width:50px}.floating-home-btn svg[data-v-c978e299]{height:20px;width:20px}.tooltip[data-v-c978e299]{display:none}}@media (hover:none) and (pointer:coarse){.floating-home-btn[data-v-c978e299]:hover{transform:none}.floating-home-btn[data-v-c978e299]:active{transform:scale(.95)}}.dialog-overlay[data-v-1b077efc]{align-items:center;animation:fadeIn-1b077efc .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.mini-dialog[data-v-1b077efc]{animation:slideUp-1b077efc .3s ease;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:400px;overflow:hidden;width:100%}.dialog-header[data-v-1b077efc]{align-items:center;border-bottom:1px solid rgba(139,92,246,.1);display:flex;justify-content:space-between;padding:24px 24px 16px}.dialog-header h3[data-v-1b077efc]{color:#1e293b;font-size:1.2rem;font-weight:700;margin:0}.close-button[data-v-1b077efc]{background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-size:1.5rem;line-height:1;padding:4px 8px;transition:all .3s ease}.close-button[data-v-1b077efc]:hover{background:#8b5cf61a;color:#8b5cf6}.dialog-content[data-v-1b077efc]{padding:24px}.dialog-description[data-v-1b077efc]{color:#475569;font-size:1rem;line-height:1.6;margin:0 0 24px;text-align:center}.qr-section[data-v-1b077efc]{margin-bottom:24px;text-align:center}.qr-code[data-v-1b077efc]{background:#8b5cf60d;border:2px solid rgba(139,92,246,.1);border-radius:16px;display:inline-block;margin-bottom:12px;padding:16px}.qr-code img[data-v-1b077efc]{border-radius:8px;display:block;height:180px;width:180px}.qr-instruction[data-v-1b077efc]{color:#64748b;font-size:.9rem;font-weight:500;margin:0}.support-info[data-v-1b077efc]{text-align:center}.info-badge[data-v-1b077efc]{align-items:center;background:#22c55e1a;border-radius:12px;color:#16a34a;display:inline-flex;font-size:.85rem;font-weight:500;gap:8px;padding:12px 16px}.badge-icon[data-v-1b077efc]{font-size:1rem}@keyframes fadeIn-1b077efc{0%{opacity:0}to{opacity:1}}@keyframes slideUp-1b077efc{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.mini-dialog[data-v-1b077efc]{margin:0 10px;max-width:350px}.dialog-header[data-v-1b077efc]{padding:20px 20px 12px}.dialog-content[data-v-1b077efc]{padding:20px}.qr-code img[data-v-1b077efc]{height:150px;width:150px}}@media (max-width:480px){.mini-dialog[data-v-1b077efc]{max-width:320px}.qr-code img[data-v-1b077efc]{height:130px;width:130px}.dialog-description[data-v-1b077efc]{font-size:.9rem}}*{box-sizing:border-box;margin:0;padding:0}body{color:#1e293b;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}*{color:inherit;outline:none!important}body:before{background-image:radial-gradient(circle at 20% 80%,rgba(147,197,253,.15) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(236,72,153,.1) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(168,85,247,.1) 0,transparent 50%),radial-gradient(circle at 60% 60%,rgba(34,197,94,.08) 0,transparent 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}#app{min-height:100vh}.app-layout{display:flex;flex-direction:column;min-height:100vh}.main-content{display:flex;flex:1;flex-direction:column;justify-content:center;padding-top:70px}@media (max-width:768px){.main-content{padding-top:60px}}@media (max-width:480px){.main-content{padding-top:55px}}.container{margin:0 auto;max-width:1200px;padding:0 20px}.btn,.container{transition:all .3s ease}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;overflow:hidden;padding:10px 20px;position:relative;text-align:center;text-decoration:none}.btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:12px;box-shadow:0 4px 15px #8b5cf64d;color:#fff}.btn-primary:hover{box-shadow:0 8px 25px #8b5cf666;transform:translateY(-2px)}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid rgba(139,92,246,.2);border-radius:12px;color:#1e293b}.btn-secondary:hover{background:#fff;border-color:#8b5cf666;box-shadow:0 4px 15px #8b5cf61a;transform:translateY(-2px)}.card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid rgba(139,92,246,.08);border-radius:24px;box-shadow:0 8px 32px #00000014;max-width:800px;overflow:hidden;padding:32px;position:relative;transition:all .3s ease;width:100%}.card:before{background:linear-gradient(90deg,transparent,rgba(102,126,234,.5),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.text-center{text-align:center}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.neon-glow{text-shadow:0 0 10px rgba(102,126,234,.8)}.neon-border{box-shadow:0 0 20px #667eea4d}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes glow{0%,to{box-shadow:0 0 20px #667eea4d}50%{box-shadow:0 0 30px #667eea99}}.float-animation{animation:float 3s ease-in-out infinite}.pulse-animation{animation:pulse 2s ease-in-out infinite}.glow-animation{animation:glow 2s ease-in-out infinite}@media (max-width:768px){.container{padding:0 16px}.card{padding:24px}}
