.onboarding-overlay[data-v-46851ce1]{z-index:99998;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.backdrop-piece[data-v-46851ce1]{pointer-events:none;will-change:transform, opacity;contain:layout style;background:#000000d9;position:fixed}.spotlight-ring[data-v-46851ce1]{pointer-events:none;z-index:99999;will-change:transform;contain:layout;border-radius:16px;transition:width .3s,height .3s;position:fixed}.spotlight-ring[data-v-46851ce1]:before{content:"";-webkit-border-radius:inherit;border-radius:inherit;border:3px solid rgba(var(--v-theme-primary), 1);animation:2s ease-in-out infinite spotlightPulse-46851ce1;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.spotlight-ring[data-v-46851ce1]:after{content:"";-webkit-border-radius:inherit;border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%) 0 0/200% 100%;padding:3px;animation:2.5s ease-in-out infinite spotlightShimmer-46851ce1;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.spotlight-pulse[data-v-46851ce1]{-webkit-border-radius:inherit;border-radius:inherit;border:2px solid rgba(var(--v-theme-primary), .5);animation:2s ease-out infinite spotlightRipple-46851ce1;position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}@keyframes spotlightShimmer-46851ce1{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spotlightPulse-46851ce1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.02)}}@keyframes spotlightRipple-46851ce1{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}.fullscreen-backdrop[data-v-46851ce1]{pointer-events:auto;background:radial-gradient(ellipse 80% 50% at 50% 120%, rgba(var(--v-theme-primary), .15) 0%, transparent 50%), radial-gradient(ellipse 60% 40% at 20% 20%, #0088cc1a 0%, transparent 50%), linear-gradient(135deg, #0a1929 0%, #0d2137 50%, #0f2744 100%);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.animated-bg[data-v-46851ce1]{opacity:.8;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.gradient-sphere[data-v-46851ce1]{border-radius:50%;animation:6s ease-in-out infinite sphereFloat-46851ce1;position:absolute}.sphere-1[data-v-46851ce1]{background:radial-gradient(circle,#0088cc40 0%,#0088cc1a 30%,#0000 60%);width:120vmax;height:120vmax;top:-30%;left:-20%}.sphere-2[data-v-46851ce1]{background:radial-gradient(circle,#00b4d833 0%,#00b4d814 30%,#0000 60%);width:100vmax;height:100vmax;animation-delay:-1.5s;bottom:-25%;right:-20%}.sphere-3[data-v-46851ce1]{background:radial-gradient(circle,#48cae426 0%,#48cae40f 30%,#0000 60%);width:80vmax;height:80vmax;animation-delay:-3s;top:25%;right:15%}@keyframes sphereFloat-46851ce1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.95)}}.particles-container[data-v-46851ce1]{pointer-events:none;contain:strict;position:absolute;top:0;bottom:0;left:0;right:0}.particle[data-v-46851ce1]{width:var(--p-size);height:var(--p-size);background:hsl(var(--p-hue), 90%, 65%);opacity:0;box-shadow:0 0 8px hsl(var(--p-hue), 90%, 65%);animation:particleExplode-46851ce1 var(--p-duration) var(--p-delay) ease-out forwards;will-change:transform, opacity;border-radius:50%;position:absolute;top:50%;left:50%}@keyframes particleExplode-46851ce1{0%{transform:rotate(var(--p-angle)) translateX(0) scale(0);opacity:0}20%{opacity:1;transform:rotate(var(--p-angle)) translateX(calc(var(--p-distance) * .3)) scale(1)}to{opacity:0;transform:rotate(var(--p-angle)) translateX(var(--p-distance)) scale(.3)}}.welcome-content[data-v-46851ce1],.complete-content[data-v-46851ce1]{text-align:center;z-index:100001;opacity:0;pointer-events:none;transition:opacity .5s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.welcome-content.show[data-v-46851ce1],.complete-content.show[data-v-46851ce1]{opacity:1}.welcome-icon-container[data-v-46851ce1],.complete-icon-container[data-v-46851ce1]{justify-content:center;align-items:center;width:160px;height:160px;margin:0 auto 32px;display:flex;position:relative}.welcome-glow[data-v-46851ce1],.complete-glow[data-v-46851ce1]{background:radial-gradient(circle, rgba(var(--v-theme-primary), .4) 0%, transparent 70%);border-radius:50%;width:100%;height:100%;animation:2.5s ease-in-out infinite glowPulse-46851ce1;position:absolute}@keyframes glowPulse-46851ce1{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.3)}}.welcome-icon[data-v-46851ce1],.complete-icon[data-v-46851ce1]{background:linear-gradient(145deg, rgba(var(--v-theme-primary), 1), rgba(var(--v-theme-primary), .8));width:100px;height:100px;box-shadow:0 0 30px rgba(var(--v-theme-primary), .6), 0 0 60px rgba(var(--v-theme-primary), .4), inset 0 2px 10px #ffffff4d;border-radius:50%;justify-content:center;align-items:center;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards shieldEntrance-46851ce1;display:flex}.complete-icon[data-v-46851ce1]{opacity:0;background:linear-gradient(145deg,#4ade80,#22c55e);transition:all .5s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.complete-icon.show[data-v-46851ce1]{opacity:1;transform:scale(1)}@keyframes shieldEntrance-46851ce1{0%{opacity:0;transform:scale(0)rotate(-180deg)}to{opacity:1;transform:scale(1)rotate(0)}}.orbit-ring[data-v-46851ce1]{width:140px;height:140px;transform-style:preserve-3d;animation:15s linear infinite orbitSpin-46851ce1;position:absolute}@keyframes orbitSpin-46851ce1{0%{transform:rotate(0)rotateX(60deg)}to{transform:rotate(360deg)rotateX(60deg)}}.orbit-particle[data-v-46851ce1]{background:linear-gradient(135deg, rgba(var(--v-theme-primary), 1), #ffffffe6);width:10px;height:10px;transform:rotate(calc(var(--orbit-i) * 60deg)) translateX(70px) translateY(-50%);box-shadow:0 0 12px rgba(var(--v-theme-primary), 1), 0 0 24px rgba(var(--v-theme-primary), .6);animation:1.5s ease-in-out infinite orbitParticlePulse-46851ce1;animation-delay:calc(var(--orbit-i) * .15s);border-radius:50%;position:absolute;top:50%;left:50%}@keyframes orbitParticlePulse-46851ce1{0%,to{opacity:.5;transform:rotate(calc(var(--orbit-i) * 60deg)) translateX(70px) translateY(-50%) scale(.8)}50%{opacity:1;transform:rotate(calc(var(--orbit-i) * 60deg)) translateX(70px) translateY(-50%) scale(1.2)}}.confetti-container[data-v-46851ce1]{pointer-events:none;contain:strict;position:absolute;top:0;bottom:0;left:0;right:0}.confetti[data-v-46851ce1]{width:var(--c-size);height:calc(var(--c-size) * .5);background:var(--c-color);opacity:0;animation:confettiExplode-46851ce1 var(--c-duration) var(--c-delay) cubic-bezier(.25, .46, .45, .94) forwards;will-change:transform, opacity;position:absolute;top:50%;left:50%}@keyframes confettiExplode-46851ce1{0%{transform:rotate(var(--c-angle)) translateX(0) translateY(0) scale(0) rotate(0deg);opacity:0}15%{opacity:1;transform:rotate(var(--c-angle)) translateX(calc(var(--c-distance) * .4)) translateY(calc(var(--c-gravity) * -.3)) scale(1) rotate(calc(var(--c-rotation) * .2))}50%{opacity:1;transform:rotate(var(--c-angle)) translateX(calc(var(--c-distance) * .8)) translateY(calc(var(--c-gravity) * .2)) scale(.9) rotate(calc(var(--c-rotation) * .6))}to{opacity:0;transform:rotate(var(--c-angle)) translateX(var(--c-distance)) translateY(var(--c-gravity)) scale(.4) rotate(var(--c-rotation))}}.welcome-title[data-v-46851ce1],.complete-title[data-v-46851ce1]{color:#fff;text-shadow:0 0 20px rgba(var(--v-theme-primary), .5), 0 2px 4px #0000004d;white-space:nowrap;margin-bottom:12px;font-size:2rem;font-weight:700}.welcome-char[data-v-46851ce1]{opacity:0;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards charReveal-46851ce1;animation-delay:var(--char-delay);display:inline-block;transform:translateY(30px)scale(.3)rotate(-5deg)}@keyframes charReveal-46851ce1{0%{opacity:0;filter:blur(4px);transform:translateY(30px)scale(.3)rotate(-5deg)}50%{filter:blur();transform:translateY(-5px)scale(1.1)rotate(2deg)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)rotate(0)}}.welcome-subtitle[data-v-46851ce1],.complete-subtitle[data-v-46851ce1]{color:#ffffffd9;opacity:0;max-width:280px;margin:0 auto;font-size:1.1rem;line-height:1.6;animation:.6s ease-out .5s forwards subtitleFadeIn-46851ce1}@keyframes subtitleFadeIn-46851ce1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tap-gesture-hint[data-v-46851ce1]{opacity:0;justify-content:center;align-items:center;animation:.5s ease-out 1s forwards tapHintFadeIn-46851ce1;display:flex;position:absolute;bottom:-80px;left:50%;transform:translate(-50%)}@keyframes tapHintFadeIn-46851ce1{to{opacity:1}}.tap-hand[data-v-46851ce1]{z-index:2;filter:drop-shadow(0 2px 8px #0000004d);animation:1.5s ease-in-out infinite tapHandBounce-46851ce1;position:relative}@keyframes tapHandBounce-46851ce1{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(8px)scale(.95)}50%{transform:translateY(8px)scale(.95)}70%{transform:translateY(0)scale(1)}}.tap-ripple[data-v-46851ce1]{background:#ffffff4d;border-radius:50%;width:40px;height:40px;animation:1.5s ease-out infinite tapRippleExpand-46851ce1;position:absolute}@keyframes tapRippleExpand-46851ce1{0%{opacity:.6;transform:scale(0)}30%,50%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(2)}}.onboarding-tooltip[data-v-46851ce1]{z-index:100001;background:linear-gradient(135deg, rgba(var(--v-theme-surface), .95) 0%, rgba(var(--v-theme-surface), .92) 100%);-webkit-backdrop-filter:none;opacity:0;pointer-events:none;background-clip:padding-box;border:1px solid #0000;border-radius:20px;padding:18px 22px;transition:all .45s cubic-bezier(.34,1.56,.64,1);position:fixed;transform:translate(-50%)translateY(20px)scale(.95);box-shadow:0 8px 32px #00000040,0 2px 8px #00000026,inset 0 1px #ffffff26}.onboarding-tooltip[data-v-46851ce1]:before{content:"";background:linear-gradient(135deg, rgba(var(--v-theme-primary), .5) 0%, #ffffff26 50%, rgba(var(--v-theme-primary), .3) 100%);z-index:-1;opacity:0;border-radius:21px;transition:opacity .4s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.onboarding-tooltip.show[data-v-46851ce1]:before{opacity:1}.onboarding-tooltip.show[data-v-46851ce1]{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.onboarding-tooltip.top[data-v-46851ce1]{transform:translate(-50%)translateY(-20px)scale(.95)}.onboarding-tooltip.top.show[data-v-46851ce1]{transform:translate(-50%)translateY(0)scale(1)}.tooltip-arrow[data-v-46851ce1]{border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.tooltip-arrow.bottom[data-v-46851ce1]{border-bottom:10px solid rgba(var(--v-theme-surface), .95);top:-10px}.tooltip-arrow.top[data-v-46851ce1]{border-top:10px solid rgba(var(--v-theme-surface), .95);bottom:-10px}.tooltip-content[data-v-46851ce1]{text-align:center}.tooltip-progress[data-v-46851ce1]{background:rgba(var(--v-theme-on-surface), .1);border-radius:2px;width:100%;height:3px;margin-bottom:12px;overflow:hidden}.tooltip-progress-bar[data-v-46851ce1]{background:linear-gradient(90deg, rgb(var(--v-theme-primary)), rgba(var(--v-theme-primary), .7));height:100%;box-shadow:0 0 8px rgba(var(--v-theme-primary), .5);border-radius:2px;transition:width .4s cubic-bezier(.34,1.56,.64,1)}.tooltip-step[data-v-46851ce1]{color:rgba(var(--v-theme-on-surface), .45);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:600}.tooltip-title[data-v-46851ce1]{color:rgb(var(--v-theme-on-surface));margin-bottom:8px;font-size:1.1rem;font-weight:600}.tooltip-description[data-v-46851ce1]{color:rgba(var(--v-theme-on-surface), .7);margin:0;font-size:.9rem;line-height:1.4}.tooltip-pointer[data-v-46851ce1]{animation:1s ease-in-out infinite pointerBounce-46851ce1;position:absolute;left:50%;transform:translate(-50%)}.tooltip-pointer.bottom[data-v-46851ce1]{top:-32px}.tooltip-pointer.top[data-v-46851ce1]{bottom:-32px}@keyframes pointerBounce-46851ce1{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-6px)}}@keyframes pointerBounceDown-46851ce1{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}.tooltip-pointer.top[data-v-46851ce1]{animation:1s ease-in-out infinite pointerBounceDown-46851ce1}.onboarding-nav[data-v-46851ce1]{z-index:100002;opacity:0;pointer-events:auto;align-items:center;gap:16px;transition:opacity .4s ease-out;display:flex;position:fixed;bottom:100px;left:50%;transform:translate(-50%)}.onboarding-nav.show[data-v-46851ce1]{opacity:1}.nav-btn[data-v-46851ce1]{text-transform:none!important;letter-spacing:.02em!important;border-radius:24px!important;font-weight:600!important}.next-btn[data-v-46851ce1]{min-width:140px;position:relative;overflow:hidden;box-shadow:0 4px 20px rgba(var(--v-theme-primary), .45), 0 0 40px rgba(var(--v-theme-primary), .25), 0 0 0 1px rgba(var(--v-theme-primary), .35)!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important}.next-btn[data-v-46851ce1]:before{content:"";pointer-events:none;background:linear-gradient(45deg,#0000 30%,#fff3 50%,#0000 70%);transition:transform .6s;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.next-btn[data-v-46851ce1]:hover:before{transform:translate(100%)}.next-btn[data-v-46851ce1]:active{transform:scale(.97)}.skip-btn[data-v-46851ce1]{opacity:.95;box-shadow:0 6px 16px rgba(var(--v-theme-primary), .2);background:rgba(var(--v-theme-primary), .08)!important;border:1px solid rgba(var(--v-theme-primary), .25)!important;transition:all .3s!important}.skip-btn[data-v-46851ce1]:hover{opacity:1;box-shadow:0 8px 20px rgba(var(--v-theme-primary), .28);transform:translate(-4px)}.back-btn[data-v-46851ce1]{opacity:.98;box-shadow:0 8px 20px rgba(var(--v-theme-primary), .3);background:rgba(var(--v-theme-primary), .12)!important;border-color:rgba(var(--v-theme-primary), .45)!important;transition:all .3s!important}.back-btn[data-v-46851ce1]:hover{opacity:1;box-shadow:0 10px 24px rgba(var(--v-theme-primary), .38);border-color:rgba(var(--v-theme-primary), .7)!important;background:rgba(var(--v-theme-primary), .18)!important}.progress-dots[data-v-46851ce1]{z-index:100002;opacity:0;pointer-events:none;gap:8px;transition:opacity .4s ease-out;display:flex;position:fixed;bottom:60px;left:50%;transform:translate(-50%)}.progress-dots.show[data-v-46851ce1]{opacity:1}.progress-dot[data-v-46851ce1]{background:#ffffff40;border-radius:50%;width:8px;height:8px;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative}.progress-dot[data-v-46851ce1]:after{content:"";background:rgba(var(--v-theme-primary), .3);opacity:0;border-radius:50%;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px;transform:scale(0)}.progress-dot.active[data-v-46851ce1]{background:rgb(var(--v-theme-primary));box-shadow:0 0 12px rgba(var(--v-theme-primary), .7), 0 0 24px rgba(var(--v-theme-primary), .4);transform:scale(1.3)}.progress-dot.active[data-v-46851ce1]:after{opacity:1;animation:1.5s ease-in-out infinite dotPulse-46851ce1;transform:scale(1)}@keyframes dotPulse-46851ce1{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}.progress-dot.completed[data-v-46851ce1]{background:rgba(var(--v-theme-primary), .7);transform:scale(1.1)}.onboarding-fade-enter-active[data-v-46851ce1]{animation:.4s ease-out onboardingEnter-46851ce1}.onboarding-fade-leave-active[data-v-46851ce1]{animation:.3s ease-in onboardingLeave-46851ce1}@keyframes onboardingEnter-46851ce1{0%{opacity:0}to{opacity:1}}@keyframes onboardingLeave-46851ce1{0%{opacity:1}to{opacity:0}}@media (max-width:480px){.welcome-icon-container[data-v-46851ce1],.complete-icon-container[data-v-46851ce1]{width:140px;height:140px;margin-bottom:24px}.welcome-icon[data-v-46851ce1],.complete-icon[data-v-46851ce1]{width:80px;height:80px}.orbit-ring[data-v-46851ce1]{width:120px;height:120px}.orbit-particle[data-v-46851ce1]{transform:rotate(calc(var(--orbit-i) * 60deg)) translateX(60px) translateY(-50%)}@keyframes orbitParticlePulse-46851ce1{0%,to{opacity:.5;transform:rotate(calc(var(--orbit-i) * 60deg)) translateX(60px) translateY(-50%) scale(.8)}50%{opacity:1;transform:rotate(calc(var(--orbit-i) * 60deg)) translateX(60px) translateY(-50%) scale(1.2)}}.welcome-title[data-v-46851ce1],.complete-title[data-v-46851ce1]{font-size:1.6rem}.welcome-subtitle[data-v-46851ce1],.complete-subtitle[data-v-46851ce1]{max-width:260px;font-size:1rem}.onboarding-tooltip[data-v-46851ce1]{padding:14px 16px}.tooltip-title[data-v-46851ce1]{font-size:1rem}.tooltip-description[data-v-46851ce1]{font-size:.85rem}.onboarding-nav[data-v-46851ce1]{bottom:90px}.progress-dots[data-v-46851ce1]{bottom:50px}}
