.app-shell{overflow:hidden}.app-shell,.nebula-bg{position:fixed;inset:0}.nebula-bg{z-index:0;background:#050510}.nebula-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.nebula-orb--1{width:900px;height:900px;background:radial-gradient(circle,rgba(109,40,217,.25) 0,transparent 70%);top:-300px;left:-200px;animation:nebulaDrift1 30s ease-in-out infinite}.nebula-orb--2{width:700px;height:700px;background:radial-gradient(circle,rgba(37,99,235,.2) 0,transparent 70%);bottom:-200px;right:-150px;animation:nebulaDrift2 25s ease-in-out infinite reverse}.nebula-orb--3{width:500px;height:500px;background:radial-gradient(circle,rgba(6,182,212,.1) 0,transparent 70%);top:40%;left:40%;transform:translate(-50%,-50%);animation:nebulaDrift3 35s ease-in-out infinite}.stars{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 20% 30%,hsla(0,0%,100%,.3) 0,transparent 100%),radial-gradient(1px 1px at 80% 10%,hsla(0,0%,100%,.2) 0,transparent 100%),radial-gradient(1px 1px at 60% 70%,hsla(0,0%,100%,.25) 0,transparent 100%),radial-gradient(1px 1px at 10% 80%,hsla(0,0%,100%,.15) 0,transparent 100%),radial-gradient(1px 1px at 90% 50%,hsla(0,0%,100%,.2) 0,transparent 100%),radial-gradient(1.5px 1.5px at 45% 20%,hsla(0,0%,100%,.3) 0,transparent 100%),radial-gradient(1px 1px at 70% 90%,hsla(0,0%,100%,.2) 0,transparent 100%),radial-gradient(1.5px 1.5px at 30% 60%,hsla(0,0%,100%,.25) 0,transparent 100%)}@keyframes nebulaDrift1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(80px,40px) scale(1.05)}66%{transform:translate(-40px,80px) scale(.95)}}@keyframes nebulaDrift2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-60px,-30px) scale(1.08)}66%{transform:translate(50px,-60px) scale(.92)}}@keyframes nebulaDrift3{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.3)}}.fade-enter-active,.fade-leave-active{transition:opacity .4s ease}.fade-enter-from,.fade-leave-to{opacity:0}.view{position:relative;z-index:1;width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.orbitron{font-family:Orbitron,sans-serif}.neon-text{text-shadow:0 0 20px currentColor,0 0 40px currentColor}.glass-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(20px);border-radius:20px}.neon-btn{font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:transparent;border:2px solid rgba(139,92,246,.8);border-radius:8px;padding:1rem 3rem;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 0 20px rgba(139,92,246,.3),inset 0 0 20px rgba(139,92,246,.05)}.neon-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(59,130,246,.1));opacity:0;transition:opacity .3s ease}.neon-btn:active:before{opacity:1}.neon-btn:active{box-shadow:0 0 40px rgba(139,92,246,.6),inset 0 0 30px rgba(139,92,246,.2);transform:scale(.98)}.welcome[data-v-d7f179de]{gap:0;justify-content:space-between;padding:3rem 4rem;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.welcome__logo[data-v-d7f179de]{font-size:2rem;font-weight:900;letter-spacing:.4em;color:hsla(0,0%,100%,.3)}.welcome__center[data-v-d7f179de]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.welcome__eyebrow[data-v-d7f179de]{font-size:1rem;letter-spacing:.5em;color:rgba(139,92,246,.8);margin-bottom:1.5rem}.welcome__title[data-v-d7f179de]{font-size:clamp(4rem,10vw,8rem);font-weight:900;line-height:1;letter-spacing:.05em;color:#fff;text-shadow:0 0 60px rgba(139,92,246,.8),0 0 120px rgba(59,130,246,.4);margin-bottom:2rem}.welcome__sub[data-v-d7f179de]{font-size:1.3rem;font-weight:300;letter-spacing:.05em;color:hsla(0,0%,100%,.5);line-height:1.7}.welcome__tap[data-v-d7f179de]{width:180px;height:180px;margin:2rem auto}.tap-btn[data-v-d7f179de],.welcome__tap[data-v-d7f179de]{position:relative;display:flex;align-items:center;justify-content:center}.tap-btn[data-v-d7f179de]{z-index:3;width:140px;height:140px;border-radius:50%;background:rgba(139,92,246,.15);border:2px solid rgba(139,92,246,.8);font-size:.7rem;font-weight:700;letter-spacing:.15em;color:#fff;box-shadow:0 0 30px rgba(139,92,246,.5),inset 0 0 30px rgba(139,92,246,.1);animation:tapPulse-d7f179de 2s ease-in-out infinite}.tap-ring[data-v-d7f179de]{position:absolute;border-radius:50%;border:1px solid rgba(139,92,246,.4);animation:ringExpand-d7f179de 3s ease-out infinite}.tap-ring--1[data-v-d7f179de]{width:160px;height:160px;animation-delay:0s}.tap-ring--2[data-v-d7f179de]{width:180px;height:180px;animation-delay:.8s}.tap-ring--3[data-v-d7f179de]{width:200px;height:200px;animation-delay:1.6s}@keyframes tapPulse-d7f179de{0%,to{box-shadow:0 0 30px rgba(139,92,246,.5),inset 0 0 30px rgba(139,92,246,.1)}50%{box-shadow:0 0 60px rgba(139,92,246,.8),inset 0 0 40px rgba(139,92,246,.2)}}@keyframes ringExpand-d7f179de{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.5);opacity:0}}.welcome__bottom[data-v-d7f179de]{font-size:.7rem;letter-spacing:.3em;color:hsla(0,0%,100%,.2)}.selfie[data-v-048d9833]{padding:2rem 4rem;gap:1.5rem}.selfie__step[data-v-048d9833]{font-size:.8rem;letter-spacing:.4em;color:rgba(139,92,246,.7);margin-bottom:.3rem}.selfie__title[data-v-048d9833]{font-size:2.5rem;font-weight:800;letter-spacing:.1em;color:#fff;text-shadow:0 0 30px rgba(139,92,246,.6)}.selfie__sub[data-v-048d9833]{font-size:1.1rem;color:hsla(0,0%,100%,.4);letter-spacing:.05em}.selfie__frame-wrap[data-v-048d9833]{flex:1;display:flex;align-items:center;justify-content:center}.selfie__frame[data-v-048d9833]{position:relative;width:min(480px,55vh);aspect-ratio:3/4;overflow:hidden;border-radius:12px;transition:box-shadow .4s ease;box-shadow:0 0 0 1px rgba(139,92,246,.3),0 0 40px rgba(139,92,246,.2)}.selfie__frame--captured[data-v-048d9833]{box-shadow:0 0 0 2px rgba(139,92,246,.8),0 0 60px rgba(139,92,246,.5)}.selfie__canvas[data-v-048d9833],.selfie__video[data-v-048d9833]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:scaleX(-1)}.selfie__canvas[data-v-048d9833]{position:absolute;inset:0;transform:none}.selfie__canvas.visible[data-v-048d9833]{z-index:1}.corner[data-v-048d9833]{position:absolute;width:30px;height:30px;z-index:5;border-color:rgba(139,92,246,.9);border-style:solid}.corner--tl[data-v-048d9833]{top:8px;left:8px;border-width:3px 0 0 3px}.corner--tr[data-v-048d9833]{top:8px;right:8px;border-width:3px 3px 0 0}.corner--bl[data-v-048d9833]{bottom:8px;left:8px;border-width:0 0 3px 3px}.corner--br[data-v-048d9833]{bottom:8px;right:8px;border-width:0 3px 3px 0}.scan-line[data-v-048d9833]{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.8),transparent);z-index:4;animation:scanDown-048d9833 2.5s ease-in-out infinite;box-shadow:0 0 10px rgba(139,92,246,.5)}@keyframes scanDown-048d9833{0%{top:0}to{top:100%}}.selfie__countdown[data-v-048d9833]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(5,5,16,.6);z-index:10;font-size:8rem;font-weight:900;color:#fff;text-shadow:0 0 40px rgba(139,92,246,.9);animation:countPulse-048d9833 1s ease-in-out infinite}@keyframes countPulse-048d9833{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.selfie__overlay-captured[data-v-048d9833]{position:absolute;bottom:0;left:0;right:0;padding:.8rem;background:rgba(139,92,246,.3);text-align:center;font-size:.9rem;font-family:Orbitron,sans-serif;letter-spacing:.3em;z-index:10}.selfie__capture-btn[data-v-048d9833]{position:relative;width:80px;height:80px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.capture-ring[data-v-048d9833]{position:absolute;inset:0;border-radius:50%;border:3px solid rgba(139,92,246,.8);box-shadow:0 0 20px rgba(139,92,246,.5)}.capture-inner[data-v-048d9833]{width:58px;height:58px;border-radius:50%;background:rgba(139,92,246,.3);transition:background .2s ease,transform .2s ease}.selfie__capture-btn:active .capture-inner[data-v-048d9833]{background:rgba(139,92,246,.8);transform:scale(.9)}.selfie__capture-btn[data-v-048d9833]:disabled{opacity:.5}.selfie__confirm-btns[data-v-048d9833]{display:flex;gap:1.5rem}.neon-btn--ghost[data-v-048d9833]{background:transparent;border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.5);box-shadow:none}.selfie__error[data-v-048d9833]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;background:rgba(5,5,16,.9);font-size:1.2rem;color:hsla(0,100%,70%,.8);z-index:20}.quiz[data-v-c5e961bc]{padding:2.5rem 4rem;gap:1.5rem}.quiz__screen[data-v-c5e961bc]{width:100%;max-width:900px;display:flex;flex-direction:column;align-items:center;gap:2rem}.quiz__progress-bar[data-v-c5e961bc]{width:100%;height:3px;background:hsla(0,0%,100%,.08);border-radius:3px;overflow:hidden}.quiz__progress-fill[data-v-c5e961bc]{height:100%;background:linear-gradient(90deg,#7c3aed,#60a5fa);transition:width .4s ease;box-shadow:0 0 8px rgba(139,92,246,.7)}.quiz__step[data-v-c5e961bc]{font-size:.8rem;letter-spacing:.4em;color:rgba(139,92,246,.7)}.quiz__question[data-v-c5e961bc]{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;letter-spacing:.05em;text-align:center;color:#fff;text-shadow:0 0 30px rgba(139,92,246,.5)}.gender-cards[data-v-c5e961bc]{display:flex;gap:3rem}.gender-card[data-v-c5e961bc]{width:220px;height:220px;border-radius:20px;background:hsla(0,0%,100%,.04);border:2px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;cursor:pointer;transition:all .3s ease}.gender-card--active[data-v-c5e961bc],.gender-card[data-v-c5e961bc]:active{border-color:rgba(139,92,246,.8);background:rgba(139,92,246,.12);box-shadow:0 0 40px rgba(139,92,246,.3)}.gender-card__icon[data-v-c5e961bc]{font-size:4rem;color:hsla(0,0%,100%,.7)}.gender-card--active .gender-card__icon[data-v-c5e961bc]{color:#fff}.gender-card__label[data-v-c5e961bc]{font-size:1.2rem;letter-spacing:.2em;color:hsla(0,0%,100%,.5)}.gender-card--active .gender-card__label[data-v-c5e961bc]{color:#fff}.quiz__q-block[data-v-c5e961bc]{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.answer-grid[data-v-c5e961bc]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;width:100%}.answer-card[data-v-c5e961bc]{padding:1.5rem 1rem;border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:.8rem;cursor:pointer;border:2px solid transparent;transition:all .25s ease;background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.06);min-height:140px}.answer-card--selected[data-v-c5e961bc],.answer-card[data-v-c5e961bc]:active{border-color:rgba(139,92,246,.8);background:rgba(139,92,246,.12);box-shadow:0 0 30px rgba(139,92,246,.25);transform:translateY(-3px)}.answer-card__emoji[data-v-c5e961bc]{font-size:2.2rem}.answer-card__text[data-v-c5e961bc]{font-size:1rem;font-weight:600;color:hsla(0,0%,100%,.7);text-align:center;letter-spacing:.05em}.answer-card--selected .answer-card__text[data-v-c5e961bc]{color:#fff}.neon-btn[data-v-c5e961bc]:disabled{opacity:.3;cursor:not-allowed}.slide-enter-active[data-v-c5e961bc],.slide-leave-active[data-v-c5e961bc]{transition:all .35s ease}.slide-enter-from[data-v-c5e961bc]{opacity:0;transform:translateX(30px)}.slide-leave-to[data-v-c5e961bc]{opacity:0;transform:translateX(-30px)}.question-slide-enter-active[data-v-c5e961bc],.question-slide-leave-active[data-v-c5e961bc]{transition:all .3s ease}.question-slide-enter-from[data-v-c5e961bc]{opacity:0;transform:translateY(20px)}.question-slide-leave-to[data-v-c5e961bc]{opacity:0;transform:translateY(-20px)}.processing[data-v-22691968]{padding:2rem 3rem;gap:1rem;text-align:center}.processing__eyebrow[data-v-22691968]{font-size:.8rem;letter-spacing:.5em;color:rgba(139,92,246,.6)}.processing__title[data-v-22691968]{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.1;letter-spacing:.08em;color:#fff;text-shadow:0 0 40px rgba(139,92,246,.7),0 0 80px rgba(59,130,246,.4)}.processing__sub[data-v-22691968]{font-size:1rem;color:hsla(0,0%,100%,.4);letter-spacing:.05em;line-height:1.6}.processing__orb-section[data-v-22691968]{flex:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:3rem;width:100%;max-width:1100px}.scan-col[data-v-22691968]{display:flex;flex-direction:column;gap:1.8rem}.scan-col--left[data-v-22691968]{align-items:flex-end}.scan-col--right[data-v-22691968]{align-items:flex-start}.scan-item[data-v-22691968]{display:flex;align-items:center;gap:1rem;opacity:.4;transition:opacity .5s ease}.scan-item.scanned[data-v-22691968]{opacity:1}.scan-col--left .scan-item[data-v-22691968]{flex-direction:row-reverse}.scan-item__icon[data-v-22691968]{width:44px;height:44px;border-radius:50%;border:1px solid rgba(139,92,246,.4);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:rgba(139,92,246,.7);flex-shrink:0;transition:all .5s ease}.scan-item.scanned .scan-item__icon[data-v-22691968]{border-color:rgba(139,92,246,.9);color:#fff;box-shadow:0 0 15px rgba(139,92,246,.5);background:rgba(139,92,246,.1)}.scan-item__info[data-v-22691968]{display:flex;flex-direction:column;gap:.2rem}.scan-col--left .scan-item__info[data-v-22691968]{text-align:right}.scan-item__name[data-v-22691968]{font-size:.85rem;font-weight:700;letter-spacing:.2em;color:#fff}.scan-item__status[data-v-22691968]{font-size:.75rem;letter-spacing:.1em;color:rgba(139,92,246,.6)}.processing__orb[data-v-22691968]{position:relative;width:300px;height:340px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.orb-ring[data-v-22691968]{position:absolute;border-radius:50%;border:1px solid;top:50%;left:50%;transform-origin:center}.orb-ring--1[data-v-22691968]{width:170px;height:170px;margin-top:-85px;margin-left:-85px;border-color:rgba(139,92,246,.7);box-shadow:0 0 15px rgba(139,92,246,.3);animation:orbRotate-22691968 6s linear infinite}.orb-ring--2[data-v-22691968]{width:220px;height:180px;margin-top:-90px;margin-left:-110px;border-color:rgba(59,130,246,.5);box-shadow:0 0 10px rgba(59,130,246,.2);animation:orbRotate-22691968 9s linear infinite reverse}.orb-ring--3[data-v-22691968]{width:250px;height:210px;margin-top:-105px;margin-left:-125px;border-color:rgba(168,85,247,.35);animation:orbRotate-22691968 14s linear infinite}.orb-ring--4[data-v-22691968]{width:280px;height:240px;margin-top:-120px;margin-left:-140px;border-color:rgba(96,165,250,.2);animation:orbRotate-22691968 20s linear infinite reverse}.orb-core[data-v-22691968]{position:relative;z-index:2;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(168,85,247,.9) 0,rgba(109,40,217,.7) 40%,rgba(59,130,246,.5) 70%,transparent 100%);box-shadow:0 0 40px rgba(139,92,246,.7),0 0 80px rgba(139,92,246,.4),0 0 120px rgba(59,130,246,.2);animation:orbPulse-22691968 3s ease-in-out infinite}.orb-inner[data-v-22691968]{position:absolute;top:20%;left:20%;width:30%;height:30%;border-radius:50%;background:hsla(0,0%,100%,.6);filter:blur(6px)}.orb-platform[data-v-22691968]{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:200px;height:40px;background:radial-gradient(ellipse at center,rgba(139,92,246,.3) 0,transparent 70%);border-radius:50%;filter:blur(8px)}@keyframes orbRotate-22691968{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbPulse-22691968{0%,to{transform:scale(1);box-shadow:0 0 40px rgba(139,92,246,.7),0 0 80px rgba(139,92,246,.4),0 0 120px rgba(59,130,246,.2)}50%{transform:scale(1.08);box-shadow:0 0 60px rgba(139,92,246,.9),0 0 100px rgba(139,92,246,.5),0 0 150px rgba(59,130,246,.3)}}.processing__footer[data-v-22691968]{width:100%;max-width:900px;display:flex;flex-direction:column;align-items:center;gap:.6rem}.processing__progress-label[data-v-22691968]{font-size:.75rem;letter-spacing:.35em;color:hsla(0,0%,100%,.4)}.processing__progress-track[data-v-22691968]{position:relative;width:100%;height:4px;background:hsla(0,0%,100%,.06);border-radius:4px;overflow:visible}.processing__progress-fill[data-v-22691968]{height:100%;background:linear-gradient(90deg,#7c3aed,#60a5fa);border-radius:4px;transition:width .1s linear;box-shadow:0 0 10px rgba(139,92,246,.7)}.processing__progress-glow[data-v-22691968]{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 10px #8b5cf6,0 0 20px rgba(96,165,250,.8);transition:left .1s linear}.processing__pct[data-v-22691968]{font-size:1rem;letter-spacing:.1em;color:rgba(139,92,246,.9);align-self:flex-end}.processing__tip[data-v-22691968]{font-size:.8rem;letter-spacing:.1em;color:hsla(0,0%,100%,.2);margin-top:.3rem}.persona-reveal[data-v-f4318338]{padding:2rem;--persona-color:#7c3aed;--persona-glow:rgba(139,92,246,.6)}.reveal-wrap[data-v-f4318338]{display:flex;flex-direction:column;align-items:center;gap:1.2rem;text-align:center;max-width:700px}.pr__eyebrow[data-v-f4318338]{font-size:.8rem;letter-spacing:.4em;color:hsla(0,0%,100%,.4)}.pr__badge[data-v-f4318338]{padding:.5rem 2.5rem;border-radius:4px;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.3em;color:#fff;box-shadow:0 0 30px var(--persona-glow)}.pr__name[data-v-f4318338]{font-size:clamp(3rem,8vw,5.5rem);font-weight:900;letter-spacing:.08em;color:#fff;text-shadow:0 0 40px var(--persona-glow),0 0 80px var(--persona-glow);line-height:1}.pr__tagline[data-v-f4318338]{font-size:1.4rem;font-weight:600;letter-spacing:.08em;color:var(--persona-color)}.pr__desc[data-v-f4318338]{font-size:1.1rem;color:hsla(0,0%,100%,.5);letter-spacing:.03em;max-width:500px}.pr__device[data-v-f4318338]{position:relative;width:120px;height:240px;display:flex;align-items:center;justify-content:center;margin:.5rem 0}.pr__device-shape[data-v-f4318338]{width:55px;height:200px;border-radius:12px 12px 8px 8px;position:relative;overflow:hidden;box-shadow:0 0 30px var(--persona-glow),0 20px 40px rgba(0,0,0,.5);animation:deviceFloat-f4318338 4s ease-in-out infinite}.pr__device-shine[data-v-f4318338]{position:absolute;top:0;left:-30%;width:40%;height:100%;background:linear-gradient(135deg,hsla(0,0%,100%,.25),transparent 60%)}.pr__device-label[data-v-f4318338]{position:absolute;bottom:20%;left:50%;transform:translateX(-50%) rotate(90deg);font-size:.55rem;letter-spacing:.2em;color:hsla(0,0%,100%,.6);white-space:nowrap}.pr__device-ring[data-v-f4318338]{position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:40px;height:8px;border-radius:4px;background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.15)}.pr__device-glow[data-v-f4318338]{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:120px;height:60px;filter:blur(15px);opacity:.8}@keyframes deviceFloat-f4318338{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.pr__btn[data-v-f4318338]{border-color:var(--persona-color);box-shadow:0 0 20px var(--persona-glow),inset 0 0 15px rgba(0,0,0,.1)}.pr__btn[data-v-f4318338]:active{box-shadow:0 0 40px var(--persona-glow),inset 0 0 20px rgba(0,0,0,.1)}.reveal-enter-active[data-v-f4318338]{transition:all .7s cubic-bezier(.22,1,.36,1)}.reveal-enter-from[data-v-f4318338]{opacity:0;transform:translateY(40px) scale(.95)}.generating[data-v-2c7c7871]{padding:2.5rem 4rem;gap:2rem;--p-color:#7c3aed;--p-glow:rgba(139,92,246,.6)}.gen__eyebrow[data-v-2c7c7871]{font-size:.8rem;letter-spacing:.4em;color:hsla(0,0%,100%,.3)}.gen__stage-wrap[data-v-2c7c7871]{text-align:center}.gen__title[data-v-2c7c7871]{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:.08em;color:#fff;text-shadow:0 0 30px var(--p-glow);margin-bottom:.7rem}.gen__sub[data-v-2c7c7871]{font-size:1.1rem;color:hsla(0,0%,100%,.4);max-width:600px;letter-spacing:.03em;line-height:1.6}.gen__visual[data-v-2c7c7871]{position:relative;width:280px;height:280px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gen__rings[data-v-2c7c7871]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.gen__ring[data-v-2c7c7871]{position:absolute;width:100%;height:100%;border-radius:50%;border:1px solid var(--p-color);opacity:0;animation:rippleOut-2c7c7871 2.4s ease-out infinite}@keyframes rippleOut-2c7c7871{0%{transform:scale(.4);opacity:.8}to{transform:scale(1);opacity:0}}.gen__center[data-v-2c7c7871]{position:relative;z-index:2;width:160px;height:160px;border-radius:50%;background:rgba(0,0,0,.4);border:2px solid var(--p-color);overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px var(--p-glow)}.gen__photo-preview[data-v-2c7c7871]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(2px) brightness(.7);animation:photoReveal-2c7c7871 1s ease forwards}@keyframes photoReveal-2c7c7871{to{filter:blur(0) brightness(1)}}.gen__loader-icon[data-v-2c7c7871]{font-size:2.5rem;font-weight:900;color:var(--p-color);text-shadow:0 0 20px var(--p-glow);animation:aiPulse-2c7c7871 1.5s ease-in-out infinite}@keyframes aiPulse-2c7c7871{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.gen__progress-wrap[data-v-2c7c7871]{width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center;gap:.8rem}.gen__progress-track[data-v-2c7c7871]{width:100%;height:4px;background:hsla(0,0%,100%,.06);border-radius:4px;overflow:hidden}.gen__progress-fill[data-v-2c7c7871]{height:100%;background:linear-gradient(90deg,var(--p-color),#60a5fa);border-radius:4px;transition:width .3s ease;box-shadow:0 0 8px var(--p-glow)}.gen__status[data-v-2c7c7871]{font-size:.75rem;letter-spacing:.3em;color:hsla(0,0%,100%,.3)}.gen__error[data-v-2c7c7871]{position:absolute;inset:0;background:rgba(5,5,16,.92);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;z-index:10;color:hsla(0,100%,70%,.8);font-size:1.1rem;text-align:center;padding:2rem}.result[data-v-53afaf6a]{padding:2rem 3rem;gap:1.2rem;--p-color:#7c3aed;--p-glow:rgba(139,92,246,.6)}.result__header[data-v-53afaf6a]{text-align:center}.result__eyebrow[data-v-53afaf6a]{font-size:.75rem;letter-spacing:.4em;color:hsla(0,0%,100%,.35);margin-bottom:.3rem}.result__title[data-v-53afaf6a]{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:.12em;color:#fff;text-shadow:0 0 30px var(--p-glow)}.result__content[data-v-53afaf6a]{flex:1;display:grid;grid-template-columns:1fr 1fr auto;gap:1.5rem;width:100%;align-items:stretch}.result__media-card[data-v-53afaf6a]{display:flex;flex-direction:column;gap:.8rem;padding:1.2rem}.result__media-label[data-v-53afaf6a]{font-size:.7rem;letter-spacing:.3em;color:hsla(0,0%,100%,.4);text-align:center}.result__media-frame[data-v-53afaf6a]{flex:1;border-radius:12px;overflow:hidden;background:rgba(0,0,0,.4);min-height:280px;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.06)}.result__img[data-v-53afaf6a],.result__video[data-v-53afaf6a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.result__placeholder[data-v-53afaf6a]{font-family:Orbitron,sans-serif;font-size:1rem;letter-spacing:.2em;color:hsla(0,0%,100%,.15)}.result__qr-card[data-v-53afaf6a]{width:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;flex-shrink:0}.result__qr-wrap[data-v-53afaf6a]{width:220px;height:220px;border-radius:12px;background:hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.08);padding:1rem}.result__qr[data-v-53afaf6a]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:6px}.result__qr-sub[data-v-53afaf6a]{font-size:.8rem;letter-spacing:.06em;color:hsla(0,0%,100%,.3);text-align:center;line-height:1.5}.result__qr-spinner[data-v-53afaf6a]{width:60px;height:60px;display:flex;align-items:center;justify-content:center}.spinner-ring[data-v-53afaf6a]{width:48px;height:48px;border-radius:50%;border:3px solid rgba(139,92,246,.2);border-top-color:rgba(139,92,246,.8);animation:spin-53afaf6a 1s linear infinite}@keyframes spin-53afaf6a{to{transform:rotate(1turn)}}.result__footer[data-v-53afaf6a]{width:100%;display:flex;flex-direction:column;gap:.4rem}.result__countdown-bar[data-v-53afaf6a]{width:100%;height:3px;background:hsla(0,0%,100%,.05);border-radius:3px;overflow:hidden}.result__countdown-fill[data-v-53afaf6a]{height:100%;background:linear-gradient(90deg,var(--p-color),rgba(96,165,250,.6));transition:width 1s linear;box-shadow:0 0 6px var(--p-glow)}.result__countdown-text[data-v-53afaf6a]{font-size:.7rem;letter-spacing:.25em;color:hsla(0,0%,100%,.25);text-align:center}.result__restart[data-v-53afaf6a]{align-self:center}