.nav-btn[data-v-9f0550b5]{border-radius:18px;box-shadow:0 12px 26px #0000001f;color:#fff;font-size:1.05rem;font-weight:700;overflow:hidden;padding:.9rem 1.4rem;position:relative;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease,opacity .25s ease}.nav-btn[data-v-9f0550b5]:hover{filter:brightness(1.03);transform:translateY(-2px) scale(1.02)}.nav-btn[data-v-9f0550b5]:active{transform:translateY(0) scale(.99)}.nav-btn[data-v-9f0550b5]:disabled{cursor:not-allowed;filter:none;opacity:.72;transform:none}.nav-btn[data-v-9f0550b5]:before{background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.24) 35%,transparent 70%);content:"";inset:0;position:absolute;transform:translate(-120%);transition:transform .7s ease}.nav-btn[data-v-9f0550b5]:hover:before{transform:translate(120%)}.nav-btn-inner[data-v-9f0550b5]{position:relative;z-index:1}.nav-btn-back[data-v-9f0550b5]{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 14px 30px #6b728040}.nav-btn-next[data-v-9f0550b5]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 14px 30px #22c55e47}.nav-btn-submit[data-v-9f0550b5]{background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 14px 30px #15803d4d}.nav-btn-success[data-v-9f0550b5]{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 14px 30px #f9731647}@media (max-width:768px){.nav-btn[data-v-9f0550b5]{font-size:1rem;min-width:110px;padding:.85rem 1.1rem}}.shine-effect{overflow:hidden;position:relative}.shine-effect:before{animation:shineMove 2s ease-out 1;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.7),transparent);content:"";height:100%;left:-120%;position:absolute;top:0;transform:skew(-20deg);width:80%}@keyframes shineMove{0%{left:-120%}to{left:150%}}.step-title{color:#111827;font-size:1.875rem;font-weight:700;line-height:1.3;text-align:center;text-shadow:0 3px 10px rgba(0,0,0,.12)}html.dark .step-title{color:#fff}.choice-btn{border-radius:9999px;box-shadow:0 12px 30px #00000024;color:#fff;font-size:1.45rem;font-weight:700;overflow:hidden;padding:1.1rem 2.4rem;position:relative;transition:transform .28s ease,box-shadow .28s ease,filter .28s ease}.choice-btn:hover{filter:brightness(1.03);transform:translateY(-2px) scale(1.03)}.choice-btn:active{transform:translateY(0) scale(.99)}.choice-btn:before{background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.28) 35%,transparent 70%);content:"";inset:0;position:absolute;transform:translate(-120%);transition:transform .7s ease}.choice-btn:hover:before{transform:translate(120%)}.choice-btn-male{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 14px 32px #3b82f647}.choice-btn-female{background:linear-gradient(135deg,#ec4899,#db2777);box-shadow:0 14px 32px #ec489947}.choice-emoji{animation:floatEmoji 3.2s ease-in-out infinite;filter:drop-shadow(0 8px 14px rgba(0,0,0,.12));font-size:4.7rem;line-height:1;margin-bottom:5rem;margin-top:1.6rem;transition:transform .25s ease}.choice-emoji:hover{transform:scale(1.06)}.step-emoji{animation:floatEmoji 3.5s ease-in-out infinite;filter:drop-shadow(0 8px 14px rgba(0,0,0,.12));font-size:4.8rem;line-height:1;text-align:center}.inline-step-emoji{filter:drop-shadow(0 4px 8px rgba(0,0,0,.12));font-size:2rem;line-height:1}.picker-trigger{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid rgba(251,146,60,.35);border-radius:16px;box-shadow:0 10px 24px #0000000f;display:flex;font-size:18px;height:58px;justify-content:space-between;padding:.75rem 1rem;transition:all .25s ease;width:250px}.picker-trigger:hover{border-color:#f9731680;box-shadow:0 14px 28px #00000014;transform:translateY(-1px)}.picker-trigger-error{border-color:#ef4444}:global(.dark) .picker-trigger{background:#ffffff0d;border-color:#ffffff1f;color:#fff}.dialog-input{border:1px solid rgba(251,146,60,.25);border-radius:12px;font-size:1.05rem;height:45px;padding:.5rem .75rem;width:100%}.dialog-option{align-items:center;border-radius:12px;display:flex;font-size:1.05rem;justify-content:space-between;padding:.65rem .75rem;text-align:left;transition:all .2s ease}.dialog-option:hover{background:#fb923c1a}:global(.dark) .dialog-option:hover{background:#ffffff0f}.dialog-option-add{align-items:center;background:#3b82f614;border-radius:12px;color:#2563eb;display:flex;font-weight:600;justify-content:space-between;padding:.65rem .75rem;text-align:left;transition:all .2s ease}.dialog-option-add:hover{background:#3b82f624}.picker-number-wrap{filter:drop-shadow(0 8px 18px rgba(0,0,0,.08))}.number-field-content{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid rgba(251,146,60,.28);border-radius:18px;display:flex;overflow:hidden}:global(.dark) .number-field-content{background:#ffffff0d;border-color:#ffffff1f}.number-field-btn{min-height:56px;min-width:56px;transition:background .2s ease}.number-field-btn:hover{background:#f9731614}.number-field-input{font-size:1.15rem;font-weight:600;min-width:110px;text-align:center}:global(.progress-pretty>div){background:linear-gradient(90deg,#22c55e,#16a34a)}@keyframes floatEmoji{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:768px){.choice-btn{font-size:1.2rem;padding:1rem 1.7rem}.choice-emoji{font-size:4rem;margin-bottom:4rem}.step-title{font-size:1.7rem}}.progress-shell{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid hsla(0,0%,100%,.55);border-radius:9999px;box-shadow:0 10px 30px #00000014,inset 0 0 0 1px #ffffff2e;overflow:visible;padding:.75rem;position:relative}:global(.dark) .progress-shell{background:#ffffff0d;border-color:#ffffff1a;box-shadow:0 10px 30px #00000047,inset 0 0 0 1px #ffffff0a}.progress-glow{animation:progressGlowPulse 3.2s ease-in-out infinite;background:linear-gradient(90deg,#fb923c38,#facc152e 35%,#22c55e2e 65%,#3b82f62e);border-radius:9999px;filter:blur(18px);inset:-8px;opacity:.95;position:absolute;z-index:-1}:global(.dark) .progress-glow{background:linear-gradient(90deg,#f9731638,#eab3082e 35%,#22c55e29 65%,#3b82f62e);opacity:.75}.progress-pretty{border-radius:9999px;overflow:hidden;position:relative}:global(.progress-pretty){background:#0000001a}:global(.dark .progress-pretty){background:#ffffff14}:global(.progress-pretty>div){background:linear-gradient(90deg,#22c55e,#16a34a 55%,#22c55e);box-shadow:0 0 12px #22c55e59,0 0 24px #22c55e2e;position:relative}:global(.progress-pretty>div):after{animation:progressShine 2.8s linear infinite;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.28) 35%,transparent 70%);content:"";inset:0;position:absolute}@keyframes progressGlowPulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes progressShine{0%{transform:translate(-120%)}to{transform:translate(120%)}}.gift-loader[data-v-286d1d36]{display:grid;height:220px;isolation:isolate;place-items:center;position:relative;width:220px}.gift-loader[data-v-286d1d36]:before{animation:pulseGlow-286d1d36 2.5s ease-in-out infinite;background:radial-gradient(circle,rgba(251,191,36,.25),transparent 70%);border-radius:999px;content:"";height:180px;position:absolute;width:180px;z-index:0}.gift-box[data-v-286d1d36]{animation:giftFloat-286d1d36 2.4s ease-in-out infinite;height:100px;position:relative;width:110px;z-index:2}.box[data-v-286d1d36]{background:linear-gradient(135deg,#f97316,#f59e0b);border-radius:16px;bottom:0;box-shadow:0 22px 45px #f9731647;height:76px;overflow:hidden;width:110px}.box[data-v-286d1d36],.lid[data-v-286d1d36]{position:absolute}.lid[data-v-286d1d36]{animation:lidOpen-286d1d36 4.8s ease-in-out infinite;background:linear-gradient(135deg,#fb923c,#facc15);border-radius:14px;height:34px;left:-7px;top:8px;transform-origin:left bottom;width:124px;z-index:3}.ribbon-v[data-v-286d1d36]{background:linear-gradient(#fff7ed,#ffedd5);height:100%;left:46px;position:absolute;width:18px}.ribbon-h[data-v-286d1d36]{background:#fff7edf2;height:16px;position:absolute;top:26px;width:100%}.bow[data-v-286d1d36]:after,.bow[data-v-286d1d36]:before{background:linear-gradient(135deg,#fdba74,#f97316);border-radius:50% 50% 45% 45%;content:"";height:26px;position:absolute;top:-18px;width:34px}.bow[data-v-286d1d36]:before{left:28px;transform:rotate(-28deg)}.bow[data-v-286d1d36]:after{right:28px;transform:rotate(28deg)}.sparkles[data-v-286d1d36]{inset:0;pointer-events:none}.sparkles[data-v-286d1d36],.sparkles span[data-v-286d1d36]{position:absolute;z-index:5}.sparkles span[data-v-286d1d36]{animation:flyOut-286d1d36 4.8s ease-in-out infinite;font-size:24px;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.4)}.sparkles span[data-v-286d1d36]:first-child{animation-delay:.4s;--x:-70px;--y:-82px}.sparkles span[data-v-286d1d36]:nth-child(2){animation-delay:.6s;--x:68px;--y:-72px}.sparkles span[data-v-286d1d36]:nth-child(3){animation-delay:.8s;--x:-90px;--y:-8px}.sparkles span[data-v-286d1d36]:nth-child(4){animation-delay:1s;--x:78px;--y:-8px}.sparkles span[data-v-286d1d36]:nth-child(5){animation-delay:1.2s;--x:8px;--y:-100px}.sparkles span[data-v-286d1d36]:nth-child(6){animation-delay:1.4s;--x:-20px;--y:60px}.sparkles span[data-v-286d1d36]:nth-child(7){animation-delay:1.6s;--x:70px;--y:50px}.sparkles span[data-v-286d1d36]:nth-child(8){animation-delay:1.8s;--x:-80px;--y:50px}.sparkles span[data-v-286d1d36]:nth-child(9){animation-delay:2s;--x:95px;--y:10px}.sparkles span[data-v-286d1d36]:nth-child(10){animation-delay:2.2s;--x:0px;--y:90px}.magnifier[data-v-286d1d36]{animation:scan-286d1d36 4.8s ease-in-out infinite;filter:drop-shadow(0 14px 18px rgba(249,115,22,.22));font-size:44px;opacity:0;position:absolute;z-index:6}@keyframes pulseGlow-286d1d36{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes giftFloat-286d1d36{0%,to{transform:translateY(8px) rotate(0)}45%{transform:translateY(-4px) rotate(-1deg)}65%{transform:translateY(-2px) rotate(1deg)}}@keyframes lidOpen-286d1d36{0%,18%,to{transform:rotate(0) translateY(0)}30%,72%{transform:rotate(-18deg) translate(-8px,-22px)}}@keyframes flyOut-286d1d36{0%,22%,to{opacity:0;transform:translate(-50%,-50%) scale(.4)}38%,72%{opacity:1;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1)}}@keyframes scan-286d1d36{0%,42%,to{opacity:0;transform:translate(-70px,12px) rotate(-15deg) scale(.8)}52%{opacity:1;transform:translate(-45px,-38px) rotate(-8deg) scale(1)}64%{opacity:1;transform:translate(54px,-58px) rotate(12deg) scale(1)}76%{opacity:0;transform:translate(70px,-8px) rotate(18deg) scale(.9)}}.text-3d[data-v-48e7bbe4]{text-shadow:0 3px 6px rgba(0,0,0,.18);transform:perspective(700px) rotateX(10deg)}@keyframes floatSlow-48e7bbe4{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes floatDelay-48e7bbe4{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(12px) translate(-8px)}}@keyframes pulseSoft-48e7bbe4{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes bounceSoft-48e7bbe4{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pingSlow-48e7bbe4{0%{opacity:.85;transform:scale(1)}75%,to{opacity:0;transform:scale(1.9)}}
