.step-indicators[data-v-00786937]{display:flex;gap:.25rem;justify-content:space-between;margin-bottom:.75rem}.step-indicators[data-v-00786937]:has(.step-dot:nth-child(11)){display:none}.step-dot[data-v-00786937]{align-items:center;border-radius:50%;display:flex;flex:1;font-size:.625rem;height:24px;justify-content:center;max-width:24px;transition:all .3s ease;width:24px}.step-completed[data-v-00786937]{background:linear-gradient(135deg,#06ffa5,#00d4ff);box-shadow:0 0 10px #06ffa580;color:#0a0015}.step-current[data-v-00786937]{animation:currentPulse-00786937 1.5s ease-in-out infinite;background:linear-gradient(135deg,#ff006e,#9d4edd);box-shadow:0 0 15px #ff006e99}.step-pending[data-v-00786937]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2)}.checkmark[data-v-00786937]{font-weight:700}.current-indicator[data-v-00786937]{animation:blink-00786937 1s ease-in-out infinite;background:#fff;border-radius:50%;height:8px;width:8px}@keyframes currentPulse-00786937{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes blink-00786937{0%,to{opacity:1}50%{opacity:.5}}.progress-track[data-v-00786937]{background:#ffffff1a;border:2px solid rgba(255,0,255,.3);border-radius:9999px;box-shadow:inset 0 2px 4px #0000004d;height:14px;overflow:visible;position:relative;width:100%}.progress-fill[data-v-00786937]{animation:gradientFlow-00786937 3s linear infinite,pulse-00786937 2s ease-in-out infinite;background:linear-gradient(90deg,#ff006e,#9d4edd,#06ffa5,#ffbe0b);background-size:200% 100%;border-radius:9999px;height:100%;position:relative;transition:width .5s cubic-bezier(.34,1.56,.64,1)}@keyframes gradientFlow-00786937{0%{background-position:0 50%}to{background-position:200% 50%}}.progress-glow[data-v-00786937]{animation:shimmer-00786937 1.5s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);inset:0;position:absolute}.progress-particles[data-v-00786937]{border-radius:inherit;inset:0;overflow:hidden;position:absolute}.progress-particles .particle[data-v-00786937]{animation:particleFloat-00786937 2s ease-in-out infinite;background:#fff;border-radius:50%;height:4px;position:absolute;width:4px}.progress-particles .particle[data-v-00786937]:first-child{animation-delay:0s;left:20%}.progress-particles .particle[data-v-00786937]:nth-child(2){animation-delay:.7s;left:50%}.progress-particles .particle[data-v-00786937]:nth-child(3){animation-delay:1.4s;left:80%}@keyframes particleFloat-00786937{0%,to{opacity:0;top:50%;transform:translateY(-50%) scale(0)}50%{opacity:1;top:0;transform:translateY(0) scale(1)}}.progress-marker[data-v-00786937]{background:#fff;border:3px solid #ff006e;border-radius:50%;box-shadow:0 0 15px #ff006ecc;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .5s cubic-bezier(.34,1.56,.64,1);width:20px;z-index:10}.marker-glow[data-v-00786937]{animation:markerGlow-00786937 1.5s ease-in-out infinite;background:radial-gradient(circle,rgba(255,0,110,.6),transparent 70%);border-radius:50%;inset:-4px;position:absolute}@keyframes markerGlow-00786937{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.progress-text[data-v-00786937]{align-items:center;display:flex;font-size:.875rem;justify-content:space-between;margin-top:.75rem}.progress-label[data-v-00786937]{color:#fffc;font-weight:500}.progress-percentage[data-v-00786937]{color:#06ffa5;font-size:1rem;font-weight:700;text-shadow:0 0 10px rgba(6,255,165,.5)}@keyframes pulse-00786937{0%,to{box-shadow:0 0 10px #ff00ff80}50%{box-shadow:0 0 20px #f0fc}}@keyframes shimmer-00786937{0%{transform:translate(-100%)}to{transform:translate(100%)}}.timer-display[data-v-ec0cd23d]{border:2px solid;transition:all .3s ease}.timer-green[data-v-ec0cd23d]{background:#00ff001a;border-color:#0f0;box-shadow:0 0 15px #0f06;color:#0f0}.timer-yellow[data-v-ec0cd23d]{animation:pulse-warning-ec0cd23d 1s ease-in-out infinite;background:#ffff001a;border-color:#ff0;box-shadow:0 0 15px #ff06;color:#ff0}.timer-red[data-v-ec0cd23d]{animation:pulse-danger-ec0cd23d .5s ease-in-out infinite;background:#ff00001a;border-color:red;box-shadow:0 0 20px #f009;color:red}@keyframes pulse-warning-ec0cd23d{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulse-danger-ec0cd23d{0%,to{box-shadow:0 0 20px #f009;transform:scale(1)}50%{box-shadow:0 0 30px #ff0000e6;transform:scale(1.1)}}.answer-button[data-v-90c9680a]{background:#140a2866;border:2px solid hsla(0,0%,100%,.2);cursor:pointer;overflow:hidden;position:relative}.light-theme{background:#fffc;border:2px solid rgba(131,56,236,.3)}.border-glow[data-v-90c9680a]{background:linear-gradient(90deg,transparent,#f0f,transparent);border-radius:inherit;inset:-2px;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.answer-button:hover:not(.disabled) .border-glow[data-v-90c9680a]{animation:borderSweep-90c9680a 2s linear infinite;opacity:.3}@keyframes borderSweep-90c9680a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.answer-button[data-v-90c9680a]:hover:not(.disabled){background:#28143c99;border-color:#ff00ff80;box-shadow:0 0 20px #f0f6,0 4px 15px #0003;transform:translate(8px) scale(1.02)}.light-theme{background:#fff;border-color:#8338ec99;box-shadow:0 0 15px #8338ec33}.answer-button.selected[data-v-90c9680a]{background:linear-gradient(135deg,#f0f3,#06ffa51a);border-color:#f0f;box-shadow:0 0 25px #f0f9,inset 0 0 30px #ff00ff1a;transform:translate(8px)}.answer-button.selected .border-glow[data-v-90c9680a]{animation:borderPulse-90c9680a 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f,#06ffa5,#f0f);opacity:.5}@keyframes borderPulse-90c9680a{0%,to{opacity:.3}50%{opacity:.6}}.light-theme{background:#8338ec26;border-color:#8338ec;box-shadow:0 0 20px #8338ec4d}.answer-button.animating[data-v-90c9680a]{animation:selectBounce-90c9680a .4s cubic-bezier(.34,1.56,.64,1)}@keyframes selectBounce-90c9680a{0%{transform:translate(0) scale(1)}50%{transform:translate(12px) scale(1.05)}to{transform:translate(8px) scale(1)}}.selection-ripple[data-v-90c9680a]{animation:rippleExpand-90c9680a .5s ease-out forwards;background:radial-gradient(circle,rgba(255,0,255,.3),transparent 70%);height:100%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);width:100%}@keyframes rippleExpand-90c9680a{0%{opacity:1;transform:translate(-50%,-50%) scale(0)}to{opacity:0;transform:translate(-50%,-50%) scale(2)}}.answer-button.disabled[data-v-90c9680a]{cursor:not-allowed;opacity:.6}.checkbox[data-v-90c9680a]{align-items:center;border:2px solid hsla(0,0%,100%,.4);border-radius:10px;color:#ffffff80;display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:36px;justify-content:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:36px}.checkbox-letter[data-v-90c9680a]{transition:all .3s ease}.answer-button:hover:not(.disabled) .checkbox-letter[data-v-90c9680a]{color:#f0f;transform:scale(1.1)}.light-theme{border:2px solid rgba(131,56,236,.4);color:#8338ec80}.answer-button.selected .checkbox[data-v-90c9680a]{background:linear-gradient(135deg,#f0f,#06ffa5);border-color:#f0f;box-shadow:0 0 15px #f0f9;transform:scale(1.1)}.light-theme{background:linear-gradient(135deg,#8338ec,#00b4d8);border-color:#8338ec;box-shadow:0 0 10px #8338ec66}.checkmark-container[data-v-90c9680a]{align-items:center;display:flex;justify-content:center;position:relative}.checkmark[data-v-90c9680a]{animation:checkmarkPop-90c9680a .3s cubic-bezier(.34,1.56,.64,1);color:#fff;font-size:18px;font-weight:700}@keyframes checkmarkPop-90c9680a{0%{transform:scale(0)}50%{transform:scale(1.3)}to{transform:scale(1)}}.checkmark-burst[data-v-90c9680a]{animation:burstExpand-90c9680a .4s ease-out forwards;border:2px solid #fff;border-radius:50%;height:40px;pointer-events:none;position:absolute;width:40px}@keyframes burstExpand-90c9680a{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}.selected-indicator[data-v-90c9680a]{align-items:center;display:flex;justify-content:center}.indicator-icon[data-v-90c9680a]{animation:iconPulse-90c9680a 1s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(255,190,11,.6));font-size:1.5rem}@keyframes iconPulse-90c9680a{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.answer-text[data-v-90c9680a]{transition:all .3s ease}.answer-button:hover:not(.disabled) .answer-text[data-v-90c9680a]{color:#fff}.answer-button.selected .answer-text[data-v-90c9680a]{color:#fff;text-shadow:0 0 10px hsla(0,0%,100%,.3)}.neon-button[data-v-c088b237]{background:linear-gradient(135deg,#f0f,#0ff);border:none;border-radius:.5rem;color:#fff;font-weight:700;transition:all .3s ease}.light-theme{background:linear-gradient(135deg,#8338ec,#00b4d8);color:#fff}.neon-button[data-v-c088b237]:hover:not(:disabled){box-shadow:0 0 20px #f0f9;transform:translateY(-2px)}.light-theme{box-shadow:0 0 20px #8338ec66}.neon-button-secondary[data-v-c088b237]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.3);border-radius:.5rem;color:#fff;font-weight:600;transition:all .3s ease}.light-theme{background:#8338ec1a;border:1px solid rgba(131,56,236,.3);color:#495057}.neon-button-secondary[data-v-c088b237]:hover{background:#fff3;border-color:#ffffff80}.light-theme{background:#8338ec33;border-color:#8338ec80}.neon-button-glow[data-v-c088b237]{animation:pulse-glow-c088b237 2s ease-in-out infinite;background:linear-gradient(135deg,#ff0,#f0f);border:none;border-radius:.5rem;color:#000;font-weight:800;transition:all .3s ease}@keyframes pulse-glow-c088b237{0%,to{box-shadow:0 0 20px #ff09}50%{box-shadow:0 0 40px #ff0c}}.result-reveal[data-v-5a5b53d1]{animation:fade-in-5a5b53d1 .5s ease;background:linear-gradient(135deg,#0a0015,#1a0033 50%,#2a0050)}.result-background[data-v-5a5b53d1]{animation:pulse-bg-5a5b53d1 3s ease-in-out infinite;background:radial-gradient(circle at center,rgba(255,0,255,.1) 0,transparent 70%)}.result-card[data-v-5a5b53d1]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#140a28cc;border:3px solid rgba(255,0,255,.5);border-radius:1.5rem;box-shadow:0 0 50px #f0f6}.score-display[data-v-5a5b53d1]{background:#ff00ff1a;border:2px solid rgba(255,0,255,.3);border-radius:1rem;padding:2rem}.trait-bar[data-v-5a5b53d1]{text-align:left}.bar-track[data-v-5a5b53d1]{background:#ffffff1a;border-radius:9999px;height:12px;overflow:hidden}.bar-fill[data-v-5a5b53d1]{background:linear-gradient(90deg,#f0f,#0ff);border-radius:9999px;box-shadow:0 0 10px #ff00ff80;height:100%;transition:width 1s ease}.category-card[data-v-5a5b53d1]{background:#ff00ff1a;border:1px solid rgba(255,0,255,.3)}@keyframes fade-in-5a5b53d1{0%{opacity:0}to{opacity:1}}@keyframes pulse-bg-5a5b53d1{0%,to{opacity:.5}50%{opacity:1}}.animate-fade-in[data-v-5a5b53d1]{animation:fade-in-5a5b53d1 .8s ease .2s both}.animate-fade-in-delay[data-v-5a5b53d1]{animation:fade-in-5a5b53d1 .8s ease .5s both}.animate-fade-in-delay-2[data-v-5a5b53d1]{animation:fade-in-5a5b53d1 .8s ease .8s both}.animate-fade-in-delay-3[data-v-5a5b53d1]{animation:fade-in-5a5b53d1 .8s ease 1.1s both}.animate-fade-in-delay-4[data-v-5a5b53d1]{animation:fade-in-5a5b53d1 .8s ease 1.4s both}.neon-button-glow[data-v-5a5b53d1]{animation:pulse-glow-5a5b53d1 2s ease-in-out infinite;background:linear-gradient(135deg,#ff0,#f0f);border:none;border-radius:.5rem;color:#000;font-weight:800;transition:all .3s ease}.neon-button-glow[data-v-5a5b53d1]:hover{box-shadow:0 0 30px #ff0c;transform:scale(1.05)}.neon-button-secondary[data-v-5a5b53d1]{background:#ffffff1a;border:2px solid hsla(0,0%,100%,.3);border-radius:.5rem;color:#fff;font-weight:700;transition:all .3s ease}.neon-button-secondary[data-v-5a5b53d1]:hover{background:#fff3;border-color:#ffffff80}@keyframes pulse-glow-5a5b53d1{0%,to{box-shadow:0 0 20px #ff09}50%{box-shadow:0 0 40px #ff0c}}.modal-enter-active[data-v-2f6f9592],.modal-leave-active[data-v-2f6f9592]{transition:opacity .3s ease}.modal-enter-from[data-v-2f6f9592],.modal-leave-to[data-v-2f6f9592]{opacity:0}.modal-enter-active .relative[data-v-2f6f9592]{animation:scale-in-2f6f9592 .5s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active .relative[data-v-2f6f9592]{animation:scale-out-2f6f9592 .3s ease}@keyframes scale-in-2f6f9592{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes scale-out-2f6f9592{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes bounce-in-2f6f9592{0%{transform:scale(0) rotate(0)}50%{transform:scale(1.2) rotate(180deg)}to{transform:scale(1) rotate(1turn)}}.animate-bounce-in[data-v-2f6f9592]{animation:bounce-in-2f6f9592 .8s cubic-bezier(.34,1.56,.64,1)}
