.nav-btn[data-v-f8bb0240]{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-f8bb0240]:hover{filter:brightness(1.03);transform:translateY(-2px) scale(1.02)}.nav-btn[data-v-f8bb0240]:active{transform:translateY(0) scale(.99)}.nav-btn[data-v-f8bb0240]:disabled{cursor:not-allowed;filter:none;opacity:.72;transform:none}.nav-btn[data-v-f8bb0240]: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-f8bb0240]:hover:before{transform:translate(120%)}.nav-btn-inner[data-v-f8bb0240]{position:relative;z-index:1}.nav-btn-back[data-v-f8bb0240]{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 14px 30px #6b728040}.nav-btn-next[data-v-f8bb0240]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 14px 30px #22c55e47}.nav-btn-submit[data-v-f8bb0240]{background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 14px 30px #15803d4d}.nav-btn-success[data-v-f8bb0240]{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 14px 30px #f9731647}@media (max-width:768px){.nav-btn[data-v-f8bb0240]{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%)}}.text-3d[data-v-d7e98357]{text-shadow:0 3px 6px rgba(0,0,0,.18);transform:perspective(700px) rotateX(10deg)}@keyframes floatSlow-d7e98357{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes floatDelay-d7e98357{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(12px) translate(-8px)}}@keyframes pulseSoft-d7e98357{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes bounceSoft-d7e98357{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pingSlow-d7e98357{0%{opacity:.85;transform:scale(1)}75%,to{opacity:0;transform:scale(1.9)}}
